实用生信Linux小技巧(4)-配置一个好用的命令行显示头

文摘   科学   2023-05-22 15:30   江苏  

        



对生物信息或计算化学等交叉学科或有相关课题需求的朋友来说,Linux的重要性不言而喻,而Linux的入门教程网上也很多,也不做过多介绍。

这里主要是给大家分享一些好用好玩、实用的、能解决一些小问题的Linux技能(掌握一点小技能,往往可以提升工作学习效率,说不定有人看到了,还觉得你就是个高手,哈哈。。)。
         
可以参照之前的几个链接:

实用生信Linux小技巧(1)-去掉^M

实用生信Linux小技巧(2)-文件下载不完整

实用生信Linux小技巧(3)-终端颜色配置


今天的实用生信Linux小技巧(4)-配置一个好用的命令行显示头
比如一般情况下我们进入Linux系统后,终端命令行头部显示的一般是 用户名+主机名,再带一个#或~符号,例如root@coding_gene94_ubuntu16:~#


         
下面分享一个小脚本,针对一些场景:
  1. 比如我想一眼看出我在哪个目录下操作,不用反复敲pwd查看
  2. 比如我想偶尔看看我今天几点几分敲了什么命令,干了什么事
  3. 比如操作系统用户比较多,想一眼看到我当前是在使用哪个用户操作
  4. 或者服务器比较多,别搞错了服务器,直接一眼看出我当前登录的是哪个节点

那么来了,代码如下:

if [ "$TERM" = "xterm" ]then  export PS1="\[\e[31;1m\]\u@\[\e[0m\]\[\e[36;1m\]\h\[\e[0m\] \[\e[32;1m\]\t \[\e[0m\]\[\e[37;1m\]\w\[\e[0m\]\n\[\e[32;1m\]$ \[\e[0m\]"# export PS1="\[\e[33;1m\]\u\[\e[0m\] \[\e[35;1m\]\t \[\e[0m\]\[\e[34;1m\]\w\[\e[0m\]\n\[\e[32;1m\]$ \[\e[0m\]"else  export PS1="\[\e[31;1m\]\u@\[\e[0m\]\[\e[36;1m\]\h\[\e[0m\] \[\e[32;1m\]\t \[\e[0m\]\[\e[37;1m\]\w\[\e[0m\]\n\[\e[32;1m\]$ \[\e[0m\]"fi
         
可以直接在终端复制粘贴上面的代码,就能看到效果:
         
但是为了一直有效,可以将文本复制到环境变量中,比如我的ubuntu系统,asp用户,在asp用户下操作:
vi /home/asp/.bashrc
在最后面加入文本代码后保存即可,如下图
【红框上面的是我的gromacs环境变量,只加红框这批代码,加到.bashrc最后面】
         
然后执行:
source /home/asp/.bashrc
更新下环境变量即可

后面登录就不用再更新,会自动加载.bashrc。这样就可以:
  1. 一眼看出我在哪个目录下操作,不用反复敲pwd查看
  2. 偶尔看看我今天几点几分敲了什么命令,干了什么事
  3. 操作系统用户比较多,一眼看到当前是在使用哪个用户操作
  4. 服务器比较多,一眼看出当前登录的是哪个节点
         

今天的分享就到这里了  

欢迎点赞、在看、分享转发朋友圈 ^.^ 公众号还可以“设为星标”喔~
联系方式:微信号 coding_gene QQ 391399793 QQ群 338633443
         
         
         

生信实战
十年前你还不懂生信,看那一行行代码和报错,只是朦胧的心痛...