在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
报告命令的路径。