> Linux教程 > linux基础 >

Linux系统更改shell默认提示符的方法

通常在输入命令行时,在光标前都会有一串字符,根据linux发行版的不同,这串字符包含了不同的信息;

实际上我们可以对这个提示符做自定义,根据实际需要修改为适合的样式。该提示符的格式定义由PS1这个变量来控制,可以使用echo查看一下当前系统中的设置:

z5-1.png

 

上图中的提示符从左至右分别为(忽略@等单个字符):当前登录的用户名、主机名、当前文件夹名和$字符(若是root就显示#),除此之外,还有很多可选项,以下是其中的一部分:
  \$  显示$符作为提示符,如果用户是root的话,则显示#号。 
  \\    显示反斜杠
  \d     显示当前日期
  \h     显示主机名
  \s      显示当前运行的shell的名字
  \t       显示当前时间
  \u     显示当前用户的用户名
  \W    显示当前工作目录的名字
  \w     显示当前工作目录的完整路径

 

完整的提示符可以使用man bash,找到PROMPTING这一段,其中有所有可用的提示符的说明:

z5-3.PNG

 

如设置 export PS1="\u@\h at \t \w> ",那么就会显示如下的提示符,可以显示完整的当前路径和当前时间:

z5-2.png

 

若需要设置为开启自动配置,则可以将export PS1="\u@\h at \t \w> "语句写入用户home目录下的.bashrc文件,这样开机后shell的提示符就会变成指定的样式了。

 

(责任编辑:IT)