Linux Shell命令

本文概述

  • 命令类型
  • 键入命令
  • type -a
  • which
在Linux中, 命令是可以指示系统执行某些操作的方式或说明。命令在命令行中执行。
句法:
command [option] [argument]

有些命令没有任何选项或不接受任何参数, 例如” clear” 和” pwd” 。
明确
“ 清除” 命令清除所有先前的命令, 并从终端显示中清除输出。
密码
” pwd” 命令代表” 打印工作目录” 。它不接受任何选项或参数, 并显示当前工作目录的详细信息。
命令类型 外部或内置命令
内置命令是外壳程序内置的内部命令。内置命令从外壳程序调用, 并直接在外壳程序内部执行。你可以在” help” 和” compgen -b” 命令的帮助下列出所有内置命令。内置命令的一些示例是” pwd” , ” help” , ” type” , ” set” , ” unset” 等。
外部命令不是内置命令。这些命令是具有自己的二进制文件并且位于文件系统中的程序。这些是你的系统提供的命令, 完全独立于Shell。这些命令通常位于/ bin, / sbin, / usr / sbin中。
键入命令 Linux的” type” 命令告诉我们提供给shell的命令是内置命令还是外部命令。
句法:
type < command>

例:
type pwd type cd type man type cat type file

Linux Shell命令

文章图片
看上面的快照, 像” pwd” 和” cd” 这样的命令是内置命令, 而” man” , ” cat” 和” file” 这些命令是外部命令。
Linux的” type” 命令还指示命令是否为别名。
例:
type ls

Linux Shell命令

文章图片
查看上面的快照, ” type” 命令显示” ls” 是别名命令。
type -a ‘ type -a’ 选项告知所有命令类型, 无论是内置命令, 外部命令还是别名命令。一些命令既是外部命令, 也是内置命令。但是, 除非提到外部命令的路径, 否则内置命令将始终具有优先级。
句法:
type -a < command>

例:
type -a echo

Linux Shell命令

文章图片
看上面的快照, ” echo” 命令既有内部的, 也有外部的。要使用外部” echo” 命令, 提到路径” / bin / echo” 。
which Linux的” which” 命令可以找到命令的路径。
句法:
which < command1> < command2> < command3> ....

例:
which ls pwd rmdir mkdir cp cd file man

Linux Shell命令

文章图片
【Linux Shell命令】查看上面的快照, 除了” cd” 命令外, 所有其他命令都是外部命令, 因为bash已显示其外部路径。

    推荐阅读