Linux的自定制shell提示符

提示符是由一个环境变量定义的,叫做 PS1(是“prompt string one” 的简写),可以通过更改这个值来修改提示符
Shell 提示符中用到的转义字符

序列显示值
\a以 ASCII 格式编码的铃声 . 当遇到这个转义序列时,计算机会发出嗡嗡的响声。
\d以日,月,天格式来表示当前日期。例如,“Mon May 26.”
\h本地机的主机名,但不带末尾的域名。
\H完整的主机名。
\j运行在当前 shell 会话中的工作数。
\l当前终端设备名。
\n一个换行符。
\r一个回车符。
\sshell 程序名。
\t以24小时制,hours:minutes:seconds 的格式表示当前时间.
\T以12小时制表示当前时间。
\@以12小时制,AM/PM 格式来表示当前时间。
\A以24小时制,hours:minutes 格式表示当前时间。
\u当前用户名。
\vshell 程序的版本号。
\VVersion and release numbers of the shell.
\w当前工作目录名。
\W当前工作目录名的最后部分。
!当前命令的历史号。
#当前 shell 会话中的命令数。
$这会显示一个”$”字符,除非你拥有超级用户权限。在那种情况下, 它会显示一个”#”字符。
[标志着一系列一个或多个非打印字符的开始。这被用来嵌入非打印 的控制字符,这些字符以某种方式来操作终端仿真器,比方说移动光标或者是更改文本颜色。
]标志着非打印字符序列结束。

用转义序列来设置文本颜色

序列文本颜色序列文本颜色
\033[0;30m黑色\033[1;30m深灰色
\033[0;31m红色\033[1;31m浅红色
\033[0;32m绿色\033[1;32m浅绿色
\033[0;33m棕色\033[1;33m黄色
\033[0;34m蓝色\033[1;34m浅蓝色
\033[0;35m粉红\033[1;35m浅粉色
\033[0;36m青色\033[1;36m浅青色
\033[0;37m浅灰色\033[1;37m白色

用转义序列来设置背景颜色

序列文本颜色序列文本颜色
\033[0;40m蓝色\033[1;44m黑色
\033[0;41m红色\033[1;45m粉红
\033[0;42m绿色\033[1;46m青色
\033[0;43m棕色\033[1;47m浅灰色

光标移动转义序列

转义编码行动
\033[l;cH把光标移到第 l 行,第 c 列。
\033[nA把光标向上移动 n 行。
\033[nB把光标向下移动 n 行。
\033[nC把光标向前移动 n 个字符。
\033[nD把光标向后移动 n 个字符。
\033[2J清空屏幕,把光标移到左上角(第零行,第零列)。
\033[K清空从光标位置到当前行末的内容。
\033[s存储当前光标位置。
\033[u唤醒之前存储的光标位置。

改完提示符进行保存,负责关掉当前控制台之后就会失效.

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值