文章目录
(三)系统自带的环境变量——PS1环境变量
1、PS1变量的作用
PS1变量:命令提示符设置。也就是[root@localhost ~ ] #
的设置
PS1是一个很有意思的变量,是用来定义命令行提示符的,可以按照我们自己的需求来定义自己喜欢的提示符。
2、PS1变量的查看
-
直接查看PS1变量
[root@localhost ~]# echo $PS1 [\u@\h \W]\$
-
通过
set
命令查看
SP2变量是定义换行之后的命令提示符的显示。
2、PS1可以支持的选项
我们先解释一下系统命令提示符的组成[root@localhost ~ ] #
,我们之前说过root位置代表当前登陆的用户,localhost位置代表当前主机名的简写主机名,~
位置表示当前所在目录,第四列就是命令提示符。
而通过PS1变量我们得知上面的显示组成是如下选项:[\u@\h \W]\$
。
所以下面我们罗列出PS1支持的选项:
\d
:显示日期,格式为星期 月 日
。\H
:显示完整的主机名。如默认主机名localhost.localdomain
。\h
:显示简写主机名。如默认简写主机名localhost
。\t
:显示24小时制时间,格式为HH:MM:SS
。\T
:显示12小时制时间,格式为HH:MM:SS
。\A
:显示24小时制时间,格式为HH:MM
。\@
:显示12小时制时间,格式为HH:MM am/pm
。\u
:显示当前用户名。\v
:显示Bash的版本信息。\w
:显示当前所在目录的完整名称。\W(大写)
:显示当前所在目录的最后一个目录。\#
:执行的第几个命令。