Linux Shell 命令17 Mar 2025 | 阅读 2 分钟 在 Linux 中,命令是您指示系统执行某些操作的方式或指令。命令在命令行中执行。 语法 有些命令没有任何选项或不接受任何参数,例如“clear”和“pwd”。 clear “clear”命令清除终端显示中的所有以前的命令和输出。 pwd “pwd”命令代表“print working directory”(打印当前工作目录)。它不接受任何选项或参数,并显示当前工作目录的详细信息。 命令类型外部命令或内置命令 内置命令是内置在 shell 中的内部命令。内置命令从 shell 调用并直接在 shell 内部执行。您可以使用“help”和“compgen -b”命令列出所有内置命令。一些内置命令的示例是“pwd”、“help”、“type”、“set”、“unset”等。 外部命令是内置命令之外的命令。这些命令是具有自己的二进制文件并位于文件系统中的程序。这些是您的系统提供的完全独立于 shell 的命令。这些命令大多位于 /bin、/sbin、/usr/sbin 中。 type 命令Linux 的“type”命令告诉我们给 shell 的命令是内置命令还是外部命令。 语法 示例 ![]() 看上面的截图,像“pwd”和“cd”这样的命令是内置命令,而“man”、“cat”和“file”命令是外部命令。 Linux 的“type”命令还会告诉我们一个命令是否被别名化。 示例 ![]() 看上面的截图,“type”命令显示“ls”是一个别名命令。 type -a“type -a”选项会显示所有类型的命令,无论是内置的、外部的还是别名的。有些命令既是外部命令又是内置命令。但是内置命令将始终优先,除非明确指定了外部命令的路径。 语法 示例 ![]() 看上面的截图,“echo”命令既是内部命令又是外部命令。要使用外部“echo”命令,需要指定路径“/bin/echo”。 whichLinux 的“which”命令定位命令的路径。 语法 示例 ![]() 看上面的截图,除了“cd”命令,所有其他命令都是外部命令,因为 bash 显示了它们的外部路径。 下一主题Linux 别名 |
参数,也称为命令行参数,可以定义为传递给命令行的输入,以便使用给定命令处理该输入。参数可以是文件或目录的形式。参数在终端或控制台中输入,然后在...
阅读 2 分钟
您可以在命令行中嵌入新的 shell。这意味着一个命令行可以嵌入一个新的 shell。变量可以用来证明已经创建了新的 shell。语法:echo $<variable> echo $<variable>(value) 示例:echo $var echo $(var=Hyii ; echo $var) 看上面的截图,我们有...
阅读1分钟
结合 && 和 || 逻辑 AND 和逻辑 OR 的组合用于在命令行中编写 if then else 结构。如果第一个条件 (if) 满足,则命令行执行在此停止。但如果第一个条件失败,则第二个条件 (else)...
阅读1分钟
Linux 别名 Linux 的 'alias' 命令用另一个字符串替换 shell 中的一个字符串。它是一个 shell 内置命令。它将复杂的命令转换为更简单的命令,或者换句话说,它通过将其替换为更简单的命令来创建快捷方式。在命令中创建 'alias'...
阅读 2 分钟
井号 (#) # 符号之后编写的任何内容都将被忽略或视为注释,不会成为命令执行的一部分。它用作注释符号。注释意味着您可以写任何您认为有益的内容,并且...
阅读1分钟
转义特殊字符 (\) 转义字符用于在 shell 扩展中使用控制字符,而不会被 shell 解释。例如:echo this \ \ \ \is \ \ \ \javatpoint。看看上面的截图,我们使用了一些...
阅读1分钟
Linux 问号 ($?) 此控制运算符用于检查上次执行命令的状态。如果状态显示 '0' 则表示命令成功执行,如果显示 '1' 则表示命令失败。上一个命令的退出码存储在...
阅读1分钟
借助控制运算符,您可以在命令行中放置多个命令。它有助于执行控制功能。控制运算符用法 ;分号可以在单行中使用多个命令。&& 与号命令结束...
阅读1分钟
“history”命令将显示 shell 中使用过的最后命令列表(shell 历史记录)。语法:history <number> 示例:history 10 看上面的截图,我们使用了 history -10(您可以使用任何整数)命令,它显示了最后十个命令的列表。注意:“history -c”清除列表...
阅读1分钟
Linux !! 这个命令也发音为“bang bang”命令。它会重复 shell 中最后输入的命令。语法:!! 看看上面的截图,通过输入“!! ”命令重复了“ls”命令。之后,“echo command will be repeated”也被重复了。 ! 这个命令发音为一个...
阅读1分钟
我们请求您订阅我们的新闻通讯以获取最新更新。
我们提供所有技术(如 Java 教程、Android、Java 框架)的教程和面试问题
G-13, 2nd Floor, Sec-3, Noida, UP, 201301, India