花里胡哨之自定义linux终端前缀显示
1、先看默认的linux终端前缀
[root@VM-0-16-centos ~]#
2、查看默认的终端前缀变量
centos:
[root@VM-0-16-centos ~]# echo $PS1
[\u@\h \W]\$
3、符号所代表的意义
\d : '代表日期
\H : '完整的主机名称
\h : '仅取主机的第一个名字
\t : '显示时间为24小时格式,如:HH:MM:SS
\T : '显示时间为12小时格式
\A : '显示时间为24小时格式:HH:MM
\u : '用户名
\v : 'BASH的版本信息
\w : '完整的工作目录名称
\W : '列出最后一个目录
\$ : '提示字符,如果是root时,提示符为:# ,普通用户则为:$
4、修改PS1变量,达成自定义效果
4.1、只显示主机名和完整目录
"只对当前用户生效,就修改~/.bashrc;如果想要所有用户生效,就修改/etc/profile"
[root@VM-0-16-centos ~]# vim ~/.bashrc
export PS1='\h:\w \$ '
[root@VM-0-16-centos ~]# source ~/.bashrc
VM-0-16-centos:~ #
"这里吧前后的[]方括号去除了,就变成了suse的风格了"
"显示完整目录有一个缺点,就是进入的目录层级越深,前缀就越长,根据个人喜好来就行"
4.2、给他点颜色看看
VM-0-16-centos:~ # vim ~/.bashrc
export PS1='\[\e[0;31m\]\h:\w \$ \[\e[0m\]'
VM-0-16-centos:~ # source ~/.bashrc
"有那么点suse的味道了"

"如果你喜欢绿色,他也会原谅你的哟"
VM-0-16-centos:~ # vim ~/.bashrc
export PS1='\[\e[1;32m\]\h:\w \$ \[\e[0m\]'
VM-0-16-centos:~ # source ~/.bashrc

"当然,他还可以一闪一闪亮晶晶(只要你不怕被闪瞎)"
VM-0-16-centos:~ # vim ~/.bashrc
export PS1='\[\e[5;32m\]\h:\w \$ \[\e[0m\]'
VM-0-16-centos:~ # source ~/.bashrc
"他一定很爱你,也把我比下去"

"甚至还可以交通灯"
VM-0-16-centos:~ # vim ~/.bashrc
export PS1='\[\e[1;31m\]\d-\[\e[0m\]\[\e[1;33m\]\h\[\e[0m\]\[\e[1;32m\]:\w \$ \[\e[0m\]'
VM-0-16-centos:~ # source ~/.bashrc

"显示完整路径有时候路径长了,输入命令会看起来很难受,那就可以换行继续"
Linux:~ # vim ~/.bashrc
export PS1='\[\e[0;32m\]\u@\h:\w \t \[\e[0m\]\n\[\e[0;32m\]\$ \[\e[0m\]'
Linux:~ # source ~/.bashrc

"也可以使用\D{%Y-%m-%d}来自定义日期的显示方式"
Linux:~ # vim ~/.bashrc
export PS1='\[\e[7;31m\]\u@\h:\[\e[0m\]\[\e[7;33m\]\w \[\e[0m\]\[\e[7;32m\]\D{%Y-%m-%d} \t\[\e[0m\]\n\[\e[0;32m\]\$ \[\e[0m\]'
Linux:~ # source ~/.bashrc

"玩法有很多,大家可以自定义组合"
Linux:~ # vim ~/.bashrc
export PS1='\[\e[7;31m\]\u@\h:\[\e[0m\]\[\e[7;33m\]\w \[\e[0m\]\[\e[7;32m\]\d \t\[\e[0m\]\n\[\e[0;32m\]\$ \[\e[0m\]'
Linux:~ # source ~/.bashrc

