[root@xiaodao ~]# 这是超级管理员root的命令行
[pizza@xiaodao ~]$ 这是普通用户pizza的命令行
#号,是使用超级用户root登录后的命令行结尾提示符,
而$号,是使用普通用户登录后的命令行结尾提示符。
超级用户具有管理系统的所有权限,
普通用户的权限比较小,只能进行基本的系统信息查看等操作,无法更改系统配置和管理服务。
命令行提示符@前面的字符代表当前登录的用户(可用whoami查询),
@后面的为主机名(可用hostname查询),
~所在的位置是窗口当前用户所在的路径。
Linux命令提示符由PS1环境变量控制。
[root@xiaodao ~]# echo $PS1 [u@h W]
什么是PS1?
https://www.cnblogs.com/yxiaodao/p/10401327.html shell脚本的入门知识
https://www.cnblogs.com/yxiaodao/p/9790684.html#_label1 什么是PS1
PS1是Linux系统的环境变量,控制着Bash命令行提示符,其对应的变量含义如下
d 代表日期 H 完整的主机名称 h 仅取主机的第一个名字 显示时间为24小时格式 T 显示时间为12小时格式 A 显示时间为24小时格式 u 当前用户的账号名称 v BASH的版本信息 w 显示完整的路径,其中家目录会以~代替 W 利用basename取得工作目录名称,所以会列出最后一个目录 # 执行的第几个名列 $ 提示字符,rot是# ,普通用户是$
给Linux提示符换个颜色
在变量PS1中,设置字符颜色的格式为:[e[F;Bm],
其中”F”为字体颜色,编号为30-37,”B”为背景颜色,编号为40-47。
[e[0m]作为颜色设定的结束。颜色表如下:
例如修改命令行字体为黄色
[root@xiaodao ~]# PS1='[[e[33;40m]u@hW]#'
这样修改只是临时的,
修改.bashrc文件,永久保存格式
设置好自己喜欢的格式
PS1="[e[37;40m][[e[32;40m]u[e[37;40m]@h [e[36;40m]w[e[0m]]\$ "
执行命令
cd
vim .bashrc
将自己设置的格式复制在文件中,保存退出。
重新加载
source .bashrc
现在就是永久生效了
终于不用在茫茫字符中苦苦寻找命令提示符了
enjoy!