Linux终端美化
Navigation
从去年开始,工作环境就完全切换到了linux下,每天面对的都是终端,在终端写代码,在终端看数据。
一个好的配色使人心情预约,更快乐地写代码。
本文整理一下,在终端美化过程中用到的一些东西,非原创,算是一个聚合,一个总结。
本文主要介绍三方面的设置:
PS1
PS1是Linux终端用户的一个环境变量,用来定义命令行提示符的参数。在终端输入命令echo $PS1
,可以查看当前PS1的设置。通常情况下的值为:
1 | PS1='[\u@\h \W]\$ ' |
通过对PS1的合理设置,可以提高工作效率,通过改变自己喜欢的颜色,也能让人心情愉悦。
PS1的设置包括显示内容的设置和颜色的设置。
PS1的显示内容通过\x
参数进行设置,例如上面的\u
\h
\W
。
PS1中常用的参数如下:
参数 | 含义 |
---|---|
\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用户,提示符为 # ,普通用户则为 $ |