Linux终端提示符设置


平台:Deepin Linux



进入自己的家目录:

备份将要修改的脚本配置文件:

$ cp .bashrc .bashrc.back


在自己用户的家目录下打开脚本:

$ vim .bashrc


末行模式下:/PS1 –> 找到环境变量 PS1(prompt string one):

源文件为:

PS1=’${debian_chroot:+($debian_chroot)}[\033[01;32m]\u@\h[\033[00m]:[\033[01;34m]\w[\033[00m]\$’

最前面的

${debian_chroot:+($debian_chroot)}

先不用去管它,后面的一堆转移字符就是我们所看到的终端提示符的设置。

其中:


\[ 、\]、\u、\h、\w、$ 是Shell转义字符序列:

\a 以 ASCII 格式编码的铃声.当遇到这个转义序列时,计算机会发出嗡嗡的响声;
\d 以日,月,天格式来表示当前日期。例如,“Mon May 26”;
\h 本地机的主机名,但不带末尾的域名;
\H 完整的主机名;
\j 运行在当前 shell 会话中的工作数;
\l 当前终端设备名;
\n 一个换行符;
\r 一个回车符;
\s shell 程序名;
\t 以24小时制,hours:minutes:seconds 的格式表示当前时间;
\T 以12小时制表示当前时间;
\@ 以12小时制,AM/PM 格式来表示当前时间,例如“10:51 PM”;
\A 以24小时制,hours:minutes 格式表示当前时间;
\u 当前用户名;
\v shell 程序的版本号,例如4.3;
\V shell 程序的版本号,例如4.3.11;
\w 当前工作目录名;
\W 当前工作目录名的最后部分;
\! 当前命令的历史号;
\# 当前 shell 会话中的命令数;
\$ 这会显示一个”$”字符,除非你拥有超级用户权限。在那种情况下, 它会显示一个”#”字符;
\[ 标志着一系列一个或多个非打印字符的开始。这被用来嵌入非打印的控制字符,这些字符以某种方式来操作终端仿真器,比方说移动光标或者是更改文本颜色;
\] 标志着非打印字符序列结束;


\033[01;32m 为字体颜色转义序列控制编码,该编码使用\[ 和\] 序列来封装成非打印字符。


前景色
———————————
30m 黑色
31m 红色
32m 绿色
33m 黄色
34m 蓝色
35m 紫色
36m 青色
37m 白色

背景色
———————————
40m 黑色
41m 红色
42m 绿色
43m 黄色
44m 蓝色
45m 紫色
46m 青色
47m 白色
———————————
01 表示加粗

你可能感兴趣的:(Linux)