如何使用linux type命令

找出命令是否解析為別名、磁碟檔案、shell函式、內建命令或保留字。使用type可以發現Linux命令是如何執行的,並更好地理解系統。...

找出命令是否解析為別名、磁碟檔案、shell函式、內建命令或保留字。使用type可以發現Linux命令是如何執行的,並更好地理解系統。

照我的吩咐做

當我們開啟一個終端視窗並開始向我們的Linux計算機發出命令時,我們很少停下來思考作業系統中的哪些軟體元件正在對我們的命令作出反應併為我們執行這些命令。我們輸入命令,得到結果,然後繼續工作。

瞭解這些命令是如何執行的,可以讓我們更好地理解Linux或其他類似Unix的作業系統的構造方式。在引擎蓋下面看一眼可以讓我們成為一個更明智的司機。

我們向命令列發出的指令屬於以下類別之一:

  • 別名:一種使用者(或系統)定義的命令,它使其它命令序列(通常冗長或複雜)發生。
  • 磁碟檔案:二進位制可執行檔案,如/usr/bin/top。
  • Shell函式:使用者(或系統)定義的函式,可以在命令列上使用,也可以包含在指令碼中。
  • 內建命令:由shell本身執行的命令,如pwd。
  • 保留字:由外殼保留的字,如if和elif。它們也被稱為關鍵字。

type命令告訴我們Linux命令屬於哪個類別。下面是理解命令輸出的快速教程。

type命令

讓我們快速瀏覽一下每個命令類別的一些示例。

type date

如何使用linux type命令

date命令是一個可執行的磁碟檔案。

type ls

如何使用linux type命令

ls命令是一個別名,將底層ls命令包裝為預設使用--color=auto選項。

type lowdown

如何使用linux type命令

lowdown命令是一個使用者定義的函式,它設定在通勤者上,用於研究本文。它提供了一些系統資源的快速快照。它是whoami、w、free和df的組合。

type pwd

如何使用linux type命令

pwd命令是bashshell的內建命令。

type elif

如何使用linux type命令

elif命令是bashshell保留字。

使用多個命令

您可以一次給type多個命令來標識。

type date top ls

如何使用linux type命令

-t選項

型別將接受的選項都沒有名稱。所以我們可以把我們的名字冊拿出來,自己給他們命名。如果你認為-t選項代表“簡潔”,你就不會大錯特錯了。它將回答從打字減少到單字回答。

type -t date type -t pwd type -t lowdown

如何使用linux type命令

a選項

讓我們稱之為“所有”選項。它列出了命令所在的所有位置。請注意,如果同時使用-p選項,則此選項將不起作用。

例如,如果您有一個與基礎命令同名的別名,則可以獲取有關別名和命令的資訊。

type -a ls

如何使用linux type命令

-f選項

f選項強制type不搜尋使用者或系統定義的函式。將此選項視為“函式搜尋關閉”。注意,如果命令是函式,則type將報告找不到該命令。

type -f top type -f lowdown

如何使用linux type命令

-p選項

如果使用-P選項,type將只搜尋$PATH中的目錄。所以我們可以稱這個選項為“path”,注意這個選項使用大寫的“P”

type -P date chmod adduser

如何使用linux type命令

-p選項

如果使用-p選項,則只有當命令是硬碟檔案時,type才會響應。請注意,此選項使用小寫“p”

type -p mount type -p ls type -p -a ls

如何使用linux type命令

型別不為ls提供任何響應,因為ls是別名,而不是磁碟檔案。

但是,如果我們包含-a選項,以便該型別查詢ls命令的所有例項,它將列出ls別名使用的底層磁碟檔案。

總結

這是很好的和簡單的,但啟發所有的相同。

我們傾向於將在終端視窗中鍵入的任何內容都視為“命令”,並將其保留。但實際上,在Linux系統中,命令的實現方式多種多樣。輸入可以讓你知道是哪一個。

  • 發表於 2021-04-03 10:23
  • 閱讀 ( 50 )
  • 分類:網際網路

