Linux终端美化

Navigation
  1. 1. PS1

从去年开始,工作环境就完全切换到了linux下,每天面对的都是终端,在终端写代码,在终端看数据。
一个好的配色使人心情预约,更快乐地写代码。
本文整理一下,在终端美化过程中用到的一些东西,非原创,算是一个聚合,一个总结。
本文主要介绍三方面的设置:

  1. PS1
  2. dircolors
  3. 终端输出

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