📜  Linux Shell命令

📅  最后修改于: 2020-12-08 05:21:18             🧑  作者: Mango

Linux Shell命令

在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”是别名命令。

类型-a

'type -a'选项告知所有命令类型,无论是内置命令,外部命令还是别名命令。一些命令既是外部命令,也是内置命令。但是,除非提到外部命令的路径,否则内置命令将始终具有优先级。

句法:

type -a 

例:

type -a echo

看上面的快照,“echo”命令既有内部的,也有外部的。要使用外部“echo”命令,提到路径“ / bin / echo”

哪一个

Linux的“哪个”命令可以找到命令的路径。

句法:

which   ....

例:

which ls pwd rmdir mkdir cp cd file man

查看上面的快照,除了“ cd”命令外,所有其他命令都是外部命令,因为bash已显示其外部路径。