如何定製mac終端並使其更有用

Mac上的終端應用程式功能強大,但它有點平淡。下面是如何根據您的需要個性化終端。...

終端應用程序是您在macOS中進入命令行的網關。它提供了一個shell或命令解釋器的接口,它接收命令並調用其他人來執行例程和複雜任務。

customize-mac-terminal

如果您剛剛開始或在終端中花費了大量時間,您可能需要自定義外觀、感覺和各種屬性。我們將向您展示一些有趣的方法來定製終端,使其最適合您的環境和工作流。

終端窗口的基礎知識

當你打開終端應用程序時,你會看到一個幾乎是空的窗口,裡面有兩行文本。第一行顯示上次登錄的日期和時間。例如:

Last login: Wed Feb 13 01:08:35 on ttys000

第二行是實際的命令提示符;末尾的矩形框是光標。您將在此行鍵入命令:

Rahul-Mac:~ rahulsaigal$

以下是這些元素的含義:

  • 提示的第一部分是Mac的名稱。冒號(:)是一個可視分隔符。
  • 第二部分以波浪號(~)開始。它表示您在主目錄中,並使用短用戶名。
  • 最後,美元符號($)表示您以非根用戶身份登錄。

terminal window

修改終端窗口

終端窗口的行為與macOS中的任何其他應用程序一樣。您可以最小化、移動、調整大小、縮放和滾動內容。在您使用終端任意時間長度後,您鍵入的命令將產生大量文本。

這個文本很小,很難分析,並且很難定位光標。雖然你可以調整窗口大小,但當你退出應用程序時,這些更改將丟失。

要修改終端窗口,請轉到Shell>顯示檢查器或按Cmd+I打開檢查器窗口。在“窗口”部分下,在“列和行”字段中輸入值,或根據需要調整窗口大小以自動填充這些值。

將終端窗口設置為特定的大小、形狀和位置後,請選擇“Shell”>“Use Settings as Default”。

modify the terminal window

調整終端主題

默認終端在白色背景上帶有黑色文本。但您可以自定義它的各種屬性,如背景色、字體(字體和大小)、文本顏色、光標類型等等。

導航到Shell>新窗口並嘗試一些內置主題。這些包括草,自制,手冊頁,海洋,紅沙,等等。

choose a new theme for Terminal window

“首選項”>“配置文件”窗格顯示所有預構建的主題。它在左側邊欄上顯示可視縮略圖,在右側面板上顯示屬性。它分為六個部分:文本、窗口、選項卡、Shell、鍵盤和高級。

要調整屬性,請選擇一個主題,然後從“齒輪”菜單中選擇“複製輪廓”。

modify a terminal theme

文本屬性

終端允許您自定義各種文本屬性。要更改使用的字體,請單擊“字體”部分中的“更改”按鈕,然後選擇字體和大小。

您可以應用文本平滑、使用粗體字體、對粗體文本使用明亮的顏色等等。如果要更改文本的顏色,請單擊文本顏色並選擇一個選項。

要更改光標形狀,請選擇“塊”、“下劃線”或“垂直條”。單擊單詞Cursor旁邊的顏色按鈕也可以更改其顏色。可以通過調整“不透明度”(Opacity)和“模糊”(Blur)滑塊使終端窗口透明。

這樣,您可以將終端窗口直接放在網頁上方,並在閱讀說明時輸入命令。

customize the opacity of terminal

窗口屬性

窗口屬性包括標題、大小、回滾限制和其他行為。請記住,您在此窗格中選擇的選項僅適用於配置文件,而不是整個終端應用程序。要更改窗口名,請在“標題”字段中鍵入新文本。

選中任何或所有複選框以顯示活動進程的名稱、工作目錄、路徑、shell名稱等。您可以更改當前主題的默認窗口大小,甚至可以配置回滾緩衝區的大小,以保存幾天或幾周前輸入到終端的命令的歷史記錄。

customize Terminal window attributes

外殼屬性

在本節中,您可以微調終端的工作方式。您可以選擇在啟動時運行的命令;例如,啟動備用shell。也可以在關閉窗口之前讓終端提示您。將Ask before closing設置為Always以防止意外殺死它,或者如果您覺得提示很煩人,則將其設置為Never。

