shell界面颜值知多少

一个提升你终端颜值的小技巧
虽然我录制了系统性的生物信息学入门级别的linux教学视频,但其实我的linux学的不好,感谢我的第一个学徒的推荐,兴趣才是最好的老师!

Shell命令提示符及颜色是由`PS1`来配置:

echo $PS1  #显示当前使用的PS1样式
##example
echo $PS1
\[\e[32;1m\]\u \[\e[33;1m\]\t \[\e[35;1m\]\w \n\[\e[0;40m\]$

修改前的界面是这样的:

那些PS1看起来是乱码,其实仔细理解,里面的门道很多。

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

颜色值设置: PS1中设置字符颜色的格式为:[\e[F;Bm],其中“F“为字体颜色,编号为30-37,“B”为背景颜色,编号为40-47。

颜色表如下:

F前景色  B背景色
30      40      黑色
31      41      红色
32      42      绿色
33      43      黄色
34      44      蓝色
35      45      紫红色
36      46      青蓝色
37      47      白色

效果控制代码:
代码              意义   
-------------------------   
0                 OFF   
1                 高亮显示   
4                 underline   
5                 闪烁   
7                 反白显示   
8                 不可见

保存修改

如果我们想保存我们修改的PS1,把PS1写入环境变量就行了。

vim .bashrc
PS1="\[\e[32;1m\]\u \[\e[33;1m\]\t \[\e[35;1m\]\w \n\[\e[0;40m\]$"

修改之后是:

赶快去试试看吧!!!

在写入时需要注意下自己的环境变量是什么文件。

其实这不单单是修改shell提示符的时候要注意的,这是我们在修改任何环境变量时都要注意的。首先要清楚我们当前的环境配置文件是哪个。(记得当时我的shell是sh,环境配置文件应该 ~/.profile,但是我当时不知道,只知道往~/.bashrc中写,写入之后还不起作用,一直纠结这个问题解决了一天才意识到这个问题。)

**Shell 的种类 **

  • Bourne shell, sh

  • Bourne Again Shell, bash

  • Korn shell, ksh

  • C shell, csh

  • Z shell, zsh

  • TC shell, tcsh

Shell 的位置和名称

  • rc /usr/bin/rc rc

  • Bourne Shell /usr/bin/sh sh

  • Cshell /.usr/bin/csh csh

  • Bourne Again Shell /bin/bash bash

  • Z shell /usr/local/bin/zsh zsh

  • Korn Shell /usr/bin/ksh ksh

  • tc Shell /usr/bin/tcsh tcsh

shell的配置文件

  • sh,ksh: /etc/profile*, ~/.profile

  • ksh: ~/.kshrc

  • csh: ~/.login, ~/.cshrc

  • bash: ~/.bashrc, ~/.bash_profile

  • Z(zsh): ~/.zshrc

  • TC(tcsh): ~/.tcshrc

(0)

相关推荐