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用户,提示符为 # ,普通用户则为 $ |

