今天我来介绍一下如何个性化配置我们的Linux的命令提示符
在Linux中,相信大家最常见的就是此种命令提示符
一对”[]”下包含着一些信息:
root: 这是我们当前SHELL的用户名信息
@ : 这是信息连接符,等价于 at 意为 在某某某主机上
node1:主机名信息。这是我为主机起的名字,大家常见的应该是localhost : 翻译为本地主机
在配置开始之前,我们首先应当知道,我们的命令提示符信息存储在什么地方?大家可以想一下,为什么我们登录系统,Linux就知道该给我们按照什么样的模板展示信息
必然在系统中,有变量存储着我们的相关信息,才能够调用展示
而我们要寻找的变量就是 PS1 ,大家可以通过下面命令查看
echo $PS1
要注意,这里的PS是大写,Linux严格区分大小写
这里提示的信息又是什么意思呢?这里我给大家列举了一些常用的提示符格式:
e 控制符33
u 当前用户
h 主机名简称
H 主机名
w 当前工作目录
W 当前工作目录基名
t 24小时时间格式
T 12小时时间格式
! 命令历史数
# 开机后命令历史数
知道格式以后,我们该如何修改呢?
这很简单,我们只需要给变量 PS1 重新赋值即可
PS1="[u@h W]"
#[]的存在就是充当提示符首尾的作用
上面这是默认的格式,下面我给大家举个例子:
PS1="[t-w u@h]"
这样修改的话,只能生效与当前SHELL环境,一开关机啥都没了
那我们怎么解决呢?
我们可以通过 /etc/bashrc文件,将命令写入配置文件,这样就能实现永久生效了
我们在/etc/bashrc文件下最后一行添加,记住不要乱动里面的文本
文件编辑器使用nano,vim等都可以,不会用的先自行搜索简单教程,新手建议使用nano
此时我们只需执行最后一步命令:
source /etc/bashrc
#重读我们的配置文件,配置即刻生效,或者你重启系统也能看到