IT袋

当前位置:主页 > 经验教程 > 系统教程 >

Linux下PS1、PS2、PS3、PS4变量详解

Linux下PS1、PS2、PS3、PS4变量详解

时间:2024-03-20 15:00:15 来源:IT袋 作者:马勇
导读:Linux下PS1、PS2、PS3、PS4变量详解,今天小编介绍Linux下PS1、PS2、PS3、PS4变量详解的教程内容,具体内容如下: 在 Linux 系统中, PS1 、 PS2 、 PS3 和 PS4 是特定的环境变量,它们各自在控制提示符和菜单提示信

Linux下PS1、PS2、PS3、PS4变量详解

今天小编介绍Linux下PS1、PS2、PS3、PS4变量详解的教程内容,具体内容如下:

Linux系统中,PS1PS2PS3PS4是特定的环境变量,它们各自在控制提示符和菜单提示信息方面发挥着不同的作用。

这些PS变量在Linux系统中可以为用户提供灵活的方式来定制和控制命令行的外观和行为,继而提高用户与系统的交互体验。

注:

如果要长期永久性修改提示符,可以将修改提示符的命令添加到$HOME/.bashrc$HOME/.bash_profile文件中。

1、PS1变量

它主要用于设置shell命令提示符。每当你在终端中输入命令时,所显示的字符串就是由PS1变量控制的。

可以根据自己的喜好和需要,自定义PS1变量的值,从而改变命令提示符的外观和格式。

其默认值为:[\u@\h \W]$,其表示:显示用户主机名称工作目录,可以在终端窗口输入echo $PS1命令查看:


[root@iSCSI-server ~]# echo $PS1
[\u@\h \W]\$
[root@iSCSI-server ~]# 

上面详细解释如下

字符代表含义备注
[代表[
\u代表当前用户root
@代表@
\h代表主机名iSCSI-server
代表空格(不显示)
\W代表当前所在的目录名~代表当前用户家目录
]代表]
$代表特权用户或者普通用户,普通用户$+空格,超级用户#+空格

PS1变量可用的参数

相关阅读

参数描述
\d代表日期,格式为weekday month date
\H完整的主机名称。
\h仅取主机的第一个名字
\t显示时间为24小时格式,如:HH:MM:SS
\T显示时间为12小时格式
\A显示时间为24小时格式:HH:MM
\u当前用户的账号名称
\vBASH的版本信息
\w完整的工作目录名称。家目录会以 ~代替
\W利用basename取得工作目录名称,所以只会列出最后一个目录
#下达的第几个命令
$提示字符,如果是root时,提示符为:# ,普通用户则为:$