• 1
  • 2
  • 3
  • 4
  • 5
Linux操作系统运维问题 首 页  »  帮助中心  »  云服务器  »  Linux操作系统运维问题
ECS Linux系统更改shell默认提示符的方法
发布日期:2015-12-21 19:12:49

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

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


  上图中的提示符从左至右分别为(忽略@等单个字符):当前登录的用户名、主机名、当前文件夹名和$字符(若是root就显示#),除此之外,还有很多可选项,以下是其中的一部分:

  \d 显示当前日期

  \h 显示主机名

  \s 显示当前运行的shell的名字

  \t 显示当前时间

  \u 显示当前用户的用户名

  \w 显示当前工作目录的完整路径

  \W 显示当前工作目录的名字

  \$  显示$符作为提示符,如果用户是root的话,则显示#号。

  \\  显示反斜杠

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


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


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