如果您只檢查是否有進程以外的登錄shell和終端,將提醒您退出應用程序。如果不小心單擊了錯誤的窗口元素或按了錯誤的鍵序列,則此功能非常有用。

customize the shell attributes

使用窗口組

您是否希望以特定方式安排終端窗口,並且希望在不必重新安排和重新啟動的情況下恢復會話?窗口組功能將節省您的時間並提高您的工作效率。使用它,每個窗口都可以有自己的進程、屬性和在桌面上的位置。

例如,您可能正在一個窗口中編輯一個Vim文件,並在另一個窗口中運行倍頻程。也許您想在一個窗口中引用程序的手冊頁,同時在另一個窗口中嘗試該命令。如果一個shell忙於執行長任務,則可能需要在另一個窗口中運行命令。

terminal window groups

保存窗口組

在建立窗口組之前,您需要:

  • 根據需要在屏幕上組織窗口。
  • 調整每個窗口的屬性、大小和形狀。
  • 對要恢復的每個窗口運行任何命令。

然後選擇“窗口”>“將窗口另存為組”。鍵入名稱,選中“終端啟動時使用窗口組”,然後單擊“保存”。

save windows as a group

還原窗口組

要還原窗口組,請選擇“窗口”>“打開窗口組”。這樣,您就可以繼續使用當前shell,但在需要運行特定任務集的任何時候都可以打開組。

打開“首選項”>“窗口組”,然後單擊“齒輪”圖標以導入、導出或刪除窗口組。如果有其他應用程序窗口,請將窗口組分配到單獨的桌面工作區以避免分心。

manage window groups in terminal

設置默認shell

macOS的默認登錄shell是bash shell。但是,它還提供了許多不同的shell,包括/bin/bash、/bin/csh、/bin/zsh、/bin/ksh等等。Unix愛好者喜歡使用zsh(或Z)shell,因為它在bashshell之上提供了許多特性,並支持許多插件。

如果你是一個新手,現在堅持默認的bashshell是可以的。但你應該知道如何在需要的時候切換它們。

找出你用的是哪個貝殼

要找出使用的shell,請鍵入以下命令:

echo $0

終端顯示shell名稱,前面有一個連字符。

更改登錄shell

要更改用戶帳戶的默認shell,請打開“系統首選項”>“用戶和組”。單擊鎖定圖標並輸入管理員憑據。然後右鍵單擊列表中的名稱並選擇“高級選項”。

change the default login shell

在出現的對話框窗口中,更改登錄shell下的選項。您不必重新啟動Mac,這樣才能生效;只需退出並恢復終端會話,以以新shell開始。

change the bash shell to zsh

要更改任何用戶帳戶的默認shell終端,請選擇“終端”>“首選項”,然後單擊工具欄上的“常規”。在“Shells open with”旁邊,選擇“Command(complete path)”,然後在字段中輸入新shell的路徑。

change the terminal shell through preference

自定義命令提示

每次打開終端時,默認的命令行提示都會顯示相同的信息。有許多特殊的字符序列,當用於定義提示時,可以顯示有趣的數據位。

提示的外觀存儲在環境變量$PS1中。鍵入以下內容時:

echo $PS1

生成的文本使用shell提示符的默認設置進行字符串編碼,格式如下:

\h:\W \u\$
  • \h表示主機名
  • \W是當前工作目錄
  • \u代表當前用戶

在macOS上,.bash\u profile可以包含各種您希望shell的外觀和行為的首選項。您在.bash\u profile中所做的自定義只適用於shell會話;它們不適用於shell腳本。要在nano中編輯.bash\u配置文件,請鍵入:

nano ~/.bash_profile

在新行中,添加PS1=“…”。在這些引號之間,放置一系列字符以自定義提示。bash文檔手冊中有一個提示特殊字符的綜合列表。例如:

PS1="\!\d\u\$"
  • ! 表示此命令的歷史編號
  • \d是工作日/月/日期格式的日期
  • \u代表用戶名
  • $為有效UID

輸入順序後,按Control+O寫入新信息。然後按Control+T將此信息保存到.bash\u配置文件中。退出並重新啟動終端以查看更改。

