Loading [MathJax]/jax/input/TeX/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >Linux小技巧之命令行颜色突出显示小技巧

Linux小技巧之命令行颜色突出显示小技巧

原创
作者头像
用户3704537
发布于 2023-06-18 16:45:45
发布于 2023-06-18 16:45:45
5990
举报

Linux命令行颜色突出显示小技巧

为了区分生产环境和测试环境,强烈调整Linux的命令行颜色,避免误操作导致生产故障,很不起眼的一个操作,但是在犯蒙时刻能救命~

代码语言:txt
AI代码解释
复制
[root@centos ~]#vim /etc/profile
#在最后面一行追加下面代码
PS1="\[\e[1;41;33m\][\u@\h \W]\\$\[\e[0m\]"

#执行命令使其生效
source /etc/profile
效果图
效果图

详细介绍

在Linux中,PS1是一个环境变量,用于定义命令行提示符的格式。PS1的值是一个字符串,其中包含了一些特殊字符和转义序列,用于显示当前的用户名、主机名、当前工作目录等信息。

下面是一些常用的PS1特殊字符和转义序列:

  • \u:当前用户的用户名。
  • \h:当前主机的主机名。
  • \w:当前工作目录的绝对路径。
  • \W:当前工作目录的最后一个目录名。
  • \d:当前日期,格式为“周几 月 日”。
  • \t:当前时间,格式为“时:分:秒”。
  • \n:换行符。
  • \s:当前Shell的名称。
  • #:当前命令的编号。
  • $:如果当前用户是root用户,则显示#符号,否则显示$符号。

