如何修改或美化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) ...
随机推荐
- Apache Tomcat Nginx的区别和联系
一.定义 1. Apache Apache HTTP服务器是一个模块化的服务器,可以运行在几乎所有广泛使用的计算机平台上.其属于应用服务器.Apache支持支持模块多,性能稳定,Apache本身是静态 ...
- SQL Server的全局变量
SQL Service中的全部变量不需要用户参与定义,在任何程序均可随时调用.并且全部变量是以@@开头 全局变量名称 描述 @@CONNECTIONS 返回 SQL Server 自上次启动以来尝试的 ...
- 新jQuery中attr 与 prop的不同
使用最新版本jquery,在对checkbox操作时发现 attr属性全选,反选等不起作用,后查发现新版本对标签属性的设置发生了变化. 在高版本的jquery引入prop方法后,什么时候该用prop? ...
- CentOS 磁盘阵列(raid10)
1.通过mdadm命令进行磁盘阵列部署 mdadm是multiple devices admin的简称,它是Linux下的一款标准的软件 RAID 管理工具 如果没有mdadm命令,通过yum安装一下 ...
- 【刷题】洛谷 P2709 小B的询问
题目描述 小B有一个序列,包含N个1~K之间的整数.他一共有M个询问,每个询问给定一个区间[L..R],求Sigma(c(i)^2)的值,其中i的值从1到K,其中c(i)表示数字i在[L..R]中的重 ...
- POJ3581:Sequence——题解
http://poj.org/problem?id=3581 给一串数,将其分成三个区间并且颠倒这三个区间,使得新数列字典序最小. 参考:http://blog.csdn.net/libin56842 ...
- 微信小程序 事件绑定 bind和catch 区别
转自:https://blog.csdn.net/xiaoqiang_0719/article/details/79729592 本文以冒泡事件tap(手指触摸后马上离开,也就是点击事件)为例子来区别 ...
- anroid 6.0.1_r77源码编译
一.源码下载(基本类似4.4.4_r1) 二.必须使用openjdk1.7 sudo add-apt-repository ppa:openjdk-r/ppa sudo apt-get update ...
- js正则表达式,判断字符串是否以数字组结尾,并取出结尾的数字
js正则表达式,判断字符串是否以数字组结尾,并取出结尾的数字 <!DOCTYPE html> <html> <head> <meta charset=&quo ...
- iOS常用RGB颜色的色值
常用RGB颜色表 色值 R G B 值 R G B 值 R G B 值 黑色 0 0 0 #000000 黄色 255 255 0 #FFFF00 浅灰蓝色 176 224 230 #B0E0E6 ...