ubuntu16.04系统在默认情况下是显示绝对路径的,进入目录过长的时候让人感觉很不舒服,现在修改成只显示当前目录。运行: vim ~/.bashrc
找到这句: # If this is an xterm set the title to user@host:dir case "$TERM" in xterm*|rxvt*) # PS1="\e]0;$debianchroot:+($debianchroot)\u@\h:\w\a$PS1" PS1="[\u@\h:\W]\$ " ;; *) ;; esac
注释掉蓝色字的一行,添加红色字,也可以自行更改。我还是嫌冒号前太长,并且有个中括号总觉得别扭,改成了: PS1="\u:\W \$ "
linux默认的命令行提示信息为:[当前用户的账号名称@主机的第一个名字 工作目录的最后一项]$ PS1的定义中个常用的参数的含义如下: \d :#代表日期,格式为weekday month date,例如:”Mon Aug 1” \H :#完整的主机名称 \h :#仅取主机的第一个名字 \t :#显示时间为24小时格式,如:HH:MM:SS \T :#显示时间为12小时格式 \A :#显示时间为24小时格式:HH:MM \u :#当前用户的账号名称 \v :#BASH的版本信息 \w :#完整的工作目录名称 \W :#利用basename取得工作目录名称,所以只会列出最后一个目录 \# :#下达的第几个命令 \ $ :#提示字符,如果是root时,提示符为:# ,普通用户则为:$
现在效果如下:
是不是觉得看着舒服多了呢? 那如何设置字体颜色呢?
颜色语法 其中设置颜色的格式为:以\[\e[F;Bm\],以\e[m结束。
如果要把当前工作路径显示为白色,则更改为: PS1="\u: \[\e[37;1m]\W\e[m \$ "
现在效果为:
相关主题 |