歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux技術 >> linux幫助命令及命令補全功能

linux幫助命令及命令補全功能

日期:2017/3/3 12:50:42   编辑:Linux技術

前一篇講解了linux下的計算器命令bc,這一篇我們講解linux下至關重要的幫助命令以及命令自動補全。

1.你是否在學習linux時覺得各個linux命令語法參數太多,根本不可能完全背下來?從鳥哥的書上了解到linux中有2000多個命令,這麼多命令,而且每條命令的參數不同時會有不同的輸出結果,想要完全靠大腦記下來,不太現實。因此,linux人性化的提供了幫助命令--man命令。不過在看man命令時,需要有一定的英語基礎。現在知道學英語的重要性了吧。

man全稱為manual,是操作說明的意思。直接執行man command(這裡指要查詢的命令)就能看到命令的詳細信息。

下面以man ls為例:

截圖未能顯示全部的內容,我們先從標題上來看man出來的幫助文檔都包含了哪些內容:

1.NAME:簡短的命令、數據名稱說明

ls - list directory contents:ls是指列出當前目錄下的內容。

2.SYNOPSIS Z執行命令語法(syntax)簡介。

3.DESCRIPTION:較為完整的秒數說明。

4.OPTIONS:針對SYNOPSIS部分中,有列舉的所有可用的選項說明。

5.COMMANDS:當這個程序在執行的時候,可在該程序中執行的命令。

6.FILES:這個程序或數據所使用或參考或連接到的某些文件。

7.SEE ALSO:這個命令或數據相關的其他說明。

8.EXAMPLE:一些可以參考的范例。

9.BUGS:是否有相關的錯誤。

這裡我們中重點要關注的還是命令的語法與對應的輸出。

在man中的查詢用法:

進入man中可以很方便的使用空格鍵來進行向下翻頁,可使用上下鍵進行上下翻頁,也可使用pageUP和pageDown進行上下翻頁。

如果需要在幫助文檔中查詢某些關鍵字,可直接鍵入/word(要查詢的字符)來向下查找定位關鍵字,可鍵入?word(要查詢的字符)來向上查詢關鍵字,使用n來向下查詢下一個字符串,使用N向上查詢(反向查詢)。

鍵入q可退出man。

另外,不知道大家注意到man頁面的第一行沒,可以看到ls(1),這裡1代表什麼含義呢?鳥哥的書上寫的很清楚。這裡我再簡單描述一下。

不同的數字在系統中代表著不同的含義

1 ----

用戶在shell環境中可以操作的命令或可執行的文件

2 -----

系統內核可調用的函數工具等

3 -----

一些常用的函數(function)與庫函數(library),大部分為C函數庫

4 ----

設備文件的說明,通常在/dev下的文件

5 ----

配置文件或者某些文件的格式

6 ---- 游戲(games)

7 ---- 慣例與協議,例如linux的文件系統、網絡協議、ASCII code等說明

8 ----

系統管理員可用的管理命令

9 ----

跟kernel有關的文件

執行man null得到結果如下:

null居然是設備文件,大家可以記一記,以後說不定會用到。

這裡只介紹了man查詢命令的幫助信息,其實man命令還有很多其他的功能,比如查詢文件。

舉個例子:

這裡查詢到的是abc裡的內容。

除了man命令外,還可使用info命令來查詢幫助文檔。用途與man差不多,以後要是用到再詳細的解釋。

2.熱鍵與命令補全

與windows一樣,linux命令行下也有很多熱鍵(快捷鍵)。先來看看tab鍵。

如果想看看linux下以c開頭的命令可直接在命令行下敲入c然後連續敲兩次tab,再選擇y,會顯示所有以c開頭的命令:

另外命令中涉及到文件時,如果文件名太長,可敲入文件名的頭幾個字母,再按tab鍵進行自動補全(或者之間按兩次tab,可連列出當前文件列表):

組合鍵:

ctrl+c:中斷當前執行的命令(非後台命令)

ctrl+d:鍵盤結束輸入,離開文字界面

今天的內容就這麼多,周末愉快!

Copyright © Linux教程網 All Rights Reserved