修改linux终端命令行字体颜色
大约 1 分钟
PS1是Linux终端用户的一个环境变量,用来定义命令行提示符的参数。
在终端输入命令可返回当前配置:
[root@VM-8-6-centos ~]#: echo $PS1
\[\e[34m\][\u@\h \W]\$:\[\e[0m\]
# 解释: [\e[34m\]前景色为34,背景色无
# [\u@\h \W] 完整用户名@主机名 最后一个目录
# [\e[0m\]关闭颜色输出
常用参数以及含义
参数 含义 \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用户,提示符为 # ,普通用户则为 $ 颜色对照表:
字颜色 字背景颜色 字背景颜色设置效果 30:黑色 40:黑色 0:关闭所有属性 31:红色 41:红色 1:设置高亮 32:绿色 42:绿色 4:下划线 33:黄色 43:黄色 5:闪烁 34:蓝色 44:蓝色 7:反显 35:紫色 45:紫色 8:消隐 36:深绿色 46:深绿色 37:白色 47:白色 修改.bashrc文件
修改此文件,可永久保存命令行样式。
vim /root/.bashrc
PS1="\[\e[34m\][\u@\h \W]\$:\[\e[0m\]" #新增该行代码
source /root/.bashrc #重新加载