Linux設定歡迎頁面及給命令列主機名使用者名稱著色
阿新 • • 發佈:2021-01-09
文章目錄
1. 設計開機歡迎頁面
來一尊佛祖保佑,永無bug。只要把圖形放在/etc/motd中即可。
cat /etc/motd
ooOoo_ o8888888o 88" . "88 (| -_- |) O\ = /O ____/`---'\____ .' \\| |// `. / \\||| : |||// \ / _||||| -:- |||||- \ | | \\\ - /// | | | \_| ''\---/'' | | \ .-\__ `-` ___/-. / ___`. .' /--.--\ `. . __ ."" '< `.___\_<|>_/___.' >'"". | | : `- \`.;`\ _ /`;.`/ - ` : | | \ \ `-. \_ __\ /__ _/ .-` / / ======`-.____`-.___\_____/___.-`____.-'======
2. 命令列主機名使用者名稱著色
每次輸完命令,如果是黑漆漆一片,很難看出自己自己命令的開始和結束。通過修改環境變數PS1,就可以實現每次命令都能列印帶顏色的使用者名稱、主機名以及時間等。以下是我使用的環境變數設定,及效果。
$ echo $PS1
[\e[37;40m][[\e[31;40m]\u[\e[37;40m]@\h [\e[36;40m]\W [\e[31;40m]\t[\e[0m]]$
方法為在檔案 .bashrc 中加入
PS1="[\e[37;40m][[\e[31;40m]\u[\e[37;40m]@\h [\e[36;40m]\W [\e[31;40m]\t[\e[0m]]\$ "
另一種綠色的效果
PS1="[\e[37;40m][[\e[32;40m]\u[\e[37;40m]@\h [\e[36;40m]\w[\e[0m]]$ "