本文僅僅對一些基礎命令做演示,不涉及過多的原理性,以及概念性的東西,
示例中僅僅列出常用的選項,對于不常用的選項不做介紹以及演示。
其中部分幫助信息是來源于man查尋結果,未作翻譯,請諒解。
enable -a 顯示所有激活和禁用的內(nèi)置命令
enable -n 顯示所有已經(jīng)禁用的內(nèi)置命令
enable -n echo 禁用內(nèi)置命令 echo
禁用命令
[[email?protected] ~]#enable -n echo
[[email?protected] ~]#enable -a | grep echo
enable -n echo
[[email?protected] ~]#enable -n echo
[[email?protected] ~]#enable -n
enable -n echo
[[email?protected] ~]#enable -n type
[[email?protected] ~]#enable -n
enable -n echo
enable -n type
啟用命令
[[email?protected] ~]#enable echo
[[email?protected] ~]#enable -a | grep echo
enable echo
type: type [-afptP] name [name ...]
Options:
-a # 顯示所有的命令類型,包括別名、內(nèi)置命令、函數(shù)、(不使用-p選項的情況下)
-f # suppress shell function lookup
-P # 強制返回命令的路徑,即使后跟的是別名、內(nèi)置命令、函數(shù);針對既是內(nèi)置命令又是外部命令的,返回的是外部命令的路徑(如echo)
-p # 只返回是外部命令的路徑,如果 `type -t NAME‘ 返回的不是file類型,結果為空。
-t # 返回單個的類型字符,如 `alias‘, `keyword‘,`function‘, `builtin‘, `file‘
Arguments:
NAME # Command name to be interpreted.
type ls
type cd
type httpd
type -t ls
type -t cd
type -t httpd
type -P httpd
type -P echo
type echo
type -p cd
type -p httpd
返回具體路徑的都是外部命令
[[email?protected] ~]# type free
free is /usr/bin/free
[[email?protected] ~]#type httpd
httpd is /web/httpd/bin/httpd
返回shell builtin的都是bash內(nèi)部命令
[[email?protected] ~]# type cd
cd is a shell builtin
[[email?protected] ~]#
返回的是別名
[[email?protected] ~]#type ls
ls is aliased to `ls --color=auto‘
短格式返回命令的類型
[[email?protected] ~]#type -t ls
alias
[[email?protected] ~]#type -t cd
builtin
[[email?protected] ~]#type -t httpd
file
上一個教程:Linux文件鏈接命令
下一個教程:linux每日命令(17):which命令