Linux命令有哪些類型

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

創(chuàng)新互聯(lián)公司于2013年成立,是專業(yè)互聯(lián)網(wǎng)技術(shù)服務(wù)公司,擁有項目成都網(wǎng)站建設(shè)、做網(wǎng)站網(wǎng)站策劃,項目實施與項目整合能力。我們以讓每一個夢想脫穎而出為使命,1280元泰和做網(wǎng)站,已為上家服務(wù),為泰和各地企業(yè)和個人服務(wù),聯(lián)系電話:18980820575

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

Linux命令的2種類型

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

內(nèi)置命令在系統(tǒng)啟動時就調(diào)入內(nèi)存,是常駐內(nèi)存的,所以執(zhí)行效率高。而外部命令是系統(tǒng)的軟件功能,用戶需要時才從硬盤中讀入內(nèi)存。

外部命令

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

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

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

內(nèi)置命令

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

內(nèi)部命令是寫在 bash 源碼里面的,其執(zhí)行速度比外部命令快,因為解析內(nèi)部命令 shell 不需要創(chuàng)建子進(jìn)程。比如:exit,history,cd,echo 等。

說明

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

總結(jié)

外部命令會創(chuàng)建出一個包含全新環(huán)境的子進(jìn)程,而內(nèi)置命令不會。相比之下,外部命令的使用成本更高,所以內(nèi)置命令更高效,不會受到環(huán)境變化的影響。

區(qū)分內(nèi)置命令與外部命令

語法

type command

案例

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

type cd

運行后,終端輸出如下:

Linux命令有哪些類型

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

type ps

運行后,終端輸出如下:

Linux命令有哪些類型

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

到此,相信大家對“Linux命令有哪些類型”有了更深的了解,不妨來實際操作一番吧!這里是創(chuàng)新互聯(lián)網(wǎng)站,更多相關(guān)內(nèi)容可以進(jìn)入相關(guān)頻道進(jìn)行查詢,關(guān)注我們,繼續(xù)學(xué)習(xí)!

文章標(biāo)題:Linux命令有哪些類型
文章來源:http://bm7419.com/article16/gejhgg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站策劃、Google、網(wǎng)站營銷網(wǎng)站設(shè)計公司、軟件開發(fā)、自適應(yīng)網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都網(wǎng)站建設(shè)