我始终觉得,在Xshell中ssh连接服务器,敲了很多命令,想要回去查看直接命令的结果的时候,一行一行的命令容易看花眼,不能准确的在一行行命令中,找到输入命令的那一行。
代码看花了眼
在搜教程的时候,我无意间看到一个教程中的终端截图了,别人的命令提示符“#”号是红色的,我顿时眼前一亮,我觉得这样的识别度就比较高了。但是当时不知道这是怎么实现的,还以为是Xshell的配置,还在颜色配置中找了半天,无果后只能暂时放弃。
红色提示符
后来终于找到了设置方法,原来是
初阶用法
其实PS1就是用来设置命令提示符格式的环境变量。
我的设置方法是,在~/.bashrc末尾添加PS1的变量,再刷新一下就可以了。也可以在/etc/profile中添加。
vim ~/.bashrc
PS1="[\u@\h \W]\[\e[31;40m\]\\$ \[\e[0m" #末尾添加
source ~/.bashrc # 刷新
这个变量初看是不怎么看的懂的,但是它的规则其实也很简单。
下面是需要显示的信息代码:
\d :代表日期,格式为weekday month date,例如:"Mon Aug 1"
\H :完整的主机名称。例如:我的机器名称为:fc4.linux,则这个名称就是fc4.linux
\h :仅取主机的第一个名字,如上例,则为fc4,.linux则被省略
\t :显示时间为24小时格式,如:HH:MM:SS
\T :显示时间为12小时格式
\A :显示时间为24小时格式:HH:MM
\u :当前用户的账号名称
\v :BASH的版本信息
\w :完整的工作目录名称。家目录会以 ~代替
\W :利用basename取得工作目录名称,所以只会列出最后一个目录
\# :