什么是系统命令提示信息符号(命令行提示符)呢?
就是[root@xxx ~]#这个东西啦,只有看见它你才可以输入命令,由此得名。而且我们可以通过一些设置,让这个提示符显示更多系统环境信息。
1.PS1:这个就是用来定义命令行提示符的变量
由于PS1本质上是一个变量,所以我们可以用echo来查看PS1的值是多少,比如说我的:
PS1配置参数 | 含义 |
\d | 代表日期,格式为 weekday month date,例如:Mon Aug 1 |
\t | 显示时间为24小时格式,例如:HH:MM:SS |
\T | 显示时间为12小时格式 |
\A | 显示时间为24小时格式,例如:HH:MM |
\h | 仅显示主机名称的短格式 |
\H | 显示主机名称的完整格式 |
\u | 显示当前登录主机用户名称 |
\w | 显示完整的路径,其中家目录会以 ~ 代替 |
\W | 利用basename获取工作目录名称,只会列出最后一个目录 |
\$ | 提示字符,如果是root,则提示符为#,普通用户则为$ |
1)提示符信息修改方式:
(1)实现临时修改:
直接输入命令
export PS1='[\u@\h \W \A]\$' --我添加了\A参数,你也可以试试其他的
(2)实现永久修改:
这需要在etc/profile文件中添加,使得PS1环境变量永久更改
首先进入编辑profile文件
vim /etc/profile
输入G定位到最后一行,按o换行并进入编辑模式,输入(和临时修改一样的命令)
export PS1='[\u@\h \W \A]\$'
保存退出后,重新加载该文件
source /etc/profle
这样就是永久修改了
注:环境变量永久更改的详细可以参考我的这篇文章!如何让别名或者环境变量永久生效
2)系统信息添加颜色(不重要)
我们先来了解Linux系统的颜色是怎么输出的,我直接给出方法
\e[32;1 --此参数配置(有很多种,下面给出表格),表示进行颜色添加设置,相当于开始
\e[0m --此参数配置(唯一),表示上色结束设置,相当于结束
被这两条命令夹住的信息,就会变色!举个例子
颜色配置表:
配置参数 | 颜色说明 |
\e[30;1m | 灰色 |
\e[31;1m | 红色 |
\e[32;1m | 绿色 |
\e[33;1m | 黄色 |
\e[34;1m | 蓝色 |
\e[35;1m | 粉色 |
\e[36;1m | 浅蓝色 |
\e[37;1m | 亮白色 |
2.最终命令提示符优化配置方法
了解完颜色输出后,我们就可以开始改变命令提示符的颜色啦!
与提示符信息修改一致
vim /etc/profile
在最后面添加上这几个变量(全部设置变量来表示)
千万别忘记了编辑完要重新加载一下文件
source /etc/profile
最终效果