在 Linux 上獲取命令行幫助的七種方法
學習新事物可能會讓人不知所措,Linux 終端也不例外。說到掌握命令行終端,關鍵是理解底層概念,而不是死記硬背命令。
Linux 中的大多數(shù)命令都有詳細的文檔記錄,要真正理解它們,您所需要的只是命令終端本身。
本指南介紹了一些最重要的 Linux 命令,這些命令將幫助您從命令行獲得有關 Linux 命令的幫助,并在掌握 Linux 命令的過程中加強您的學習。
為什么使用命令行?
如果您習慣使用圖形用戶界面 (GUI),您可能想知道:如果我可以訪問 GUI 中的所有內(nèi)容,為什么還要使用命令行?事實上,命令行為您提供了更多的控制權(quán)和靈活性來更改或管理您的系統(tǒng)。
以向系統(tǒng)添加新用戶的任務為例,這是為您提供的 GUI 界面。
如果您要使用命令行執(zhí)行相同的任務,則可以使用以下命令:
一個非常簡單的命令,可以很容易地實現(xiàn)自動化。另外,您可以在創(chuàng)建用戶時添加更多選項,例如設置密碼的到期日期、添加用戶組或設置用戶的默認主目錄等。
另一個優(yōu)點是您可以在任何Linux 發(fā)行版甚至其他操作系統(tǒng)(如 Mac OS 和 Unix)上使用相同的命令 。同時,GUI 實現(xiàn)在不同的 Linux 發(fā)行版或操作系統(tǒng)之間會有所不同。
1. apropos
Linux 命令很多,您可能無法全部記住它們。如果您不知道為某項任務使用什么命令,apropos命令是您的好幫手。
假設您要復制文件但不知道使用哪個命令。只需使用 apropos 命令,然后使用您要完成的任務。
要檢查 copy 命令,請使用:
Apropos 將列出幾個與您使用的關鍵字相匹配的命令。該列表包括命令功能的簡短描述。從下面的輸出中,高亮顯示的命令是您正在尋找的用于復制文件或目錄的命令。
apropos 一詞源自法語單詞“à propos”,意思是“關于”。
apropos 命令的工作原理是查看手冊頁的整個描述部分,查找您使用 apropos 命令提供的匹配關鍵字。
2. man
現(xiàn)在您可以找到用于特定任務的命令。您可以使用手冊頁了解有關該命令及其選項的更多信息。
Manual Pager Utility 顯示您要查找的程序的手冊頁。手冊頁全面且組織良好。在了解和學習更多有關命令及其選項或參數(shù)的信息時,它們是首選之地。
手冊頁被組織成多個部分:
這些部分可能因手冊頁的作者而異,但這里是您會遇到的一些最常見的部分。
- 名稱 Name:您正在查看其手冊文檔的命令的名稱。
- 概要 Synopsis:簡要描述相關命令的一些選項。
- 描述 Description:命令的更詳細描述,包括它的工作原理和作用。
- 選項 Options:本節(jié)詳細描述了您可以在命令中使用的所有參數(shù)或選項。
- 示例(提示)Examples (Tips):本節(jié)向您展示一些用例以及如何使用該命令。
cp 命令的手冊頁如下所示。
導航手冊頁
手冊頁可能很長。要在不離開鍵盤的情況下輕松瀏覽手冊頁,您可以使用 f 鍵前進,使用 b 鍵后退。
您還可以使用 /[關鍵字] 然后按 enter 按鈕在手冊頁中搜索關鍵字。
例如,要在 cp 命令的手冊頁中搜索單詞recursive,您可以使用以下命令:
使用鍵盤上的 n 鍵在搜索中向前導航,使用 Shift + n 鍵向后搜索。
3. whatis
要詳細了解特定命令的另一個重要命令是 whatis 命令。該命令在一行中為您提供了命令的簡要說明。
例如,要找出 rsync 命令的用途:
4.info
與 man 手冊頁一樣,信息頁 info 也為您提供特定命令的詳細說明。在某些情況下,信息頁包含比手冊頁更多的詳細信息。
info 實用程序使您能夠閱讀 Info 格式的文檔:
使用鍵盤上的 n 鍵在信息頁面中向前導航,使用 p 鍵向后導航。
信息頁面的另一個獨特功能是它們包含指向其他部分的超鏈接,以便于導航,如下面的輸出所示。
5.which
大多數(shù) Linux 命令都位于 /usr/bin/ 目錄中。
但是如果您想找出特定命令的可執(zhí)行文件所在的位置,您可以使用which命令。該命令的工作原理是在所有路徑中搜索與您要查找的命令關鍵字匹配的可執(zhí)行文件。例如,要找出SSH實用程序所在的位置,您可以運行以下命令。
6.help
在命令行上獲取幫助的另一個有用的實用程序是 help 命令。使用它來獲取特定內(nèi)置命令的簡要說明。
以下是 Help 命令的示例輸出。注意:只有內(nèi)置命令可以與 help 命令一起使用:
help 命令僅適用于bash shell。
help 參數(shù):
大多數(shù) Linux 命令也有 –help 命令參數(shù)或選項。您可以使用它以簡化的方式顯示有關如何使用命令及其參數(shù)的有用信息。
例如,獲取有關您可以使用的 cp 命令的更多幫助。
7.調(diào)用命令
Linux 終端允許您列出之前運行過的命令。使用 history 命令顯示以前運行的命令列表。
它按時間順序從最舊到最新列出所有命令,并帶有相應的編號。
要重新運行歷史列表中的命令,只需鍵入! 接著是命令的編號。如下圖,重新運行列表中的第 14 號命令。
調(diào)用命令的另一種方法是在終端窗口中使用 Ctrl + R 鍵盤快捷鍵,然后輸入您要查找的關鍵字。然后,您可以使用 CTRL + R 循環(huán)瀏覽所有以前運行的包含您提供的關鍵字的命令。