bash下的命令提示符

时间:2022-04-25 05:48:47

                                                         bash下的命令提示符

              环境变量PS1就是我们所说的命令提示符变量啦;

             PS1 这个东西就是我们所说的『命令提示字符』喔! 当我们每次按下[Enter] 键去执行某个指令后,最后要再次出现提示字符时, 就会主动去读取这个变量的值了。每个 distributions 下bash 默讣的 PS1 发量内容可能有些差异,这时候可以用man bash去查看相关的说明:

 \d :可显示出『星期 月 日』癿日期格式,如:"Mon Feb 2"
 \H :完整的主机名称
 \h :仅主机小数点前面的名称
 \t :显示时间,为 24 小时格式的『HH:MM:SS』
 \T :显示时间,为 12 小时格式的『HH:MM:SS』
 \A :显示时间,为 24 小时格式的『HH:MM』
 \@ :显示时间,为 12 小时格式的『am/pm』样式
 \u :目前使用者癿账号名称,如『root』;

\v :BASH的版本信息
\w :完整的工作目录名称,由根目录写起的目录名称。但家目录会以 ~ 代替;
\W :调用 basename 函数获得工作目录名称,所以仅会列出最后一个目录名。
 \# :下达的第几个指令。
\$ :提示字符,如果是 root 时,提示字符为 # ,否则就是 $ 。

举一个例子:

 让命令提示符显示账户名称,完整的主机,24小时制时间:

bash下的命令提示符 bash下的命令提示符[root@]# PS1='[\u@\H\A]\$'
[root@zkpingguo-virtual-machine12:51]#