91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Linux命令有哪些類型

發布時間:2023-02-08 14:41:14 來源:億速云 閱讀:213 作者:iii 欄目:建站服務器

本篇內容主要講解“Linux命令有哪些類型”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“Linux命令有哪些類型”吧!

Linux命令有2種類型:1、內部命令(shell命令),由shell程序識別并在shell程序內部完成運行;其在系統啟動時就調入內存,是常駐內存的,所以執行效率高。2、外部命令(文件系統命令),是bash shell之外的程序,是系統的軟件功能,用戶需要時才從硬盤中讀入內存。

Linux命令的2種類型

Linux 命令有內部命令(內建命令)和外部命令之分,內部命令和外部命令功能基本相同,但也有些細微差別。

內置命令在系統啟動時就調入內存,是常駐內存的,所以執行效率高。而外部命令是系統的軟件功能,用戶需要時才從硬盤中讀入內存。

外部命令

外部命令也稱為文件系統命令,是 bash shell 之外的程序,它并不是 shell 的一部分。外部命令一般位于 /bin、/usr/bin、/sbin 或 /usr/sbin 中。外部命令是 Linux 系統中的實用程序部分,因為實用程序的功能通常都比較強大,所以其包含的程序量也會很大,在系統加載時并不隨系統一起被加載到內存中,而是在需要時才將其調用內存。

通常外部命令的實體并不包含在 shell 中,但是其命令執行過程是由 shell 程序控制的。shell 程序管理外部命令執行的路徑查找、加載存放,并控制命令的執行。外部命令是在 bash 之外額外安裝的,通常放在 /bin,/usr/bin,/sbin,/usr/sbin… 等等。可通過 “echo

$PATH” 命令查看外部命令的存儲路徑,比如:ls、vi 等。

內置命令

內部命令實際上是 shell 程序的一部分,其中包含的是一些比較簡單的 Linux 系統命令,這些命令由 shell 程序識別并在 shell 程序內部完成運行,通常在 Linux 系統加載運行時 shell 就被加載并駐留在系統內存中。

內部命令是寫在 bash 源碼里面的,其執行速度比外部命令快,因為解析內部命令 shell 不需要創建子進程。比如:exit,history,cd,echo 等。

說明

其中,pwd 命令是一個特殊的命令,其有兩個版本,一個版本是內置命令,一個版本是外部命令。

總結

外部命令會創建出一個包含全新環境的子進程,而內置命令不會。相比之下,外部命令的使用成本更高,所以內置命令更高效,不會受到環境變化的影響。

區分內置命令與外部命令

語法

type command

案例

我們使用 type 命令,查看 cd 命令是內部命令還是外部命令,具體命令如下:

type cd

運行后,終端輸出如下:

Linux命令有哪些類型

我們看到,輸出了 cd 是一個內置命令,現在,我們再次使用 type 命令,查看 ps 命令,是內置命令還是外部命令,具體命令如下:

type ps

運行后,終端輸出如下:

Linux命令有哪些類型

我們看到,輸出了 ps 命令的位置,即,表明 ps 命令是一個外部命令。

到此,相信大家對“Linux命令有哪些類型”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

长丰县| 石首市| 河间市| 周至县| 台南市| 定西市| 甘洛县| 揭西县| 雅安市| 米林县| 高州市| 栖霞市| 石景山区| 平谷区| 奉节县| 舞阳县| 福州市| 鸡西市| 容城县| 克拉玛依市| 开远市| 赤壁市| 法库县| 白银市| 仁怀市| 穆棱市| 荥经县| 镇沅| 灵川县| 泾源县| 桦南县| 鄂伦春自治旗| 成都市| 大英县| 平舆县| 安丘市| 盱眙县| 女性| 邵阳县| 涿鹿县| 庆城县|