天天看點

Linux指令(15):type指令

type指令

功能說明

    type指令用來顯示指定指令的類型,判斷給出的指令是内部指令還是外部指令。内部指令可以用help檢視幫助資訊,外部指令使用man檢視幫助資訊。用法如下:

  type [-afptP] 名稱 [名稱 ...]

指令參數

選項

含義

-a

顯示所有包含名稱為 NAME 的可執行檔案的位置;包括别名、内嵌和函數。僅當 `-p' 選項沒有使用時

-p

如果給出的指令為外部指令,則顯示其絕對路徑(使用-p相當于which指令)

-t

輸出“file”、“alias”或者“builtin”,分别表示給定的指令為“外部指令”、“指令别名”或者“内部指令

指令類型

alias:别名

keyword:關鍵字,Shell保留字

function:函數,Shell函數

builtin:内建指令,Shell内建指令 

file:檔案,磁盤檔案,外部指令

unfound:沒有找到

示例

    要顯示類型的指令

[root@c7 ~]# cat /etc/redhat-release                #系統使用Centos 7.1,有中文顯示看起來友善

CentOS Linux release 7.1.1503 (Core) 

[root@c7 ~]# type type                                     #未加參數,顯示type自己的類型

type 是 shell 内嵌

[root@c7 ~]# type ls                                         #ls實際是帶有--color=auto選項的ls指令的别名

ls 是 `ls --color=auto' 的别名

[root@c7 ~]# type -t ls                                     #使用-t參數,輸出指令類型,顯示ls是别名

alias

[root@c7 ~]# type -a ls                                     #使用-a參數,顯示全部

ls 是 /usr/bin/ls

[root@c7 ~]# type -p mkdir                              #使用-p參數,顯示指令所在位置

/usr/bin/mkdir

      本文轉自cix123  51CTO部落格,原文連結:http://blog.51cto.com/zhaodongwei/1871414,如需轉載請自行聯系原作者

繼續閱讀