Linux 终端信息提示的修改
其中,root代表的是我们当前使用的用户名,localhost代表的是我们当前所在的主机名,~代表的是我们当前终端所在的目录位置;
# 标识后面可以接收我们输入的命令(#符号本身标识管理员权限模式下,$符号表示为普通用户权限模式下)。可以通过修改变量PS1来修改我们终端的信息提示
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用户,提示符为 # ,普通用户则为 $
颜色设置参数
在PS1中设置字符颜色的格式为:\[\e[F;Bm\]
内容\[\e[0m\]
,其中"F"为字体颜色,编号为30-37,"B"为背景颜色,编号为40-47,其中\[
为[
的转义字符。
F | B | 颜色 |
---|---|---|
30 | 40 | 黑色 |
31 | 41 | 红色 |
32 | 42 | 绿色 |
33 | 43 | 黄色 |
34 | 44 | 蓝色 |
35 | 45 | 紫红色 |
36 | 46 | 青蓝色 |
37 | 47 | 白色 |
临时修改
可以直接在命令行键入如下命令:
[root@localhost ~]# PS1="[\u@\h \W]\\$ " #PS1默认值为"[\u@\h \W]\\$ " #\$为$的转义字符
配置永久生效
增加到当前用户的.bashrc
文件并执行
[root@localhost ~]# vi /root/.bashrc 输入PS1="[\u@\h \W]\\$ " 然后:wq保存并退出vim [root@localhost ~]# source ~/.bashrc
我的常用配置
PS1="[\[\e[1;34m\]\# \[\e[1;36m\]\u\[\e[1;0m\]@\[\e[1;32m\]\h \[\e[1;33m\]\w\[\e[1;0m\]]\n\[\e[1;0m\][\t]\\$ "