如何修改或美化linux终端
先丢一张效果图:

如何让您的 LD 的终端更具个性呢?首先,我们需要了解下面几点知识。
A:配置文件
个人配置文件:~/.bashrc
全局设定文件:/etc/bash.bashrc(修改需要管理员权限)
B
命令提示符由特殊 shell 变量控制,分别是 :PS1,PS2,PS3,PS4。
我们可以只考虑 PS1。在终端执行
那上面输出结果中的\n,\T,[]代表什么呢?这是一些转义字符,它们分别代表:
\A:以 24 小时格式显示时间(HH:MM)
\d:表示日期,格式为“星期 月份 日期”
\H:显示完整的主机名称
\h:仅取主机的第一个名字
\n:新建一行
\t:显示时间为 24 小时格式,如,HH:MM:SS
\T:显示时间为 12 小时格式
\u:显示当前用户的帐号名称
\v:显示 BASH 的版本信息,如 2.00
\V:显示 Bash 的版本,包括补丁信息,如 2.00.0
\w:显示当前工作目录,与\W不同的是,目录前有波浪号
\W:完整的工作目录名称。主文件夹会以~代替
\#:下达的第几个命令
\$:提示字符,一般普通用户为 $,管理员权限显示 #
\[:非打印字符引用开头
\]:非打印字符引用结束
\\:反斜杠
在不修改原配置文件的情况喜爱,如何测试自己修改的呢?我们可以在终端输入 PS1='自定义',回车,即可显示效果。
这里给大家简单例子:
我自己的ps1
PS1='[\[\e[36;1m\]\u@\h\[\e[31;1m\]\w\[\e[32;1m\]] ~\t\n>'
|
1
2
|
PS1="\w :"#简单输出当前目录
PS1="\$:"#这个更简单
|
D
那如何让它“色”呢?
一般设置色彩格式为:'\e[x;ym $PS1 \e[m'
解释:
\e[ :开始色彩方案设置
x;y :色彩配对
\e[m 结束色彩方案设置
示例: PS1="\[\e[1;31m\] LinuxDeepin"
更多色彩,如下图:

如何修改或美化linux终端的更多相关文章
- 【一】美化Linux终端之oh-my-zsh开源项目
目录 1.查看系统是否装了zsh 2.安装zsh(系统没有查到zsh,则安装) 3.切换shell为zsh 4.重启Linux 5.安装oh my zsh 6.到此就安装完成 7.更换主题 8.生效主 ...
- 黑科技抢先尝(续) - Windows terminal中WSL Linux 终端的极简美化指南
目录 修改默认源,为apt-get安装提速 安装python 和 python pip 安装 zsh 安装powerline-font中的特定字体 安装powerline-shell 修改~目录下的配 ...
- PS1应用之——修改linux终端命令行各字体颜色
最近在学习linux操作系统(CentOS 6 & CentOS 7).觉得linux终端命令行全部为白色,会经常导致命令与输出内容难以分辨.于是上网找到修改linux终端命令行颜色的方法,发 ...
- 修改linux终端命令行颜色
进入修改:vim /root/.bashrc 1.PS1 要修改linux终端命令行颜色,我们需要用到PS1,PS1是Linux终端用户的一个环境变量,用来说明命令行提示符的设置.在终端输入命令:#s ...
- 修改linux终端命令行各字体颜色
这里我用的是 CentOS 7.5,觉得linux终端命令行全部为白色,会经常导致命令与输出内容难以分辨.于是上网找到修改linux终端命令行颜色的方法,发现通过定义PS1环境变量即可实现,下面我以r ...
- 修改Linux终端提示符颜色
修改Linux终端提示符颜色 作者:Eric 微信:loveoracle11g [root@linux-node2 ~]# tail -1 .bashrc PS1='[\[\033[1;31m\]\u ...
- 修改linux终端DIR显示颜色
头疼死,linux终端下,目录颜色蓝色在黑色的背景下,睁大双眼都看不清楚. 找办法修改,找到默认的颜色设置目录: # vi /etc/DIR_COLORS 查看文件,并查找DIR: 可以看到默认设定“ ...
- [Linux] 终端设置只显示当前目录及终端美化
1.只显示当前目录 vim ~/.bashrc 找到位置: if [ "$color_prompt" = yes ]; then PS1='${debian_chroot:+($d ...
- securecrt中vim行号下划线问题及SecureCRT里root没有高亮的设置,修改linux终端命令行颜色
背景:在用raspberry用SecureCRT下的vim打开文件时出现用set nu时行有下划线,于是找了下解决办法,如下:vim行号下划线问题在vim中发现开启显示行号(set number) ...
随机推荐
- 异常--throw
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.T ...
- docker中crontab无法运行
yum install -y crontabssed -ri 's/.*pam_loginuid.so/#&/' /etc/pam.d/crond vi /etc/pam.d/crond ...
- string字符串比较和替换
我用的是小写的string!! #include <string> #include <iostream> using namespace std; int main() { ...
- Kafka性能之道
Kafka高性能之道 高效使用磁盘 零拷贝 批处理和压缩 Partition ISR 高效使用磁盘 >顺序写cipan >Append Only(数据不更新,无记录级的数据删除,只会整个s ...
- jQuery实现三级联动
<!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content ...
- 第17天:CSS引入、选择器优先级(中级)
一.CSS 位置 1.行内式 css <div class="fr" style="color:red;">aa</div> 2. 内 ...
- symbol lookup error *** , undefined symbol 错误
在重装samba过程后遇到一些问题,使用 gdb 时产生报错: gdb: symbol lookup error: gdb: undefined symbol: PyUnicodeUCS2_FromE ...
- 【题解】洛谷9月月赛加时赛 —— Never·island
有趣有趣~ヾ(✿゚▽゚)ノ真的很有意思的一道dp题!感觉可以提供很多非常有意思的思路~ 现场打的时候考虑了很久,但并没有做出来,主要还是卡在了两个地方:1.考虑到按照端点来进行dp,但没有办法将两个端 ...
- [洛谷P4248][AHOI2013]差异
题目大意:给一个长度为$n$的字符串,求: $$\sum\limits_{1\leqslant i<j\leqslant n}|suf_i|+|suf_j|-2\times lcp(suf_i, ...
- ContestHunter暑假欢乐赛 SRM 06
T1二分check...为什么这么显然的我没看出来TAT,还在想倒着加入并查集check什么的,题写太多思维定势啦QAQ T2是NOIP题的弱化版...当时没看出来,写了个DP.可以看出这一位比上一位 ...