龙空技术网

CentOS7.3 Linux自定义linux命令行提示符

知行0IT 183

前言:

当前我们对“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永久自定义命令