自定义linux命令工具栏,如何自定义Mac终端并使其更有用!
原標題:如何自定義Mac終端并使其更有用!
終端應用程序是您在macOS中訪問命令行的網關。它提供了帶有外殼程序或命令解釋器的接口,該接口可接收您的命令并調用其他命令來執行例行任務和復雜任務。如果您只是剛入門或在終端上花費大量時間,則可能需要自定義外觀,感覺和各種屬性。我們將向您展示一些有趣的方式來自定義終端,并使其最適合您的環境和工作流程。
終端窗口的基礎
打開終端應用程序時,您會看到一個幾乎空的窗口,其中包含兩行文本。第一行顯示您上次登錄的日期和時間。例如:
Last login: Wed Feb 13 01:08:35 on ttys000
第二行是實際的命令提示符;最后的矩形框是您的光標。您將在此行鍵入命令:
Rahul-Mac:~ rahulsaigal$
這些元素的含義如下:
提示的第一部分是Mac的名稱。冒號(:)是視覺分離器。
第二部分以波浪號(?)開頭。它表示您位于主目錄中,并使用簡短的用戶名。
最后,美元符號($)表示您以非root用戶身份登錄。
修改終端窗口
終端窗口的行為與macOS中的其他任何應用程序一樣。您可以最小化,移動,調整大小,縮放和滾動內容。在使用Terminal一段時間后,您鍵入的命令將產生大量文本。
該文本很小,難以分析,并且可能使定位光標變得困難。盡管您可以調整窗口大小,但是當您退出應用程序時,這些更改會丟失。
要修改“終端”窗口,請轉到“ 外殼”>“顯示檢查器”或按Cmd + I打開“ 檢查器”窗口。在“ 窗口”部分下的“ 列和行”字段中輸入值,或根據您的喜好調整窗口大小以自動填充這些值。
將終端窗口設置為特定的大小,形狀和位置后,選擇“ 外殼”>“將設置用作默認值”。
調整終端主題
默認終端帶有白色背景上的黑色文本。但是,您可以自定義其各種屬性,例如背景顏色,字體(字體和大小),文本顏色,光標類型等等。
導航到Shell> New Window并嘗試一些內置主題。這些包括Grass,Homebrew,Man Page,Ocean,Red Sands等。
“ 首選項”>“配置文件”窗格顯示所有預構建的主題。它在左側邊欄上顯示可視縮略圖,在右側面板上顯示屬性。這分為六個部分:Text,Window,Tab,Shell,Keyboard和Advanced。
要調整屬性,請選擇一個主題,然后從Gear菜單中選擇Duplicate Profile。
文字屬性
終端允許您自定義各種文本屬性。要更改使用的字體,請單擊“ 字體”部分中的“ 更改”按鈕,然后選擇一種字體和大小。
您可以應用文本平滑,使用粗體,為粗體文本使用明亮的顏色等等。如果要更改文本的顏色,請單擊“ 文本顏色”并選擇一個選項。
要更改光標形狀,請選擇“ 塊”,“ 下劃線 ”或“ 豎線”。單擊“ 光標 ”一詞旁邊的顏色按鈕也可以更改其顏色。您可以通過調整“ 不透明度”和“ 模糊”滑塊使“終端”窗口透明。
這樣,您可以將“終端”窗口直接放在網頁上方,并在閱讀說明時鍵入命令。
窗口屬性
窗口屬性包括標題,大小,回滾限制和其他行為。請記住,您在此窗格中選擇的選項僅適用于配置文件,而不適用于整個終端應用程序。要更改窗口的名稱,請在“ 標題”字段中鍵入新文本。
選擇任何或所有復選框以顯示活動進程的名稱,工作目錄,路徑,shell名稱等。您可以更改當前主題的默認窗口大小,甚至可以配置回滾緩沖區的大小來保存您在幾天或幾周前輸入到“終端”中的命令的歷史記錄。
外殼屬性
在本節中,您可以微調Terminal的工作方式。您可以選擇要在啟動時運行的命令。例如,啟動備用Shell。關閉窗口之前,也可以讓終端提示您。將“ 關閉前詢問”設置為“ 始終”以防止意外殺死它,如果發現提示煩人,請將其設置為“ 從不”。
如果您選中僅在登錄shell和以外的進程,則終端將在退出應用程序之前提醒您。如果您不小心單擊了錯誤的窗口元素或按了錯誤的按鍵順序,則此功能很有用。
使用窗口組
您是否希望以特定方式安排終端窗口,并希望在無需重新安排和重新啟動的情況下恢復會話?窗口組功能將節省您的時間并提高工作效率。使用它,每個窗口可以在桌面上具有其自己的過程,屬性和位置。
例如,您可能正在一個窗口中使用Vim編輯文件,而在另一個窗口中運行Octave。也許您想在一個窗口中引用程序的手冊頁,而在另一窗口中嘗試該命令。而且,如果一個shell忙于執行長任務,則可能要在另一個窗口中運行命令。
保存窗口組
建立窗口組之前,您需要:
根據需要組織屏幕上的窗口。
調整每個窗口的屬性,大小和形狀。
對要恢復的每個窗口運行任何命令。
然后選擇“ 窗口”>“將窗口另存為組”。輸入名稱,選中“ 啟動終端時使用窗口組”,然后單擊“ 保存”。
恢復窗口組
要還原窗口組,請選擇“ 窗口”>“打開窗口組”。這樣,您可以繼續使用當前的Shell,但是在需要運行一組特定任務時隨時打開該組。
打開“首選項”>“窗口組”,然后單擊“ 齒輪”圖標以導入,導出或刪除窗口組。如果還有其他應用程序窗口,請將窗口組分配給單獨的桌面工作區,以避免分散注意力。
設置默認外殼
macOS的默認登錄shell是bash shell。但是,它也提供了許多不同的shell,包括/ bin / bash,/ bin / csh,/ bin / zsh,/ bin / ksh等。Unix愛好者喜歡使用zsh(或Z)shell,因為它在bash shell之上提供了許多功能并支持數十個插件。
如果您是新手,暫時使用默認的bash shell就可以了。但是您應該知道如何在需要時進行切換。
找出您正在使用哪個Shell
要找出您正在使用哪個shell,請輸入以下命令:
echo $0
終端顯示您的外殼名稱,后跟一個連字符。
更改登錄外殼
要更改用戶帳戶的默認外殼,請打開“ 系統偏好設置”>“用戶和組”。單擊鎖定圖標,然后輸入管理員憑據。然后從列表中右鍵單擊您的名稱,然后選擇“ 高級選項”。
在出現的對話框窗口中,更改“ 登錄外殼”下的選項。您不必重新啟動Mac即可生效。只需退出并恢復終端會話即可從新的Shell開始。
要更改任何用戶帳戶的默認Shell Terminal,請選擇Terminal> Preferences,然后單擊工具欄上的General。在用打開的Shell旁邊,選擇Command(完整路徑),然后在字段中輸入新Shell的路徑。
自定義命令提示符
每次打開終端時,默認命令行提示符都會向您顯示相同的信息。當用于定義提示時,有許多特殊的字符序列可以顯示有趣的數據位。
提示的外觀存儲在環境變量$ PS1中。當您輸入以下內容時:
echo $PS1
結果文本將使用以下格式的shell提示符默認設置進行字符串編碼:
\h:\W \u\$
\ h代表主機名
\ W是當前工作目錄
\ u代表當前用戶
在macOS上,.bash_profile可以包含各種有關外殼外觀和行為方式的首選項。您在.bash_profile中進行的自定義僅適用于Shell會話。它們不適用于shell腳本。要在nano中編輯.bash_profile,請輸入:
nano ~/.bash_profile
在新行中,添加PS1 =“…”。在這些引號之間,放置一系列字符以自定義提示。在bash文檔手冊中,有完整的提示特殊字符列表。例如:
PS1="\!\d\u\$"
!代表此命令的歷史記錄號
\ d是工作日/月/日期格式的日期
\ u代表用戶名
$是有效的UID
輸入順序后,按Control + O即可寫入新信息。然后按Control + T將該信息保存到.bash_profile文件中。退出并重新啟動終端以查看更改。
我喜歡的一個提示序列是:
PS1="\w \! \$"
試試看,看看是否喜歡。在多用戶系統上,您可以輸入主機名,用戶名,bash版本,命令的歷史記錄號等,以獲取更多信息。
結語
終端應用程序已成為默認命令行界面數十年了。無論您是剛剛起步還是使用Terminal已有很長時間,這些自定義設置都可以使您的工作效率更高。與大多數Apple應用程序一樣,Terminal嘗試在新用戶的可訪問性與開發人員的功能之間取得平衡。返回搜狐,查看更多
責任編輯:
總結
以上是生活随笔為你收集整理的自定义linux命令工具栏,如何自定义Mac终端并使其更有用!的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 苹果为避免大裁员采取十二大举措降本增效,
- 下一篇: 用CSS3写圆角(超简单)