Linux命令行提示符颜色格式设置

Linux命令行提示符默认是白色,很多时候不太方便查看命令和记录,而且默认是显示的完整路径,如果路径过长,开发和看起来都不方便,所以改变一下终端命令行颜色和格式。

PS(Prompt Sign)命令提示符,PS1是Linux终端用户的一个环境变量,用来定义命令行提示符的参数。在设定PS1环境变量时,需要用到预设的一些参数来设定PS1。

1. PS1的常用参数以及含义:

  \d :代表日期,格式为weekday month date,例如:"Mon Aug 1"
  \H :完整的主机名称
  \h :仅取主机名中的第一个名字
  \t :显示时间为24小时格式,如:HH:MM:SS
  \T :显示时间为12小时格式
  \A :显示时间为24小时格式:HH:MM
  \u :当前用户的账号名称
  \v :BASH的版本信息
  \w :完整的工作目录名称
  \W :利用basename取得工作目录名称,只显示最后一个目录名
  \# :下达的第几个命令
  \$ :提示字符,如果是root用户,提示符为 # ,普通用户则为 $

2. 查看当前PS1的设置:

echo $PS1

'\u@\h: \w\$' 含义:

[ 当前用户名 @ 主机名:完整工作目录 ] $

3. 设置PS1

当前用户的 .bashrc 环境配置中,在底部添加PS1并赋值:

vim ~/.bashrc

PS1="\u@\h: \W\$ "
export PS1

source ~/.bashrc

不显示完整路径,将 \w 替换为 \W

4. 颜色设置参数

PS1设置字符颜色的格式为:

\[\e[F;Bm\].....\[\e[0m\] 

或者 
\[\033[F;Bm\].....\[\033[0m\]

其中“F”为字体颜色,编号为30-37,“B”为背景颜色,编号为40-47,\[\e[0m\] 结束颜色设定。
“B”还可以设置其他格式,例如为1时,将显示加亮加粗的文字,详见下表
F 字体颜色B 背景颜色颜色 其他格式
3040黑色代码含义
3141红色0OFF
3242绿色1高亮显示
3343黄色4underline
3444蓝色5闪烁
3545紫红色7反白显示
3646青蓝色8不可见
3747白色  

 

例如:设置命令提示符为绿色

PS1="\[\e[01;32m\]\u@\h: \W\$\[\e[00m\] "
export PS1

#PS1="\[\033[01;32m\]\u@\h: \W\$\[\033[00m\] "
#export PS1

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

訾零

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值