除了特殊字符外,PS1还支持一些转义序列,用于控制颜色和样式。例如:

  • \e[0m:重置所有颜色和样式。
  • \e[1m:加粗。
  • \e[4m:下划线。
  • \e[31m:红色。
  • \e[32m:绿色。
  • \e[33m:黄色。
  • \e[34m:蓝色。
  • \e[35m:紫色。
  • \e[36m:青色。

通过组合特殊字符和转义序列,我们可以自定义命令行提示符的样式。例如,下面是一个自定义的命令行提示符:

代码语言:txt
AI代码解释
复制
PS1='\[\e[1;32m\]\u@\h:\w\$\[\e[0m\] '

这个命令行提示符将当前用户的用户名和主机名显示为绿色,当前工作目录显示为普通文本,以$符号作为命令行输入的结尾。

需要注意的是,PS1环境变量的设置只对当前的终端会话有效。如果我们想要永久修改PS1环境变量的值,可以将其添加到.bashrc或者.profile文件中。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
作者已关闭评论
暂无评论
推荐阅读
编辑精选文章
换一批
Linux在批量服务器管理中实用的PS1命令提示符格式
作为一个大公司的运维,手头管理了成百上千的服务器是家常便饭,甚至更多。而我们一般都是用跳板机登陆,由于这些机器一般都是克隆或者虚拟化出来的,所以登陆后的命令行提示符几乎是一个模子刻出来的,比如都是:[
张戈
2018/03/21
1.5K0
Linux在批量服务器管理中实用的PS1命令提示符格式
第十四章 : 自定制 shell 提示符
In this chapter we will look at a seemingly trivial detail — our shell prompt. Thisexamination will reveal some of the inner workings of the shell and the terminal emulatorprogram itself.
砖业洋__
2023/05/06
3840
定制你的 Linux:精彩 Shell 提示符设置技巧
在操作 Linux 系统时,我们最常接触的就是终端界面。其中,Shell 提示符(也称命令行提示符)作为用户与系统交互的第一道门户,拥有极高的可定制性。今天,我们就来探索如何设置并优化你的 Shell 提示符,让你的命令行界面更加符合你的个性和需求。
运维开发王义杰
2023/08/10
1.1K0
定制你的 Linux:精彩 Shell 提示符设置技巧
linux系统终端命令提示符设置(PS1)记录
PS(Prompt Sign)指的是命令提示符,在日常运维工作中为了方面操作管理,有时会设定PS1环境变量。 废话不多说,下面开始记录下Linux中PS1设置 在/etc/.bashrc中,找到PS1变量的定义,如果没有,手动加上: 可以将显示输出到标题栏上: [root@elk-node1 ~]# vim /root/.bashrc ........... export PS1="\[\e]2;\u@\H \w\a\e[32;1m\]>\[\e[0m\]" [root@elk-node1 ~]# sour
洗尽了浮华
2018/01/23
4.6K0
Linux 小记 — Ubuntu 自动化配置
前言 工欲善其事,必先利其器。经过多次的重复配置 ubuntu 开发坏境,我终于决定花点时间总结一下,并将其写成一个自动化配置脚本。服务器实例:ubuntu 16.04,技术栈:shell,pytho
捷义
2018/05/14
1.3K0
12-1 定制提示符
本章将会讲解一个看似微不足道的细节:shell 提示符。通过学习 shell提示符,我们会发现 shell 和 终端仿真器程序的内部工作机制。 和Linux中的很多程序一样,shell 提示符的可配
见贤思齊
2020/08/11
6870
12-1 定制提示符
生信服务器入门级基本设置
前两天拿到了云筏科技提供的一台 4 核 16G 内存,1TB 硬盘,300M 带宽的服务器(看了一下 IP,应该是位于加拿大的服务器)!虽然是国外的服务器,但从国内 ssh 上去后的各种操作还是非常流畅的,而且前期白菜般的体验价格和飞一般的带宽的确也很有吸引力,像我用来做 Galaxy 和一些 web 开发测试完全是没问题。
章鱼猫先生
2021/10/15
1.3K0
生信服务器入门级基本设置
007.Linux系统命令行入门
shutdown命令可以安全的关闭或者重启系统,并广播关机或者重启的消息给全部的终端
CoderJed
2020/04/10
1.4K0
007.Linux系统命令行入门
如何调教你的终端提示符?
有必要对里面的一些信息进行解释。例如[\033[01;32m]中,01为前景色,32为背景色,颜色代码如下:
编程珠玑
2020/03/31
1.1K0
如何调教你的终端提示符?
一文带你学会Linux系统的环境变量
由于 Linux 命令行没有图形化界面,因此,所有的设置都采用文本的方式来完成,而其中最重要的用户设置则为 bashrc 文件,bashrc 配置文件非常重要,相当于图形化界面的设置选项。很多时候,命令找不到,缺少 XXX,都可能与这个有关。如果 bashrc 修改错误,会造成严重的影响。下面系统来介绍一下 bashrc 文件。
生信喵实验柴
2021/12/15
9570
一文带你学会Linux系统的环境变量
Linux日常运维-ENV(一)
作者介绍:简历上没有一个精通的运维工程师。请点击上方的蓝色《运维小路》关注我,下面的思维导图也是预计更新的内容和当前进度(不定时更新)。
运维小路
2024/11/01
470
Linux日常运维-ENV(一)
Linux日常运维-ENV(二)
作者介绍:简历上没有一个精通的运维工程师。请点击上方的蓝色《运维小路》关注我,下面的思维导图也是预计更新的内容和当前进度(不定时更新)。
运维小路
2024/11/01
850
Linux日常运维-ENV(二)
第三章·Linux系统入门-Bash初识
-多年互联网运维工作经验,曾负责过大规模集群架构自动化运维管理工作。 -擅长Web集群架构与自动化运维,曾负责国内某大型金融公司运维工作。 -devops项目经理兼DBA。 -开发过一套自动化运维平台(功能如下): 1)整合了各个公有云API,自主创建云主机。 2)ELK自动化收集日志功能。 3)Saltstack自动化运维统一配置管理工具。 4)Git、Jenkins自动化代码上线及自动化测试平台。 5)堡垒机,连接Linux、Windows平台及日志审计。 6)SQL执行及审批流程。 7)慢查询日志分析web界面。
DriverZeng
2022/09/26
4740
第三章·Linux系统入门-Bash初识
Linux - 虚拟机基础操作、常用基本命令
目录 虚拟机基础操作 快照操作 步骤: 修改ip: 系统介绍 系统路径的类型 系统快捷键 系统基础操作命令 虚拟机基础操作 快照操作 快照的前提是虚拟机关机,再进行快照操作,克隆操作 步骤: 快照 克隆主机 修改ip 操作图示: 链接克隆底层使用的是原来的虚拟机;完整克隆是创建一个新的,完完整整复制一遍; 修改ip: # 查看网卡名称,或者查看本机IP [root@localhost ~]# ip a # 修改网卡 [root@localho
HammerZe
2022/03/25
9930
Linux - 虚拟机基础操作、常用基本命令
Linux Shell 脚本编程基础
Shell是一个命令解释器,它解释由用户输入的命令并且把它们送到内核,不仅如此,Shell有自己的编程语言用于对命令的编辑,它允许用户编写由shell命令组成的程序.Shel编程语言具有普通编程语言的很多特点,比如它也有循环结构和分支控制结构等,用这种编程语言编写的Shell程序与其他应用程序具有同样的效果,下面我们会介绍Shell-Script的编写.
微软技术分享
2022/12/28
2.1K0
Linux Shell 脚本编程基础
执行命令行附带时间输出
  我们一般终端都是使用下列方式显示"用户名@主机名字:路径名字"的方式,但是今天有个比较无聊的想法,就是执行一些安装命令,想记录每条执行命令的时间,于是找了些方法,比较简单的是下列方法,就是通过更改小量的配置达到每按一次回车就会刷新显示命令执行的时间。
Qt君
2020/04/17
1.3K0
12-2 提示符添加颜色及光标移动
三、添加颜色 大多数终端都会响应某些非打印字符序列,来控制光标位置、字符属性(如:颜色、粗体、文本闪烁)等内容。 1.字符颜色 (1)是什么? 字符颜色是由发送到终端仿真器的一个 ANSI 转
见贤思齊
2020/08/12
1.4K0
linux下PS1、PS2、PS3、PS4最全详解
PS1是主提示符变量,也是默认提示符变量。默认值[\u@\h \W]\$,显示用户主机名称工作目录。
咻一咻
2020/05/29
4K0
终端terminal个性化配置[通俗易懂]
http://blog.csdn.net/pipisorry/article/details/39584489
全栈程序员站长
2022/09/14
4.4K0
终端terminal个性化配置[通俗易懂]
Linux 用户名、主机添加背景色
  PS1是Linux终端用户的一个环境变量,用来定义命令行提示符的参数。默认如下:
踏歌行
2020/10/15
2.8K0
Linux 用户名、主机添加背景色
相关推荐
Linux在批量服务器管理中实用的PS1命令提示符格式
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文