在Linux中并不是所有命令都是二进制可执行文件,命令可以是别名或者是shell函数,还可以是以下其中一种或者多种。

别名alias,函数function。内置shell builtin。可执行文件。关键词,即shell的关键词。

在本教程中,我们将介绍Linux type命令,type命令用于显示命令类型的信息。它将向您展示在终端运行命令时,shell将如解释你键入的命令。

通常type命令打印指定命令的输出,就是你在终端要运行的命令。例如type pwd的输出就是你在终端运行pwd命令使用的命令类型。

type命令的语法形式是type [OPTIONS] FILE_NAME...。使用type命令非常简单,例如type wc命令查找wc命令的类型。

type命令将会打印wc is /usr/bin/wc。这是wc命令可执行文件的所在位置的绝对路径。

您还可以为type命令提供多个参数,type sleep head命令将打印包含sleep和head命令的信息。

在我的系统中grep命令是grep --color=auto的别名。echo是一个内置命令,cut是可执行文件,for是关键词。

在Linux一个命令多种类型可以同时存在。type命令的-a选项将显示指定命令可能的类型。

type -a pwd将打印pwd命令多种类型。从输出可以到pwd命令是内置类型,也是可执行文件。当你在终端运行pwd时,pwd命令将解释为内置类型。

仅当命令是磁盘上的可执行文件时,-p选项才会强制type报告命令的路径。