Linux中type命令怎么用

2023-04-12 08:08:00 linux 命令 type

Linux中type命令用法如下:

type命令用于查看命令的类型,即命令是内部命令还是外部命令。

语法:

type [-a] 命令名

选项:

-a 显示所有可用的命令类型

参数:

命令名 指定要查看的命令

实例:

在这里我们使用type命令来查看命令ls的类型:

[root@localhost ~]# type ls

ls is aliased to `ls --color=auto'

[root@localhost ~]# type -a ls

ls is aliased to `ls --color=auto'

ls is /bin/ls

[root@localhost ~]#

可以看到命令ls是一个别名,别名是一个特殊的命令,它可以指向一个或多个命令。

如果使用选项-a,type命令会显示所有可用的命令类型。

除了别名,还有一种特殊的命令类型叫做shell builtin,它是一种内部命令,不需要外部程序就可以执行。

shell builtin命令的类型也可以使用type命令来查看:

[root@localhost ~]# type cd

cd is a shell builtin

[root@localhost ~]#

从上面的输出可以看到,命令cd是一个shell builtin命令。

除了别名和shell builtin命令之外,还有一种常见的命令类型叫做外部命令,它是一种可执行程序,需要外部程序来执行。

外部命令的类型也可以使用type命令来查看:

[root@localhost ~]# type ls

ls is aliased to `ls --color=auto'

[root@localhost ~]# type -a ls

ls is aliased to `ls --color=auto'

ls is /bin/ls

[root@localhost ~]#

从上面的输出可以看到,命令ls是一个外部命令,它的路径是/bin/ls。

总结

type命令用于查看命令的类型,即命令是内部命令还是外部命令。

type命令的选项-a可以显示所有可用的命令类型。

相关文章