003 Linux 环境下基本命令使用及Linux系统中文件的类型和权限
目录:
type
命令用于显示有关命令类型的信息。 它将向您显示如果在命令行上键入给定命令将如何解释。
,我们将说明如何使用Linux
type
命令。
如何使用命令类型
type
是Bash和Zsh和Ksh等其他shell内置的shell。 外壳之间的行为可能略有不同。 我们将介绍
type
的Bash内置版本。
type
命令的语法如下:
type FILE_NAME…
例如,要查找
wc
命令的类型,应键入以下内容:
type wc
输出将是这样的:
wc is /usr/bin/wc
您还可以为
type
命令提供多个参数:
type sleep head
输出将包含有关
sleep
和
head
命令的信息:
sleep is /bin/sleep head is /usr/bin/head
命令类型
选项
-t
告诉
type
打印一个描述命令类型的单词,该单词可以是以下之一:
- 别名(shell别名)函数(shell函数)内置(shell内置)文件(磁盘文件)关键字(shell保留字)
这里有一些例子:
-
别名
type -t grep在我的系统中,
grep别名为grep --color=auto:alias功能
type -t rvmrvm是用于安装,管理和使用多个Ruby环境的工具(功能):function内建
type -t echoecho是Bash和其他类似Zsh和Ksh的shell内置的shell:builtin文件
type -t cutcut是一个可执行文件:builtin关键词
type -t forfor是Bash中的保留字:keyword
显示包含命令的所有位置
要打印所有匹配项,请使用
-a
选项:
type -a pwd
输出将显示
pwd
是内置的shell,但也可以作为独立的
/bin/pwd
可执行文件使用:
pwd is a shell builtin pwd is /bin/pwd
使用
-a
选项时,仅在不使用
-p
选项的情况下,type命令才会包括别名和函数。
其他类型命令选项
仅当命令是磁盘上的可执行文件时,
-p
选项才会强制
type
返回该命令的路径:
例如,以下命令将不显示任何输出,因为
pwd
命令是内置的shell。
type -p pwd
与
-p
不同,大写字母
-P
选项指示
type
在
PATH
搜索磁盘上的可执行文件,即使该命令不是file。
type -P pwd
pwd is /bin/pwd
使用
-f
选项时,如同内置命令一样,
type
将不会查找shell函数。
结论
如果在命令行上使用
type
命令,它将显示如何解释特定命令。







