在任何作業系統上使用製表符完成可以更快地鍵入命令

Tab completion在幾乎任何命令列環境中都是非常有用的特性,無論您是在Linux上使用bashshell,在Windows上使用命令提示符或PowerShell,還是在macosx上使用終端視窗。...

在任何作業系統上使用製表符完成可以更快地鍵入命令

Tab completion在幾乎任何命令列環境中都是非常有用的特性,無論您是在Linux上使用bashshell,在Windows上使用命令提示符或PowerShell,還是在macosx上使用終端視窗。

此功能可以極大地幫助您加快鍵入命令的速度。只需在鍵入命令、選項或檔名時單擊Tab,shell環境就會自動完成您鍵入的內容或向您建議選項。

linux上的tab補全

相關:使用以下8個技巧成為Linux終端超級使用者

大多數Linux發行版預設使用的bashshell對tabe完成有很好的支援。

例如,假設您想執行firefox命令。您只需在終端中鍵入fir或fire,然後按Tab鍵—如果您的系統沒有任何其他以這些字母開頭的命令,Bash將自動填充firefox,您可以按Enter鍵執行該命令。

作為另一個示例,假設您希望執行Apt包管理器的命令之一。您可以鍵入apt-並按Tab鍵兩次,以檢視以apt-開頭的命令列表。要執行其中一個命令,請繼續鍵入該命令,然後再次按Tab鍵—例如,我們可以鍵入一個g,然後按Tab鍵,此時將顯示apt get。

在任何作業系統上使用製表符完成可以更快地鍵入命令

在鍵入檔名、目錄和路徑時,製表符完成尤其有用。您可以只鍵入檔名的開頭,然後按Tab鍵,而不必鍵入可能包含空格和特殊字元的長檔名。

例如,如果有一個以字母L開頭的長而複雜的檔名,則只需鍵入L並按Tab鍵即可自動完成。如果有多個以L開頭的檔名,只需在再次按Tab鍵之前再鍵入一點檔名即可。

在任何作業系統上使用製表符完成可以更快地鍵入命令

製表符完成甚至可以用於自動完成某些命令的選項。例如,使用apt get install命令安裝包時,可以使用tab completion自動完成包的名稱。這也可以幫助您搜尋相關的包,並且在您不確定包的確切名稱時非常有用。

嘗試將tab completion與其他命令一起使用,以檢視可以自動完成和不能自動完成的內容。

在任何作業系統上使用製表符完成可以更快地鍵入命令

Bash還支援其他型別的完成。例如,可以鍵入~並按Tab鍵自動完成使用者名稱,鍵入@並按Tab鍵自動完成主機名,或鍵入$並按Tab鍵自動完成變數。

在windows上完成製表符

Windows命令提示符不允許您對命令及其選項使用製表符完成。但是,它確實支援資料夾和檔名的製表符完成。

例如,我們可以開啟命令提示符,鍵入cd D,然後按Tab鍵。由於預設情況下我們在使用者資料夾中,選項卡完成將自動在cd桌面中歸檔,因此我們可以按Enter鍵將目錄更改為桌面目錄。這也有助於在特定檔名上執行命令。

在任何作業系統上使用製表符完成可以更快地鍵入命令

相關:極客學校:學習在PowerShell中使用cmdlet

選項卡完成也適用於PowerShell。它可用於自動填充cmdlet、引數或檔案路徑的名稱。

與bashshell不同的是,Windows要求您多次按Tab鍵來迴圈瀏覽可用的選項—它不會將所有選項都顯示在一個列表中。這適用於命令提示符和PowerShell的選項卡完成功能。

在任何作業系統上使用製表符完成可以更快地鍵入命令

mac os x上的製表符完成

macosx還包括bashshell,因此tab補全的工作方式與Linux上的工作方式一樣。在鍵入命令、檔案路徑或選項時,輕觸tab鍵-shell將自動填充其餘部分或顯示可鍵入的可用選項。

任何其他使用bashshell的作業系統都可以工作。製表符完成特性也應該在類似Unix的系統上的許多其他shell上工作。

在任何作業系統上使用製表符完成可以更快地鍵入命令


如果您使用的是終端或命令列環境,那麼應該使用tab completion。這很簡單——基本上,就是在命令列中鍵入一些東西的同時點選Tab,讓shell猜出你接下來要鍵入什麼。這對於長而複雜的檔名特別有用,但它有助於處理許多不同的事情。

