Linux每天學習乙個命令之type命令

2021-07-11 14:05:26 字數 2033 閱讀 2662

今天看到了type命令覺得和which命令很像,所以想著學習記錄一下。回想起之前使用which命令的時候,當檢視cd命令,history命令的時候,會出現這句話

[

root@localhost

~]#which history

/

usr/

bin/

which

:no history

in(/

usr/

local

/sbin

:/usr

/local

/bin

:/usr

/sbin

:/usr

/bin

:/root

/bin

)

表示此命令是bash自帶的即是內部命令,不是外部命令,如何證明這個結果,之前不知道怎麼做不過學習了type命令就明白了。

type [-tpa] name

當沒有選項引數的時候,type會列出此命令是內部命令還是外部命令

-t:表示會顯示一下幾個標識

file:表示此命令是外部命令

alias:表示此命令是為別名

builtin:表示此命令是內部命令 

-p:後面接外部命令式才會顯示,命令的路徑

-a:會列出path變數含name的命令都列出來,包括alias

下面來看看一些例子:

例子一:

檢視cd命令是內部命令還是外部命令:

[

root@localhost

~]#type cd

cd

是shell

內嵌

[

root@localhost

~]#which cd

/

usr/

bin/

cd

[

root@localhost

~]#type

-a cd

cd

是shell

內嵌

cd 是/

usr/

bin/

cd

[root@localhost ~]# type -t cd

builtin

從顯示的結果中可以看到cd命令式內部命令,並且在path中/usr/bin/cd目錄下有乙個與cd同名的命令

例子二:

檢視mkdir

[

root@localhost

~]#type mkdir

mkdir 是/

usr/

bin/

mkdir

[

root@localhost

~]#type

-t mkdir

file

[

root@localhost

~]#type

-a mkdir

mkdir 是/

usr/

bin/

mkdir

[

root@localhost

~]#type

-p mkdir

/

usr/

bin/

mkdir

總結:type命令的作用和which命令差不多,可以把type命令當做與which命令功能相同的命令使用。

文筆有限,才疏學淺,文中若有不正之處,萬望告知,相互學習共同進步。

Linux每天學習乙個命令之cp命令

最近學習linux中的複製檔案命令cp,把學習記錄如下 cp 選項 source 檔案 destination 目的檔案 cp 選項 source1 source2 source3 source4 source5 directory cp命令可以複製檔案或資料夾,後面可以接多個原始檔 當有多個原始檔...

Linux每天學習乙個命令之type命令

今天看到了type命令覺得和which命令很像,所以想著學習記錄一下。回想起之前使用which命令的時候,當檢視cd命令,history命令的時候,會出現這句話 root localhost which history usr bin which no history in usr local sb...

Linux每天學習乙個命令之管道命令 pipe

之前學習命令的時候使用了管道命令,只知道如何使用,不是十分清楚其使用規則,決定學習總結一下管道的使用 什麼是管道 管道就是用 連線兩個命令,以前面乙個命令的標準輸出作為後面命令的標準輸入,與連續執行命令是有區別的,值得注意的管道對於前一條命令的標準錯誤輸出沒事有處理能力的 下面來看些例子 root ...