前言:
当前我们对“centos永久自定义命令”可能比较看重,你们都需要了解一些“centos永久自定义命令”的相关知识。那么小编也在网络上收集了一些关于“centos永久自定义命令””的相关文章,希望各位老铁们能喜欢,姐妹们快快来了解一下吧!CentOS7.3学习笔记总结(二十一)-自定义linux命令行提示符
我们通过终端登陆到服务器的时候,就会像是一长串字符,就是linux的提示符,一般包括当前登陆的用户名、主机名、当前工作路径名,最后都是以$或者#号结束,普通用户是$,只有root用户是#。
一般通过改变PS1变量来控制提示符的内容,PS1是一个bash的内建变量,用echo命令查看PS1的定义:
\u 当前用户的用户名
\H 显示完整的主机名
\h 仅显示主机的第一个名字
\W 当前工作目录,列出最后一个目录
\w 完成的工作目录名称,其中家目录会以~代替
\$ 如果当前是root用户则显示字符#,否则是字符$
\d 用"Week Month Date"的格式显示日期
\t 用"HH:MM:SS"的24小时格式显示当前时间
\T 显示时间为12小时格式
\v bash 的版本号
临时性的修改(当前对话有效):
例1:显示当前用户、完整主机名、当前工作目录、24小时格式当前时间
例2:显示当前用户、主机名、完整的工作目录、显示当前日期、显示12小时格式当前时间、当前版bash的本号
在变量PS1中,设置字符颜色的格式为:\[\e[F;Bm\],其中"F"为字体颜色,编号为30-37,"B"为背景颜色,编号为40-47。
颜色对应如下:
F(前景) B(背景) 颜色说明
30 40 黑色
31 41 红色
32 42 绿色
33 43 黄色
34 44 蓝色
35 45 紫红色
36 46 青蓝色
37 47 白色
特殊显示:
"1" 高亮 颜色格式: "4" 下划线 [\e[字体、背景m] "5" 闪烁 "7" 反色调 "8" 颜色不可见
例3:
PS1='[\[\e[33;40m\]\u@\h \W]#]' #将命令行字体调整为黄色,背景和大背景一样的颜色
PS1='\[\e[32;1m\][\u@\h \W]\$ \[\e[0m\]' #绿色
PS1变量永久生效:
先备份bashrc文件,防止修改的面目全非,而无法返回:
cp /etc/bashrc /etc/bashrc.bak.20200412
编辑/etc/bashrc文件
最后加上:
PS1='[\u@\h \W \t]\$'
使用命令立即生效:source /etc/bashrc,或者退出当前对话,重新的登录生效。
标签: #centos永久自定义命令