前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Linux小技巧之命令行颜色突出显示小技巧

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

原创
作者头像
用户3704537
发布2023-06-19 00:45:45
4530
发布2023-06-19 00:45:45
举报

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

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

代码语言:txt
复制
[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
复制
PS1='\[\e[1;32m\]\u@\h:\w\$\[\e[0m\] '

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

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

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

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

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

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

评论
作者已关闭评论
0 条评论
热度
最新
推荐阅读
目录
  • Linux命令行颜色突出显示小技巧
    • 详细介绍
    领券
    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档