你可能感興趣的文章

如何在linux上安裝和使用powershell

... 在本文中,我將向您展示如何在Linux上安裝、執行和使用PowerShell! ...

  • 發佈於 2021-03-16 02:34
  • 閲讀 ( 50 )

如何在linux中新增使用者

想在Linux系統上新增使用者但不知道如何新增?在Linux上使用命令列介面管理使用者無疑是一項複雜的工作。而對於初學者來說,即使新增新使用者也是一場噩夢。 ...

  • 發佈於 2021-03-26 23:29
  • 閲讀 ( 63 )

如何在linux終端上操作影象

... 下面介紹如何使用Linux convert工具,它允許您透過命令列對終端執行所有這些操作,以及更多操作。 ...

  • 發佈於 2021-03-27 05:34
  • 閲讀 ( 65 )

如何在linux中查詢目錄

...用許多搜尋工具。我們將研究幾個易於使用的選項,以及如何使用它們高效地搜尋資料夾。 ...

  • 發佈於 2021-03-28 04:10
  • 閲讀 ( 45 )

如何在windows命令列上轉義檔案路徑中的空格

...這隻在PowerShell中有效,但始終有效。) 我們將向您展示如何使用每種方法。 用引號(“)括起路徑 確保Windows正確處理檔案路徑的標準方法是用雙引號(“)字元將其括起來。例如,使用上面的示例命令,我們只需執行以下命...

  • 發佈於 2021-04-01 11:39
  • 閲讀 ( 48 )

如何在啟動時用systemd執行linux程式

...立整合服務的過程,甚至與雜誌進行對話。 本教程演示如何設定啟動系統時啟動的系統服務。要在登入時啟動圖形程式,請改用桌面的啟動管理器。 啟動時執行程式 有時,您在計算機上安裝的軟體會將自己連線到Linux啟動過...

  • 發佈於 2021-04-01 17:43
  • 閲讀 ( 46 )

如何在linux上建立手冊頁

...內容上,而不是和一組晦澀難懂的巨集作鬥爭。 相關:如何使用Linux的man命令:隱藏的祕密和基礎 潘多克前往救援 pandoc程式讀取標記檔案並生成大約40種不同標記語言和文件格式的新檔案,包括手冊頁。它完全改變了手冊頁的...

  • 發佈於 2021-04-01 21:08
  • 閲讀 ( 44 )

如何在linux上使用snap包

...盒中。 如果它們不是以通常的方式安裝的,那麼它們是如何處理的呢?嗯,單個包檔案被下載、解壓縮,並作為一個SquashFSvirtual檔案系統裝載。然後將它作為一個虛擬環境呈現給您。所有這些都發生在幕後。你所知道的只是你...

  • 發佈於 2021-04-02 12:19
  • 閲讀 ( 59 )

如何在linux中向$path新增目錄

...但這並沒有什麼不好的地方。我們將解釋它的作用,以及如何調整它。 什麼是$path,它是如何工作的($path on linux, and how does it work)? 當您在終端視窗中鍵入一個命令並按Enter鍵時,您甚至在執行命令之前就開始了大量的活動。 B...

  • 發佈於 2021-04-02 14:04
  • 閲讀 ( 42 )

如何在linux上刪除使用者(並刪除所有跟蹤)

...死他的程序之前,我們會鎖定密碼來凍結帳戶。 相關:如何使用ps命令監視Linux程序 鎖定帳戶 在終止程序之前,我們將鎖定帳戶,因為當我們終止程序時,它將登出使用者。如果我們已經更改了他的密碼,他就無法登入了。 加...

  • 發佈於 2021-04-02 15:16
  • 閲讀 ( 43 )
ie752626
ie752626

0 篇文章

作家榜

  1. admin 0 文章
  2. 孫小欽 0 文章
  3. JVhby0 0 文章
  4. fvpvzrr 0 文章
  5. 0sus8kksc 0 文章
  6. zsfn1903 0 文章
  7. w91395898 0 文章
  8. SuperQueen123 0 文章

相關推薦