linuxPS1配置

linux PS1 提示符定义及使用方法

linux ps1使用方法:
# PS1=\’自定义内容\’

# PS1=\”自定义内容\”
注意两边的单引号或双引号

示例: PS1=\’(u@H d t)$\’

PS1的值由一系列静态文本或\和转义字符序列组成,如:
PS1=”\u@\H \w$ ”

[root@db1 ~]$
[root@db1 ~]$export PS1=”\u@\H \w$ ”
[email protected] ~$

比较有用的linux ps1转义序列有:
\e ASCII转义字符
\h 主机名

[oracle@db1 ~]$ export PS1='\h\$ '
db1$

\H 完整的主机名

db1$ export PS1="\H\$"
db1.com$

\l 终端设备名

db1.com$export PS1="\l\$"
3$

\t 24小时制时间

3$export PS1="\t\$"
20:04:57$

\T 12小时制时间

20:04:58$
20:05:03$export PS1="\T\$"

\u 用户名

08:05:13$
08:05:13$export PS1="\u\$"
oracle$

\w 当前工作目录(绝对路径)

oracle$
oracle$export PS1="\w\$"
~$

\w 当前工作目录(basename)

~$cd /etc
/etc$export PS1="\w\$"
/etc$

\! 当前命令在历史缓冲区的位置
\$ 如果当前用户是super user,则插入字符#;否则插入字符$

\[ 出现在不移动光标的字符序列之前
\] 出现在非打印字符之后
总是面对黑低白字的屏幕不免让人生厌,我们可以通过设置PS1变量使提示符成为彩色。在PS1中设置字符序列颜色的格式为:
\[\e[F;Bm\]
其中”F”为字体颜色,编号30~37;”B”为背景色,编号40~47。
}

前景 背景 颜色
30 40 黑色
31 41 红色
32 42 绿色
33 43 黄色
34 44 蓝色
35 45 紫红色
36 46 青蓝色
37 47 白色


代码 意义
0 OFF
1 高亮显示
4 下划线
5 闪烁
7 反白显示
8 不可见

可通过”\e[0m"关闭颜色输出;特别的,当B为1时,将显示加亮加粗的文字。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章