查看linux系统命令类型的命令是
查看linux系统命令类型的命令是详细介绍
在 Linux 系统中,查看命令类型的常用命令是 type。该命令可以明确显示一个命令是 Shell 内置命令、外部可执行文件、别名还是函数。
语法与示例:
bash
命令名称
1.
区分内置命令与外部命令
- 内置命令(如
cd、echo、type本身):
bash$是 shell 内置命令
- 外部命令(如
ls、grep,本质是独立的可执行文件):
bash$是 /usr/bin/ls
2.
查看别名(Alias)
如果命令是通过 alias 定义的别名,type 会显示其指向的原始命令:
bash
$$ ll
ll 是
3.
查看函数(Shell 函数)
如果命令是通过 Shell 脚本定义的函数,type 会显示其函数体:
bash
$ my_functionmy_function 是函数
其他相关命令:
which:仅用于查找外部命令的路径,无法识别内置命令(对内置命令会返回空或错误)。
bash$$
command -v:功能类似type,但仅显示外部命令的路径,对内置命令返回空(常用于脚本中判断命令是否存在):
bash$$
总结:
若需全面查看命令类型(内置 / 外部 / 别名 / 函数),首选 type 命令。
示例:
bash
ll
my_func
912345type type type ll type my_func