製表符補全幾乎適用於任何有命令列環境的地方,所以下次需要鍵入命令時請嘗試一下。

圖片來源:Flickr上的斯文

  • 發表於 2021-04-11 07:17
  • 閱讀 ( 34 )
  • 分類:網際網路

你可能感興趣的文章

使用這9個隱藏功能使textedit功能更加強大

...它使您有機會跟蹤文件的版本歷史。您也可以在iWork中對任何型別的檔案執行此操作。每次儲存文件時,都會建立一個新版本,macOS會每小時自動儲存一次。 ...

  • 發佈於 2021-03-13 20:56
  • 閲讀 ( 44 )

18 crosh終端命令所有chromebook使用者都應該知道

... 8停止crosh中的任何程序 ...

  • 發佈於 2021-03-18 08:00
  • 閲讀 ( 49 )

我有32位還是64位視窗?下面是如何判斷

...rogram Files資料夾,而您在上面看到的兩個資料夾將出現在任何64位系統上。ProgramFiles(x86)資料夾是安裝要在32位系統上執行的應用程式的地方。主程式檔案資料夾是所有64位應用程式所在的位置。 ...

  • 發佈於 2021-03-20 09:57
  • 閲讀 ( 47 )

如何更改unix密碼

... 您將不會在螢幕上看到任何鍵入的字元。基於Unix的作業系統有這樣一種獨特的方式來保護使用者不受肩上衝浪的影響。 ...

  • 發佈於 2021-03-26 19:43
  • 閲讀 ( 36 )

如何在linux上使用cd命令

...查CDPATH環境變數中的位置是否匹配目錄名。如果它們中的任何一個與cd命令中提供的目標匹配,那麼您將被傳輸到該目錄。 現在,無論您在檔案系統中的哪個位置,當您使用cd命令時,shell都會檢查目標目錄是否位於基目錄中。...

  • 發佈於 2021-04-02 08:58
  • 閲讀 ( 66 )

如何將chrome中的內容轉換到google主頁

...換到googlehome。 使用Chrome進行轉換的好處在於,您可以在任何支援瀏覽器的裝置上進行轉換。唯一的缺點是你不能從多個製表符。要更改源,您必須在原始選項卡中載入不同的頁面,或者斷開第一次強制轉換,然後在其他選項卡...

  • 發佈於 2021-04-02 19:35
  • 閲讀 ( 43 )

linux下如何控制sudo訪問

...為root。根帳戶是一個特殊特權帳戶。它不受作業系統中任何物件的許可權約束。根使用者可以對任何東西做任何事情,而且幾乎可以在任何時候做任何事情。 當然,任何有權訪問root密碼的人都可以這樣做。它們可以惡意或意外...

  • 發佈於 2021-04-02 22:30
  • 閲讀 ( 40 )

如何在linux上編寫fstab檔案

...硬體,開啟計算機電源,然後登入到作業系統。但是你在任何地方都看不到你的新硬碟。為什麼沒有出現?如何讓Linux“看到”驅動器以便開始配置它? 實際上,Linux已經看到了您的硬體,但它並沒有很快宣佈它。或者給你一個...

  • 發佈於 2021-04-03 00:45
  • 閲讀 ( 39 )

命令列:為什麼人們還在為它們煩惱?

...功能強大的新Windows終端應用程式,命令列正變得比以往任何時候都更受尊重。windows10的PowerShell環境非常強大,但微軟仍然特意為windows10添加了對基本上完整的Linux命令列環境的支援。 命令列曾經是唯一的選擇 有一次,如果你...

  • 發佈於 2021-04-03 05:30
  • 閲讀 ( 45 )

如何在chromebooks上設定和使用linux應用程式

...安裝和使用gnome軟體中心 安裝Gnome軟體中心與使用apt安裝任何其他應用程式沒有區別。鍵入以下命令,然後按Enter鍵: sudo apt-get install gnome-software gnome-packagekit 再次,在提示安裝軟體時按“Y”。它將下載安裝軟體中心所需的所有...

  • 發佈於 2021-04-05 01:09
  • 閲讀 ( 47 )
GoGoGo狗狗狗
GoGoGo狗狗狗

0 篇文章

作家榜

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

相關推薦