中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

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

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

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

木兰县| 阿荣旗| 白山市| 陆川县| 余庆县| 黑河市| 邯郸市| 图木舒克市| 南溪县| 金阳县| 元朗区| 确山县| 桦南县| 化隆| 噶尔县| 九台市| 蓬溪县| 昭平县| 曲阳县| 安化县| 石屏县| 榆树市| 新丰县| 绥江县| 双辽市| 望都县| 绥滨县| 萍乡市| 慈利县| 佛山市| 乐都县| 昌吉市| 汉中市| 台前县| 桐城市| 五台县| 略阳县| 南雄市| 崇文区| 平武县| 晋州市|