LINUX命令列終端提示符多種實用技巧!
1.Linux命令列提示符簡介
眾所周知,Linux命令列是系統管理員管理Linux的重要手段,我們管理Linux,首先要面對的就是Linux命令列提示符。
Linux命令列結尾的提示符有”#”和”$”兩種不同的符號,如下所示:
[root@oldboy ~]# #<==這是超級管理員root使用者對應的命令列。
[oldboy@oldboy ~]$ #<==這是普通使用者oldboy對應的命令列。
其中:
1)#號,是使用超級使用者root登入後的命令列結尾提示符,而$號是使用普通使用者登入後的命令列結尾提示符。
2)超級使用者具有管理系統的所有許可權,普通使用者的許可權比較小,只能進行基本的系統資訊檢視等操作,無法更改系統配置和管理服務。
3)命令列提示符@前面的字元代表當前登入的使用者(可用whoami查詢),@後面的為主機名(可用hostname查詢),~所在的位置是視窗當前使用者所在的路徑。示例如下:
[oldboy@oldboy ~]$ #<==@前的oldboy為當前使用者, @後的oldboy為主機名,此處的~表示當前目錄,即家目錄。
4)Linux命令提示符由PS1環境變數控制。示例如下:
[root@oldboy ~]# set|grep PS1 #<==注意PS1是大寫的。
這裡的PS1='[\u@\h \W]\$ ‘,可以透過全域性配置檔案/etc/bashrc或/etc/profile中進行按需配置和調整。
2.PS1變數知識說明
Linux系統Bash命令列的提示符是由一個叫做PS1的系統環境變數控制的。PS1對應的知識見表1。
3. 提示符的實用技巧來了
3.1 換一換Linux提示符的顏色
學習Linux和做Linux運維工作壓力都很大,大傢伙不放設定下顏色變化,調整下心情,減輕運維壓力,其次,也可以將測試環境提示符的顏色和正式環境分開,以免誤操作正式環境。
在變數PS1中,設定字元顏色的格式為:\[\e[F;Bm\],其中”F”為字型顏色,編號為30-37,”B”為背景顏色,編號為40-47。顏色表如下:
例如:將命令列字型調整為黃色,背景和大背景一樣的顏色。
核心內容字元部分為:PS1='[\[\e[33;40m\]\u@\h \W]# ‘
怎麼樣?不錯吧?
當然還有更舒服的配置,老男孩喜歡綠色,不喜歡黃色,因為太黃了。哈哈。
對應變數是PS1=’\[\e[32;1m\][\u@\h \W]\$ \[\e[0m\]’
有關Bash字型及背景色的詳細講解,讀者可以參考《跟老男孩學習Linux運維:Shell程式設計實戰》的第13章有詳細講解。
3.2 讓命令提示符顯示當面的系統路徑
我們透過命令列管理Linux時,經常會切換不同的路徑,此時輸入pwd命令就可以知道當前的路徑是啥。
其實,在系統中使用Bash命令列就會自動顯示使用者當前所在的路徑,但是預設情況下這個路徑顯示不全,下面的範例將會帶領讀者配置在命令列直接顯示當前使用者的完整路徑。
[root@oldboy ~]# echo $PS1 #<==列印超級管理員對應的PS1值。
[\u@\h \W]\$ #<== @是一個分隔符,和郵箱地址中的@作用類似。
可修改PS1變數對應的值,來讓命令列顯示全路徑:
[root@oldboy ~]# PS1='[\u@\h \w]\$ ‘ #<==\w小寫的w
[root@oldboy ~]# cd /usr/local/
[root@oldboy /usr/local]# #<==可以看到已經是全路徑了。
[root@oldboy ~]# PS1='[\u@\h \w]\$ ‘ #<==將預設的\W改為\w(小寫w),僅臨時生效。
[root@oldboy ~]# cd /etc/sysconfig #<==切換目錄實驗。
[root@oldboy /etc/sysconfig]# #<==可以看到路徑是全路徑了。
上面的方法只是臨時性的,若要讓PS1變數永久生效,可採用如下配置方法:
編輯/etc/bashrc檔案,找到符合下面內容的一行(大約在第36行),將內容中的大寫的W改為小寫w,即可讓變數永久生效。也就是將:
[ “$PS1” = “\\s-\\v\\\$ ” ] && PS1=”[\u@\h \W]\\$ ”
改為下面內容,儲存並退出。
[ “$PS1” = “\\s-\\v\\\$ ” ] && PS1=”[\u@\h \w]\\$ ”
最後,登出,重新登入系統或直接執行source /etc/bashrc使得修改的資訊生效。
3.3 讓命令列顯示當前時間
調整方法為:PS1='[\[\e[33;40m\]\u@\h \w \t]# ‘,就是\t就好了.
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69952527/viewspace-2665009/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 修改linux終端提示符Linux
- Linux 命令列終端快捷鍵補充Linux命令列
- 美化Linux終端和Shell提示符Linux
- Linux 中如何修改終端提示符顏色?Linux
- Linux命令列提示符是什麼?如何使用?Linux命令列
- MAC常用終端命令列Mac命令列
- 如何在Linux終端同時執行多個Linux命令Linux
- Linux 命令列小技巧 – !歎號的用處Linux命令列
- Tmux 終端命令列介紹UX命令列
- 最實用也最容易被遺忘的 Linux 命令列使用技巧Linux命令列
- Linux命令列六大技巧Linux命令列
- 【Linux】命令終端美化優化Linux優化
- Linux命令列提示符有什麼意義?linux運維學習Linux命令列運維
- csh Prompt全描述--定製自己的linux命令列提示符Linux命令列
- Linux命令列結尾提示符有什麼?對linux學習規劃Linux命令列
- Windows 命令列終端 PowerShell 美化計劃Windows命令列
- Git常用命令列終端指令Git命令列
- Linux 終端中使用 nano 編輯器技巧LinuxNaN
- Linux中多種方法實時記錄歷史命令Linux
- Linux中11個比較實用的命令列Linux命令列
- screen 命令示例:管理多個終端會話會話
- 11個炫酷的Linux終端命令大全Linux
- PhpStorm 中使用 gitbash 作為 terminal 終端命令列PHPORMGit命令列
- 你有什麼喜歡的 Linux 終端技巧?Linux
- 5 個用於在 Linux 終端中查詢域名 IP 地址的命令Linux
- Python多版本情況下四種快速進入互動式命令列的操作技巧Python命令列
- Kali Linux開啟多個終端視窗Linux
- 11個讓你吃驚的Linux終端命令Linux
- Linux命令列:cURL的十種常見用法Linux命令列
- Ubuntu Linux終端顏色個性化設定技巧UbuntuLinux
- Artisan 命令列 2種實現方式命令列
- 終端SSH工具:SecureCRT MacOS 多種網路協議終端模擬軟體SecurecrtMac協議
- 2024年,提升Windows開發和使用體驗實踐 - 終端&命令列篇Windows命令列
- 在 Linux 上自定義 bash 命令提示符Linux
- Linux命令列Linux命令列
- Linux命令列中幾個使用history相關的技巧Linux命令列
- 在 Linux 命令列中使用 ls 列出檔案的技巧Linux命令列
- VSCode彈窗無法應用,終端無法鍵入命令列解決方法VSCode命令列