📅  最后修改于: 2020-12-08 05:21:18             🧑  作者: Mango
在Linux中,命令是您可以指示系统执行某些操作的方式或说明。命令在命令行中执行。
句法:
command [option] [argument]
有些命令没有任何选项或不接受任何参数,例如“ clear”和“ pwd”。
明确
“清除”命令清除所有先前的命令,并从终端显示中清除输出。
密码
“ pwd”命令代表“print工作目录”。它不接受任何选项或参数,并显示当前工作目录的详细信息。
外部或内置命令
内置命令是外壳程序内置的内部命令。内置命令从外壳程序调用,并直接在外壳程序内部执行。您可以在“ help”和“ compgen -b”命令的帮助下列出所有内置命令。内置命令的一些示例是“ pwd”,“ help”,“ type”,“ set”,“ unset”等。
外部命令不是内置命令。这些命令是具有自己的二进制文件并且位于文件系统中的程序。这些是您的系统提供的命令,完全独立于Shell。这些命令通常位于/ bin,/ sbin,/ usr / sbin中。
Linux的“ type”命令告诉我们提供给shell的命令是内置命令还是外部命令。
句法:
type
例:
type pwd
type cd
type man
type cat
type file
看上面的快照,像“ pwd”和“ cd”这样的命令是内置命令,而“ man”,“ cat”和“ file”这些命令是外部命令。
Linux的“ type”命令还告诉您该命令是否为别名。
例:
type ls
查看上面的快照,“ type”命令显示“ ls”是别名命令。
'type -a'选项告知所有命令类型,无论是内置命令,外部命令还是别名命令。一些命令既是外部命令,也是内置命令。但是,除非提到外部命令的路径,否则内置命令将始终具有优先级。
句法:
type -a
例:
type -a echo
看上面的快照,“echo”命令既有内部的,也有外部的。要使用外部“echo”命令,提到路径“ / bin / echo” 。
Linux的“哪个”命令可以找到命令的路径。
句法:
which ....
例:
which ls pwd rmdir mkdir cp cd file man
查看上面的快照,除了“ cd”命令外,所有其他命令都是外部命令,因为bash已显示其外部路径。