跳到内容

linux如何查看命令是不是内建命令

更新时间
连续6年不跑路的安全速度最适合国人VPN
连续6年不跑路的安全速度最适合国人VPN
linux 中有三种方法可以查看命令是否为内建命令:使用 type 命令,使用 help 命令,或检查进程列表。

如何查看 Linux 命令是否为内建命令

在 Linux 中,内建命令是指直接由 shell 本身执行的命令,而不是外部可执行文件。查看命令是否为内建命令的方法如下:

1. type 命令

最简单的办法是使用 type 命令,后跟待检查的命令:

type <命令名>
登录后复制

如果命令是内建命令,type 命令将显示以下输出:

<命令名> is a shell builtin
登录后复制

例如:

$ type echoecho is a shell builtin
登录后复制

2. help 命令

help 命令也可以用于查看命令是否为内建命令。如果命令是内建命令,help 命令将显示该命令的简要文档:

help <命令名>
登录后复制

例如:

$ help echoecho: echo the STRING(s) to standard output.
登录后复制

3. 检查进程列表

当执行非内建命令时,系统将创建一个新的进程来运行该命令。可以使用 ps 命令检查正在运行的进程,并查看命令是否在进程列表中:

ps -ef | grep <命令名>
登录后复制

如果命令是内建命令,ps 命令将不会显示任何结果。

例如:

$ ps -ef | grep echo(没有输出)
登录后复制

以上就是linux如何查看命令是不是内建命令的详细内容,更多请关注本站其它相关文章!

更新时间

发表评论

请注意,评论必须在发布之前获得批准。