Linux下PS1、PS2、PS3、PS4变量详解(2)
导读:Linux下PS1、PS2、PS3、PS4变量详解,[ 字符”[“ ] 字符”]” ! 命令行动态统计历史命令次数 PS1变量使用举例 1、简洁的提示符 [root@iSCSI-server ~]# PS1='\u@\h:\w$ 'root@iSCSI-server:~$ 这个提示符会显示
Linux下PS1、PS2、PS3、PS4变量详解
PS1变量使用举例
1、简洁的提示符
[root@iSCSI-server ~]# PS1='\u@\h:\w$ '
root@iSCSI-server:~$

这个提示符会显示用户名(\u)、主机名(\h)、当前工作目录(\w)和一个美元符号($)。
它适用于那些喜欢简单、直接的提示符的用户。
2、显示完整路径
[root@iSCSI-server ~]# PS1='[\u@\h \w]# '
[root@iSCSI-server ~]# cd /var/log
[root@iSCSI-server /var/log]# pwd
/var/log
[root@iSCSI-server /var/log]#
显示当前工作目录的完整路径(\w),这对于在深层目录中工作时快速识别当前位置非常有用。
3、显示时间和日期
[root@iSCSI-server ~]# PS1='[\d]\u@\h \w$ '
[三 3月 20]root@iSCSI-server ~$
[root@iSCSI-server ~]# PS1='[\t] [\u@\h \w]# '
[09:27:06] [root@iSCSI-server ~]#
[09:27:11] [root@iSCSI-server ~]#
或者:
[root@iSCSI-server ~]# PS1='(`date +"%H:%M:%S"`)[\u@\h \W]\$ '
(09:43:59)[root@iSCSI-server ~]#
(09:44:01)[root@iSCSI-server ~]#
4、彩色提示符
[root@iSCSI-server ~]# PS1="\[\e[33;1m\]\u\[\e[31;1m\]@\[\e[33;1m\]\h \[\e[36;1m\]\w\[\e[34;1m\]\$ \[\e[0m\]"
root@iSCSI-server ~$
root@iSCSI-server ~$

颜色代码格式:**\[\e[F;Bm\]**
其中:F表示字体颜色,B表示背景颜色,具体如下:
| 字体代码 | 背景代码 | 颜色 |
|---|---|---|
| 30 | 40 | 黑色 |
| 31 | 41 | 红色 |
| 32 | 42 | 绿色 |
| 33 | 43 | 黄色 |
| 34 | 44 | 蓝色 |
| 35 | 45 | 紫红色 |
| 36 | 46 | 青蓝色 |
| 37 | 47 | 白色 |
2、PS2变量
这是第二次提示符,用于交互式的shell中一条命令多行连接时的显示信息。
当你的命令行输入长度超过一行时,系统会使用PS2提示符来继续输入。
这使得用户可以轻松地在多行中输入长命令,提高命令行操作的效率。
- 一个非常长的命令可以通过在末尾加
\使其分行显示PS2多行命令的默认提示符,默认值是>
相关阅读
-
win10更新设置从不 win10如何设置永不更新详细方法
为关注IT袋网的网友们详解win10如何设置永不更新详细方法的电脑小知识,关于win10如何设置永不更新详细方法 或者 win10更新设置从不,一定能解决您的问题的,一起来了解吧! win10系统还在不
-
如何在win10中关闭自动更新 win10如何彻底关闭自动更新
为大家介绍如何在win10中关闭自动更新的内容,关于如何在win10中关闭自动更新 win10如何彻底关闭自动更新,下面来一起了解一下吧。 自从微软取消对win7的维护后,大量的win7用户被迫无奈之下
-
华为鸿蒙系统怎么样界面对标苹果 华为鸿蒙系统和苹果系统的不同之
文章导读:华为鸿蒙系统怎么样界面对标苹果和华为鸿蒙系统和苹果系统的不同之处的话题,一起来看看吧! 华为鸿蒙OS系统,为何被誉为比苹果系统更出色的一代作品? 究竟其有哪些优势,
-
bios怎么进入安全模式 win10开机进入安全模式的方式
今天分享:bios怎么进入安全模式和win10开机进入安全模式的方式的电脑小知识,接下来IT袋带大家一起了解。 u盘重装系统,华硕主板电脑BIOS设置U盘启动教程,华硕主板不同型号打开BIOS设置界


