Saman Bayat Asked: 2018-10-22 20:37:39 +0800 CST2018-10-22 20:37:39 +0800 CST 2018-10-22 20:37:39 +0800 CST linux中的`type cd`和`which cd`命令有什么区别?[复制] 772 CentOS7 中以下两个命令有什么区别? $ type cd cd is a shell builtin 和 $ which cd cd is a shell builtin cd is /usr/bin/cd cd is /bin/cd 这cd是一个shell 内置命令,但为什么which命令显示 cd 的另一个路径?cd 命令既是内部命令又是外部命令? linux shell 1 个回答 Voted Best Answer BlackCrystal 2018-10-22T20:54:04+08:002018-10-22T20:54:04+08:00 which显示(shell)命令的完整路径。 它的输出根据不同的系统是不同的。 type在 Linux 上显示有关命令类型的信息。 (有关更多信息,请参见手册页) 我们有 4 种命令类型: 内置 Shell 命令 Shell 函数 命令别名 可执行程序 例如: # type ll ll is aliased to `ls -l --color=auto' # type cd cd is a shell builtin # type sudo sudo is /usr/bin/sudo
which
显示(shell)命令的完整路径。它的输出根据不同的系统是不同的。
type
在 Linux 上显示有关命令类型的信息。(有关更多信息,请参见手册页)
我们有 4 种命令类型:
内置 Shell 命令
Shell 函数
命令别名
可执行程序
例如: