本文概述
- 命令类型
- 键入命令
- type -a
- which
句法:
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
文章图片
看上面的快照, 像” pwd” 和” cd” 这样的命令是内置命令, 而” man” , ” cat” 和” file” 这些命令是外部命令。
Linux的” type” 命令还指示命令是否为别名。
例:
type ls
文章图片
查看上面的快照, ” type” 命令显示” ls” 是别名命令。
type -a ‘ type -a’ 选项告知所有命令类型, 无论是内置命令, 外部命令还是别名命令。一些命令既是外部命令, 也是内置命令。但是, 除非提到外部命令的路径, 否则内置命令将始终具有优先级。
句法:
type -a <
command>
例:
type -a echo
文章图片
看上面的快照, ” echo” 命令既有内部的, 也有外部的。要使用外部” echo” 命令, 提到路径” / bin / echo” 。
which Linux的” which” 命令可以找到命令的路径。
句法:
which <
command1>
<
command2>
<
command3>
....
例:
which ls pwd rmdir mkdir cp cd file man
文章图片
【Linux Shell命令】查看上面的快照, 除了” cd” 命令外, 所有其他命令都是外部命令, 因为bash已显示其外部路径。
推荐阅读
- swappiness参数设置与内存交换
- Linux alias命令
- Linux Sed正则表达式
- Linux重命名正则表达式
- Linux grep正则表达式
- Linux ifplugstatus命令
- Linux正则表达式
- Linux Whois命令
- Linux curl和wget命令