前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >shell界面颜值知多少

shell界面颜值知多少

作者头像
生信技能树
发布2018-09-21 16:30:20
1.9K0
发布2018-09-21 16:30:20
举报
文章被收录于专栏:生信技能树生信技能树

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

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

代码语言:javascript
复制
echo $PS1  #显示当前使用的PS1样式
##example
echo $PS1
\[\e[32;1m\]\u \[\e[33;1m\]\t \[\e[35;1m\]\w \n\[\e[0;40m\]$

修改前的界面是这样的:

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

代码语言:javascript
复制
其中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。

颜色表如下:

代码语言:javascript
复制
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写入环境变量就行了。

代码语言:javascript
复制
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
本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2018-08-16,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 生信技能树 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Shell命令提示符及颜色是由`PS1`来配置:
  • 颜色表如下:
  • 保存修改
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档