##PS1变量值的作用
PS1变量用来显示用户终端的提示符号
可以直接echo $PS1 来查看PS1的值
无论是root还是普通用户,默认都是
[\u@\h \W]\$
\u代表表示当前的用户名
\h代表主机名
\W代表当前的目录
可以用export 来直接修改PS1的值,但这只是临时修改的。
每次打开新的终端还是会和原来一样,所以需要修改配置文件
只需要修改/etc/bashrc文件,在末尾加上
export PS1=”需要修改的参数”
###下面简单说说环境下默认的特殊符号所代表的意义:
\d :代表日期,格式为weekday month date,例如:”Mon Aug1”
\H:完整的主机名称。
\h :仅取主机的第一个名字
\t :显示时间为24小时格式,如:HH:MM:SS
\T :显示时间为12小时格式
\A :显示时间为24小时格式:HH:MM
\u :当前用户的账号名称
\v :BASH的版本信息
\w :完整的工作目录名称。家目录会以 ~代替
\W :利用basename取得工作目录名称,所以只会列出最后一个目录
# :下达的第几个命令
\$ :提示字符,如果是root时,提示符为:# ,普通用户则为:$
还有设置颜色和字体的
比如设置成绿色
##exprot PS1=”[\e[35;1m]]”
前面是设置用户提示的颜色
如果把这个放到后面,就是输入命令的颜色,按照这个格式
分号前面的值是颜色
分号后面的值是字体的显示方式
前景 背景 颜色
30 40 黑色
31 41 紅色
32 42 綠色
33 43 黃色
34 44 藍色
35 45 紫紅色
36 46 青藍色
37 47 白色
代码 意义
0 OFF
1 高亮显示
4 underline
5 闪烁
7 反白显示
8 不可见
9 在字体中显示一条线