一個提升你終端顏值的小技巧 雖然我錄制了系統(tǒng)性的生物信息學入門級別的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常用的參數(shù)含義如下: \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時,提示符為:# ,普通用戶則為:$
顏色值設(shè)置: PS1中設(shè)置字符顏色的格式為:[\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寫入環(huán)境變量就行了。 vim .bashrc PS1="\[\e[32;1m\]\u \[\e[33;1m\]\t \[\e[35;1m\]\w \n\[\e[0;40m\]$"
修改之后是: 趕快去試試看吧?。?! 在寫入時需要注意下自己的環(huán)境變量是什么文件。 其實這不單單是修改shell提示符的時候要注意的,這是我們在修改任何環(huán)境變量時都要注意的。首先要清楚我們當前的環(huán)境配置文件是哪個。(記得當時我的shell是sh,環(huán)境配置文件應該 ~/.profile,但是我當時不知道,只知道往~/.bashrc中寫,寫入之后還不起作用,一直糾結(jié)這個問題解決了一天才意識到這個問題。) **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
|