这句话的作用是改变你的提示符
显示格式,分别显示用户名,目录,时间PS1:命令行提示符环境变量下面是PS1变量中各特殊符号的含义:\a 显示系统日期,
格式:星期 日期 例:PS1="\d >" 结果:六 10月 24 >\A 显示系统时间,格式:HH:MM 例:PS1="\A >" 结果:21:04 >\t 显示系统时间,格式:HH:MM:SS (24小时制) 例:PS1="\t >" 结果:21:04:32 >\T 显示系统时间,格式:HH:MM:SS (12小时制) 例:PS1="\T >" 结果:09:04:32 >\h 显示主机
名称(简称) 例:PS1="\h >" 结果:CentOS >\H 显示主机名称(全称) 例:PS1="\H >" 结果:CentOS.localdomain > 注:这里对主机名称说明一下,如果查看本机主机名称,直接执行命令"hostname",如果想修改主机名称,则要以"root"用户权限,对 "/etc/sysconfig/network "文件进行修改\u 显示用户名称当每次在Linux中使用回车执行命令之后,都会回到最开始的提示字符处,这个过程就是取用了set命令下自定义变量PS1的值。
此处的 [\u@\h \W]\$ 就是 [cadmin@localhost ~]$ 的通用格式,通过修改PS1变量可以达到修改提示字符的目的。在这之前,需要先了解此处用的符号含义:
经过调整,自己最习惯的排列方式为 \u @ \h:\w\$
PS1中的颜色参数格式为\[\e[FBm\],F代表文本前景色,B代表背景色,这一串参数的位置就是这个颜色开始生效的位置,且后出现的颜色参数会覆盖前面的颜色参数。
例如 \[\033[0132m\]\u @ \h\[\033[00m\]:\[\033[0134m\]\w\[\033[00m\]\$ 赋值给PS1后,提示字符变成:
在当前shell里面的修改都只是暂时性的,只有将对应变量的赋值加入到对应用户的.bashrc下,才能在启动时就生效。
在文件最后加上 PS1="\[\033[0132m\]\u @ \h\[\033[00m\]:\[\033[0134m\]\w\[\033[00m\]\$" ,然后 source .bashrc 即可。
评论列表(0条)