自定义Linux命令提示符

什么是提示符?

就是Linux终端输入命令前面的那个东东.

修改了有什么意义

纯属娱乐.

Linux修改命令提示符
image-2006

符号意义

  • \d:可显出[星期 月 日]的日期格式
  • \H:完整的主机名
  • \h:仅取主机名在第一个小数点之前的名字
  • \t:显示时间,为24小时格式的[HH:MM:SS]
  • \T:显示时间,为12小时格式的[HH:MM:SS]
  • \A:显示时间,为24小时格式的[HH:MM]
  • \@:显示时间,为12小时格式的[am/pm]样式
  • \u:目前使用者的账号名称,如[root]
  • \v:BASH的版本信息,如3.2.25(1),仅取[3.2]显示
  • \w:完整的工作目录名称,由根目录写起的目录名称.但家目录会以~取代
  • \W:利用basename函数取得工作目录名称,所以仅会列出最后一个目录名.
  • \#:下达的第几个指令.
  • \$:提示字符,如果是root时,提示字符为#,否则就是$

开始操作

临时操作

下面的PS1,最后那个是数字,不是字母!!

在终端输入下面的信息[注意:新建终端窗口或者重新打开终端,下达的第几个指令会重新统计]:

1
2
3
4
5
//1是数字,不是字母.
//下面的字符中可以包含空格
PS1='[\u@\h\w\A #\#]\$ '
//修改后的提示信息为:
[root@www /home 17:02 #85]#

‘永久性’生效

1
2
3
4
5
6
7
vim /etc/profile
//粘贴下面的代码
export PS1="[\u@\h\w\A #\#]\$ "
//保存,退出.
reboot //!!!重启计算机.请先保存现在的工作.

//重启之后打开计算机就可以了.