1.PS1

要修改linux终端命令行颜色,我们需要用到PS1,PS1是Linux终端用户的一个环境变量,用来说明命令行提示符的设置。在终端输入命令:#echo PS1,即可在输出中找到关于PS1的定义如下:
  PS1=’[\u@\h\w]$ ’
  注意$后面有一个空格,无空格会报错!
PS1中提示符样式说明:
\d :代表日期,格式为weekday month date,例如:“Mon Aug 1”

\H :完整的主机名称。例如:我的机器名称为:fc4.linux,则这个名称就是fc4.linux

\h :仅取主机的第一个名字,如上例,则为fc4,.linux则被省略

\t :显示时间为24小时格式,如:HH:MM:SS

\T :显示时间为12小时格式

\A :显示时间为24小时格式:HH:MM

\u :当前用户的账号名称

\v :BASH的版本信息

\w :完整的工作目录名称。家目录会以 ~代替

\W :利用basename取得工作目录名称,所以只会列出最后一个目录

# :下达的第几个命令

$ :提示字符,如果是root时,提示符为:# ,普通用户则为:$
由此,我们可知linux默认的命令行提示信息为:[当前用户的账号名称@主机的第一个名字 工作目录的最后一项]#

2.颜色的设置

在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 白色
 根据颜色表,套用入字符颜色设置格式中,就可以对linux终端命令行颜色进行个性化设置了。比如要设置命令行的格式为绿字黑底,显示当前用户的账号名称主机的第一个名字、完整的当前工作目录名称、24小时格式时间,就可以使用如下的命令:

#PS1=’[[\e[32;40m]\u@\h \w \t]$ '
  又比如将当前账户名设为绿色,主机的第一个名字为红色当前用户的账户名称:\u
主机的第一个名字:\h
完整的工作目录:\w
24小时格式:\t
完整主机名称:\H
————————————————————

3.修改.bashrc文件(永久生效)

通过上面的设置只能改变当前终端的命令行格式,关闭这个终端,在重新打开的一个终端中命令行格式又会恢复到默认的形式。想要永久性的改变终端命令行格式,需要修改.bashrc文件。

在.bashrc文件中加入

PS1=’[[\e[32;40m]\u@\h \w \t]$ ’

这条语句,然后保存,就可以永久性的改变终端命令行格式了。
  重启测试PS1:reboot。

Linux中的PS1变量相关推荐

  1. 怎么查看linux中的环境变量,linux中查看环境变量的两种方法

    linux中查看环境变量有两种方法: 第一种是看系统环境变量的配置文件: /etc/profile这个是环境变量配置文件,里面是应经配置号的环境变量.当你在Ubuntu上安装配置jdk的JAVA_HO ...

  2. linux下变量名长度,Linux中shell的变量介绍

    Linux中shell的变量介绍 发布时间:2020-06-24 16:20:39 来源:亿速云 阅读:112 作者:元一 这期内容当中的小编将会给大家带来有关Linux中shell的变量介绍,以专业 ...

  3. linux中对shell变量内容的修改和替换

    鸟哥私房菜中,对这一内容的描述,简直让人看不懂,好不容易找来文章可以帮助理解下. linux中对shell变量内容的修改和替换 1.变量内容修改 file=/dir1/dir2/dir3/my.fil ...

  4. linux中设置环境变量_如何在Linux中设置环境变量

    linux中设置环境变量 Wondering how to set environment variables in Linux? This is exactly what we'll be doin ...

  5. linux中添加环境变量

    linux中添加环境变量 一般是在/etc/profile中添加环境,但是建议在/etc/profile.d/下创建一个以.sh结尾的文件 vim /etc/profil.d/my_env.sh 输入 ...

  6. 在linux中配置环境变量

    1. 环境变量的作用 环境变量是操作系统在运行的时候,记录的一些关键性信息,用于辅助系统的运行. 在linux中执行 evn 命令即可查看当前系统中记录的环境变量. 环境变量是一种KeyValue结构 ...

  7. linux环境配置以后生效,Linux中修改环境变量及生效方法

    Linux中修改环境变量及生效方法 在/etc/profile文件中添加变量[对所有用户生效(永久的)] 用VI在文件/etc/profile文件中增加变量,该变量将会对Linux下所有用户有效,并且 ...

  8. linux环境变量生效方式,Linux中修改环境变量及生效方法

    Linux中修改环境变量及生效方法 方法一: 在/etc/profile文件中添加变量[对所有用户生效(永久的)] 用VI在文件/etc/profile文件中增加变量,该变量将会对Linux下所有用户 ...

  9. linux命令行ps1变量_Linux下SHELL的PS1变量简介

    Linux下SHELL的PS1变量简介 Linux环境变量中PS1是很重要的环境变量: PS(Prompt Sign): 是指命令提示符,例如在Fedora 12的终端下:[liutao@liutao ...

  10. linux中设置环境变量PATH的方法(转)

    来源:http://blog.sina.com.cn/s/blog_6f4e385c0101ka4u.html 有些命令的路径没有在PATH环境变量中,可以用echo $PATH命令查询得知,添加路径 ...

最新文章

  1. SharpSvn使用说明
  2. CLR_via_C#.3rd 翻译[1.5 本地代码生成工具NGen.exe]
  3. Python脚本如何生成Windows可执行文件.exe
  4. C#编写窗体(Form)常用属性
  5. 内存申请与一级二级指针
  6. linux 压缩命令
  7. ASP.NET AJAX,WCF,ADO.NET Entity 开发实例
  8. 鸿蒙系统首发仪式,鸿蒙系统首发终端荣耀智慧屏正式亮相
  9. 面向能源互联网的多端口DC/DC能源路由器控制策略研究
  10. 基于Python的信用评分卡模型建立和分析,万字阐述,收藏
  11. 发动机冒黑烟_发动机冒黑烟常见的24个原因和解决方法
  12. POJ 1179 Polygon
  13. pythonarray去除inf_Python中的inf与nan
  14. killer queen ctf
  15. git的一套全流程上手(不包括报错(我忘了有哪些报错了)以及其解决方案(篇幅问题))...
  16. VS2012(2013、2015) OpenCV “HEAP:Invalid Address specified to RtlValidateHeap( 000D0000, 019FEF18 )
  17. 超详细:安装Linux系统教程
  18. Linux中使用sendmail发送邮件,指定任意邮件发送人
  19. 让SpringBoot不需要Controller、Service、DAO、Mapper,卧槽!这款工具
  20. 完整的js写的省市级的程序

热门文章

  1. MySQL从删库到跑路(3):神奇的select
  2. 北京科技大学计算机专业在哪个校区,北京科技大学有几个校区及校区地址
  3. 接口测试——并行上传文件
  4. easyui filebox+ajaxfileupload实现异步上传
  5. 【译文】人工智能给伦敦带来了它的大脑和经济收益
  6. 计算机应用基础上海交通大学出版社双色版,计算机应用基础模块化教程
  7. 【学习记录】名词和名词性从句
  8. 安装itunes需要管理员身份_iTunes安装失败 iTunes安装出错解决方法
  9. uniapp 小程序扫描二维码
  10. 关于TOPCODER的所有挑战、任务和GIG工作机会