5、谢幕
大家可以按照自己喜欢的样式,DIY一个属于自己的终端前缀
什么,你问我为什么喜欢花里胡哨的东西?
颜狗选择的标准只有一个:好看!好看!好看!就完事了,没有这么多BBLL
花里胡哨之自定义linux终端前缀显示的更多相关文章
- 修改linux终端DIR显示颜色
头疼死,linux终端下,目录颜色蓝色在黑色的背景下,睁大双眼都看不清楚. 找办法修改,找到默认的颜色设置目录: # vi /etc/DIR_COLORS 查看文件,并查找DIR: 可以看到默认设定“ ...
- Linux终端中文显示乱码
今天,帮我们同学处理一下中文显示乱码的问题.这个是个国内Linux用户烦恼的问题,由于大部分的Linux发行版都是以英语为主体的,而且英文在通用性和稳定性上都比中文要好一些,各种奇怪的BUG也要少一点 ...
- 解决SecureCRT连接linux终端中文显示乱码
现象如下: 原因: SecureCRT的字符集编码不是Linux的默认编码:UTF-8 解决办法: 1.在“选项”找到“会话选项” 2.选择“外观”,设置字符编码为“UTF-8” 3.确定后,继续在终 ...
- linux终端提示符显示bash-4.2#
原因是root在/root下面的几个配置文件丢失,丢失文件如下: 1..bash_profile 2..bashrc 以上这些文件是每个用户都必备的文件. 使用以下命令从主默认文件重新拷贝一份配置信息 ...
- #Linux学习笔记# 自定义shell终端提示符
我使用的Linux发行版是LinuxMint 17.2 Rafaela,默认情况下Terminal中的shell提示包括了用户名.主机名.当前目录(绝对路径)和提示符.这样会导致当进入一个比较深的目录 ...
- Linux学习——自定义shell终端提示符
转自:here 我使用的Linux发行版是LinuxMint 17.2 Rafaela,默认情况下Terminal中的shell提示包括了用户名.主机名.当前目录(绝对路径)和提示符.这样会导致当进入 ...
- [Linux] 终端设置只显示当前目录及终端美化
1.只显示当前目录 vim ~/.bashrc 找到位置: if [ "$color_prompt" = yes ]; then PS1='${debian_chroot:+($d ...
- linux 命令终端提示符显示-bash-4.1#解决方法
昨天在配置linux,突然发现root登录的CRT的终端提示符显示的是-bash-4.1# 而不是root@主机名 + 路径的显示方式.搞了半天也不知道为什么出现这种情况.今天终于搞定这个问题, 原因 ...
- 在Linux的终端中显示BMPString的内容
在上一篇博文中,介绍了怎样在 Windows 的控制台界面下输出 BMPString 的内容,可是那里的方法在 Linux 下不适用.假设将那里的演示样例代码放到 Linux 下运行.输出的结果为乱码 ...
随机推荐
- for循环题目记录
1.求1000以内的完数 /** * 一个数如果恰好等于它的因子之和,这个数就是完数,找出1000内的所有完数 * @author 努力Coding * @version * @data */ pub ...
- mybatis关联查询基础----高级映射
本文链接地址:mybatis关联查询基础----高级映射(一对一,一对多,多对多) 前言: 今日在工作中遇到了一个一对多分页查询的问题,主表一条记录对应关联表四条记录,关联分页查询后每页只显示三条记录 ...
- php中关于数据库的操作
php中对数据库的操作,举例如下: //连接到本地mysql数据库 $myconn=mysql_connect("localhost","root"," ...
- C++模板之成员模板和模板构造函数
namespace myspace6 { template<typename T1> class TC { public: template<typename T2> TC(T ...
- Go 命令行参数,JSON 序列化与反序列化
#### Go 命令行参数,JSON 序列,反序列化这一节来学习一下Go 如果解析命令行参数,以及JSON 的序列化及反序列化; 命令行参数对于熟悉Linux 的同学来说比较清楚,如: ls -a , ...
- Tomcat服务器和Servlet版本的对应关系
Tomcat服务器和Servlet版本的对应关系 Servlet 程序从2.5版本是现在世面使用最多的版本(xml配置) 到了Servlet3.0后.就是注解版本的Servlet使用
- 运行项目时出现Sat May 15 20:00:19 CST 2021 WARN: Establishing SSL connection without server‘s identity veri
这时我们只需要在连接数据库的url上设置:useSSL=false就可以了.
- 『无为则无心』Python函数 — 39、Python中异常的传播
目录 1.异常的传播 2.如何处理异常 1.异常的传播 当在函数中出现异常时,如果在函数中对异常进行了处理,则异常不会再继续传播.如果函数中没有对异常进行处理,则异常会继续向函数调用者传播.如果函数调 ...
- HTTPS加密证书流程(2)
目录 一:HTTPS加密证书流程 二:证书对比 三:自签证书 1.(lb服务器负载均衡代理) 2.(创建CA证书 创建密码) 3.生成自签证书(公钥),同时去掉私钥的密码(Enter) 四:证书内容解 ...
- javascript 判断对像是否相等
在Javascript中相等运算包括"==","==="全等,两者不同之处,不必多数,本篇文章我们将来讲述如何判断两个对象是否相等? 你可能会认为,如果两个对象 ...