Linux type命令详解

发布时间:2019-03-30 13:21:11编辑:丝画阁阅读(446)

1. type命令简介

type命令用于查询和判断某命令的类型,命令类型有以下几种情况:

– alias:命令别命。

– keyword:关键字,Shell保留字。

– function:函数,Shell函数。

– builtin:内建命令,Shell内建命令。

– file:文件或外部命令。

– unfound:没有找到。

Linux type命令详解



2. type选项

-t:输出“file”、“alias”或者“builtin”,分别表示给定的指令为“外部指令”、“命令别名”或者“内部指令”;

-p:如果给出的指令为外部指令,则显示其绝对路径;默认情况输出结果前面多了xxx is。

-a:在环境变量“PATH”指定的路径中,显示给定指令的信息,包括命令别名。

3. 使用案例

3.1 默认输出

[root@zcwyou ~]# type which 

which is aliased to `alias | /usr/bin/which –tty-only –read-alias –show-dot –show-tilde’

表明这是一个别名,而且打印出具体情况。

[root@zcwyou ~]# type ll

ll is aliased to `ls -l –color=auto’

表明这也是别名,相当于执行了ls -l --color=auto

[root@zcwyou ~]# type pwd
Linux type命令详解



Linux type命令详解



pwd is a shell builtin

表明pwd命令是一个内置命令。

[root@zcwyou ~]# type fdisk 

fdisk is /usr/sbin/fdisk

Linux type命令详解



表明fdisk是一个外置软件。

3.2 仅显示软件路径

使用选项-p

[root@zcwyou ~]# type -p fdisk 

/usr/sbin/fdisk

Linux type命令详解



效果与which fdisk一样。

Linux type命令详解


关键字