add the character sequence in the bash profile

我喜歡的提示序列是:

PS1="\w \! \$"

試試看你喜歡不喜歡。在多用戶系統上,您可以輸入主機名、用戶名、bash版本、命令的歷史編號等以獲取更多信息。

嘗試一些終端替代品

幾十年來,終端應用程序一直是默認的命令行界面。無論您是剛開始使用終端還是已經使用了很長時間,這些定製都可以提高您的工作效率。和大多數蘋果應用程序一樣,終端試圖在新用戶的易訪問性和開發者的強大功能之間取得平衡。

要成為命令行的用戶,您需要更多功能,例如支持拆分窗格、自動完成建議、搜索、粘貼歷史記錄等。查看這些適合您的工作流的有用終端選項。

  • 發表於 2021-03-21 20:13
  • 閱讀 ( 48 )
  • 分類:蘋果

你可能感興趣的文章

如何清理你的mac桌面和提高生產力

...得麻煩,他們會在某個時候放棄。今天,我們將向您展示如何徹底清理Mac桌面,包括手動清理和自動清理。 ...

  • 發佈於 2021-03-13 04:22
  • 閲讀 ( 47 )

如何更改或禁用macbook的充電聲音

...閉MacBook上的聲音,甚至更改充電聲音,我們將向您演示如何關閉。 ...

  • 發佈於 2021-03-17 06:01
  • 閲讀 ( 53 )

使用這些終端選項自定義您的mac命令列

... 您可以檢視應用程式的頁面,瞭解如何使用Javascript開發擴充套件。所有的超級終端都是用Javascript構建的。如果您選中ActivityMonitor,您將看到它是作為web檢視載入的,而不是作為應用程式載入的。如果您正...

  • 發佈於 2021-03-17 09:29
  • 閲讀 ( 48 )

mac終端命令備忘單

... 為了進一步閱讀,我們研究瞭如何定製Mac終端並使其更有用。 ...

  • 發佈於 2021-03-18 03:26
  • 閲讀 ( 56 )

如何在mac上自定義登入螢幕

... 這裡我們將介紹如何輕鬆地更改Mac上的登入螢幕。 ...

  • 發佈於 2021-03-18 15:08
  • 閲讀 ( 55 )

如何定製ubuntu16.04 lts桌面

... 想要更多的Ubuntu桌面調整嗎?下面是如何讓你的Ubuntu桌面看起來像macOS。 ...

  • 發佈於 2021-03-20 05:58
  • 閲讀 ( 41 )

增強finder功能的8款最佳mac應用程式

...快捷方式。您也可以根據自己的需要定製。檢視我們關於如何更有效地使用Finder的提示 ...

  • 發佈於 2021-03-22 12:00
  • 閲讀 ( 50 )

如何在macos終端中定製zsh提示符

...進行修飾,使其最小化並充分利用空間。我們將向您展示如何定製終端應用程式中的zsh提示符,使其在您選擇的任何背景中都脫穎而出。 ...

  • 發佈於 2021-03-26 16:03
  • 閲讀 ( 59 )

使用此快速提示查詢所有mac螢幕截圖

...光燈工具輕鬆找到所有Mac螢幕截圖。在這裡,我們將展示如何找到這些工具的螢幕截圖。 ...

  • 發佈於 2021-03-30 00:26
  • 閲讀 ( 43 )

如何定製googlefeed(並使其真正有用)

...是如果你花點時間來定製它的話,Feed是很棒的。 相關:如何使用Google助手在裝置**問googlenow 然而,在我們討論定製Feed之前,我們先來談談除了名稱之外,它與Google的區別。首先,讓我們先澄清一件事:googlefeed/googlenow是Google應...

  • 發佈於 2021-04-07 02:41
  • 閲讀 ( 45 )
fd4pt7gf
fd4pt7gf

0 篇文章

作家榜

  1. admin 0 文章
  2. 孫小欽 0 文章
  3. JVhby0 0 文章
  4. fvpvzrr 0 文章
  5. 0sus8kksc 0 文章
  6. zsfn1903 0 文章
  7. w91395898 0 文章
  8. SuperQueen123 0 文章

相關推薦