6 linux下的幫助命令

2021-07-29 18:32:56 字數 1321 閱讀 7456

內建命令實際上是 shell 程式的一部分,其中包含的是一些比較簡單的 linux 系統命令,這些命令是寫在bash原始碼的builtins裡面的,並由 shell 程式識別並在 shell 程式內部完成執行,通常在 linux 系統載入執行時 shell 就被載入並駐留在系統記憶體中。而且解析內部命令 shell 不需要建立子程序,因此其執行速度比外部命令快。比如:history、cd、exit 等等。

外部命令是 linux 系統中的實用程式部分,因為實用程式的功能通常都比較強大,所以其包含的程式量也會很大,在系統載入時並不隨系統一起被載入到記憶體中,而是在需要時才將其呼叫記憶體。雖然其不包含在 shell 中,但是其命令執行過程是由 shell 程式控制的。外部命令是在 bash 之外額外安裝的,通常放在/bin,/usr/bin,/sbin,/usr/sbin等等。比如:ls、vi等。

type 命令來區分命令是內建的還是外部的

type

exit //exit

is a shell builtin 內建命令

type service //service is /usr/sbin/service 外部命令

type ls //ls is an alias

for ls --color=tty 別名

help命令

本實驗環境是 zsh,而 zsh 中內建並沒有 help 命令,我們可以進入 bash 中,在 bash 中內建有該命令

鍵入:

bash

help ls //no help topics match 'ls'.

help

exit //這會有了

why,因為help命令是用於顯示shell內建命令的簡要幫助資訊的。幫助中顯示有該命令的簡要說明以及一些引數的使用以及說明,一定記住help命令只能用於顯示內建命令的幫助資訊,不然就會得到『no help topics match xx』

那麼外部命令怎麼辦呢?不能就這麼拋棄它呀。其實外部命令的話基本上都有引數–help,這樣就可以得到相應的幫助資訊。

man命令

得到的內容比用 help 更多更詳細,而且 man 沒有內建與外部命令的區分,因為 man 工具是顯示系統手冊頁中的內容,也就是一本電子版的字典,這些內容大多數都是對命令的解釋資訊,還有一些相關的描述。通過檢視系統文件中的 man 也可以得到程式的更多相關資訊和 linux 的更多特性。

info命令

要是你覺得man顯示的資訊都還不夠,滿足不了你的需求,那試試這個命令info ls

6 Linux命令之關於命令的命令

涉及命令 type which help man apropos info whatis alias unalias a 乙個可執行程式,就像我們在 usr bin中看到的那些檔案一樣。在這個類別中,程式可以是被編譯後的二進位制檔案,比如用c和c 編寫的程式,或用指令碼語言編寫的程式,比如shell...

6 linux下程式開機自動重啟

1.使用root 賬號進啟動配置資料夾 etc init.d root localhost init.d cd etc init.d 2.建立指令碼檔案 start ps 這個檔名可以任意 並編輯 bin bash cd home nathan exe file installation locat...

6 Linux檔案程式設計

檔案描述符是乙個非負的整數,它是乙個索引值,並指向核心中每個程序開啟檔案的記錄表。當開啟乙個現存盤案或建立乙個新檔案時,核心就向程序返回乙個檔案描述符,當需要讀 寫檔案時,也需要把檔案描述符作為引數傳遞給相應的函式。通常,乙個程序啟動時,都會開啟3個檔案,標準輸入,標準輸出,標準出錯處理,這3個檔案...