修改centos终端提示符背景色
echo $PS1 #该条指令的PS1是Linux终端用户的一个环境变量,用来说明命令行提示符的设置。
[\u@\h \w]\$
\d :#代表日期,格式为weekday month date,例如:”Mon Aug 1”
\H :#完整的主机名称
\h :#仅取主机的第一个名字
\t :#显示时间为24小时格式,如:HH:MM:SS
\T :#显示时间为12小时格式
\A :#显示时间为24小时格式:HH:MM
\u :#当前用户的账号名称
\v :#BASH的版本信息
\w :#完整的工作目录名称
\W :#利用basename取得工作目录名称,所以只会列出最后一个目录
\# :#下达的第几个命令
\ $ :#提示字符,如果是root时,提示符为:# ,普通用户则为:$
PS1="\e[31;40m[\u@\h \W]#\e[0m"
颜色语法
其中设置颜色的格式为:\e[文字颜色;背景颜色m要输出的字符\e[0m\e[0m 关闭所有属性
\e[1m 设置高亮度,加粗
\e[5m 闪烁
F | B | 颜色 |
---|---|---|
30 | 40 | 黑色 |
31 | 41 | 红色 |
32 | 42 | 绿色 |
33 | 43 | 黄色 |
34 | 44 | 蓝色 |
35 | 45 | 紫红色 |
36 | 46 | 青蓝色 |
37 | 47 | 白色 |
PS1="\[\033]2;\h:\u\w\007\033[32;1m\]\u@$ip\033[35;1m\t\033[0m\[\033[34;1m\]\w\[\033[0m\]\[\e[31;1m\] # \[\e[0m\]"
vim /root/.bashrcexport PS1="\[\033]2;\h:\u\w\007\033[32;1m\]\u@$ip\033[35;1m\t\033[0m\[\033[34;1m\]\w\[\033[0m\]\[\e[31;1m\] # \[\e[0m\]"source /root/.bashrc
PS1 是一个很有意思的变量,是用来定义命令行的提示符的,可以按照我们自己的需求来定义自己喜欢的提示符。
PS1 可以支持以下这些选项:
- \d:显示曰期,格式为"星期 月 日"。
- \H:显示完整的主机名。如默认主机名"localhost.localdomain"。
- \h:显示简写的主机名。如默认主机名"localhost"。
- \t:显示 24 小时制时间,格式为"HH:MM:SS"。
- \T:显示 12 小时制时间,格式为"HH:MM:SS"。
- \A:显示 24 小时制时间,格式为"HH:MM"。
- \@:显示 12 小时制时间,格式为"HH:MM am/pm"。
- \u:显示当前用户名。
- \v:显示 Bash 的版本信息。
- \w:显示当前所在目录的完整名称。
- \W:显示当前所在目录的最后一个目录。
- \#:执行的第几条命令。
- \$:提示符。如果是 root 用户,则会显示提示符为"#";如果是普通用户,则会显示提示符为"$"。
这些选项该怎么用呢?我们先看看 PS1 变量的默认值,如下:
[root@localhost ~]# echo $PS1
[\u@\h\W]\$
#默认的提示符是显示"[用户名@简写主机名最后所在目录]提示符"
在 PS1 变量中,如果是可以解释的符号,如"\u"、"\h"等,则显示这个符号的作用;如果是不能解释的符号,如"@"或"空格",则原符号输出。我们修改一下 PS1 变量,看看会出现什么情况。
[root@localhost ~]# PS1='[\u@\t \w]\$'
#修改提示符为'[用户名@当前时间当前所在完整目录]提示符'
[root@04:46:40 ~]#cd /usr/local/src/
#切换到当前所在目录,因为家目录是看不出来区别的
[root@04:47:29 /usr/local/src]#
#看到了吗?提示符按照我们的设计发生了变化
这里要小心,PS1 变量的值要用单引号包含,否则设置不生效。再举个例子:
[root@04:50:08 /usr/local/src]#PS1='[\u@ \@ \h \# \W]\$'
[root@04:53上午 localhost 31 src]#
#提示符又变了。\@:时间格式是HH:MM am/pm;\#:会显示执行了多少条命令
PS1 变量可以自由定制,好像看到了一点 Linux 可以自由定制和修改的影子,还是很有意思的。不过说实话,一个提示符已经使用习惯了,如果换一个还是非常别扭的,还是改回默认的提示符吧,命令如下:
[root@04:53上午 localhost 31 src]#PS1='[\u@\h \W]\$'
[root@localhost src]#
注意,这些提示符的修改同样是临时生效的,一旦注销或重启系统就会消失。要想永久生效,必须写入环境变量配置文件。
修改centos终端提示符背景色相关推荐
- linux提示符目录变为~,Linux终端提示符路径长度的修改方法
Linux系统下的默认路径通常都比较长,看起来十分不方便,那么有什么方法能够修改Linux默认路径提示的长度呢?下面随小编一起来学习下Linux下如何修改终端提示符路径长度. 基本上Linux系统下默 ...
- ubuntu下终端提示符设置
PS1变量 修改/ect下bash.bashrc文件PS1变量 \d :代表日期,格式为weekday month date,例如:"Mon Aug 1" \H :完整的主机名称. ...
- 修改linux终端命令行颜色
最近一直在使用 linux操作系统(Ubuntu16)学习 Docker,在使用过程中发现命令的输入输出均是白色,很容易看花眼,而且不容易区分输入与输出内容.于是下定决心,修改 linux 终端命令行 ...
- LINUX 终端提示符个性设置
说明 经常接触Linux操作系统的朋友们在工作中经常会遇到一些五颜六色.花里胡哨的终端提示符,虽然个人不太喜欢太花哨,但是有些设置的确减轻工作强度,比如我个人喜欢在提示符中加上工作目录的绝对路径和时间 ...
- linux开终端失败,Linux:终端提示符 (prompt) 不如期生效原因
原标题:Linux:终端提示符 (prompt) 不如期生效原因 前言 先来简单介绍下, prompt是什么鬼? 顾名思义就是提示符的意思, 看起来和我们遥远, 但实际上只要是每个接触 shell的童 ...
- 修改linux终端命令行颜色+PS1设置
默认的linux终端命令行风格就是黑白,不容易区分输出内容,很容易看花眼.学习修改linux终端命令行颜色的方法,自己对那些方法进行了验证,最终找到了有效的修改linux终端命令行颜色的方法. 1.P ...
- ps1修改ubuntu终端(terminal)字体颜色
ps1修改ubuntu终端(terminal)字体颜色 第一步:打开.bachrc vim .bashrc 在非插入模式下找到ps1:/ps1 + 回车 第二步:将原始的ps1用#注释掉,将以下代码复 ...
- 修改Linux终端命令提示符颜色、PS1
目录结构 **说明 **设置提示符格式 **设置颜色 **保存设置 ---------------------------------------- 1.说明 关于linux提示符颜色设置,在网上找了 ...
- 修改 Idea 终端 Terminal 为 GitBash 或 Cmder
修改 Idea 终端 Terminal 为 GitBash 打开设置(快捷键: Ctrl + Alt + S ),进入 Plugins,搜索栏搜索 Terminal,查看 Terminal插件是否打勾 ...
最新文章
- cf 414B Mashmokh and ACM 动态规划
- C++的黑科技(深入探索C++对象模型)
- 关于设置GridControl属性在代码中的顺序带来的不同效果
- 进程线程002 等待链表 调度链表
- java定义商品金额_老大说:谁要再用double定义商品金额,就自己收拾东西走
- php模拟socket一次连接,多次发送数据的实现
- 《Ext详解与实践》节选:文件上传
- 使用Java将数据流式传输到HPCC
- Spring Boot基础学习笔记15:实现文件下载功能
- 好用的软件网址(不一定是官网,不定时更新)
- Effective Modern C++笔记汇总
- Android版本和SDK版本
- 小项目之个人银行账户管理程序(1)
- 图书管理系统项目导入
- 第四章网络安全学习笔记(超详细)
- CE认证机构有哪些机构?
- 多多自走棋改动_多多自走棋:20日更新,刺客、光羽修改,装备小幅调整
- 编程实用工具大全(二)(前后端皆可用,不来看看?)
- 我是如何准备秋招互联网大厂后端学习的?
- WIN10系统安装Ubuntu子系统并在此基础上安装ncl