文章索引:
1.系统一开始就内置好的命令。
2.怎么查看这些内置好的命令?
3.怎么查看外部命令?
1.系统一开始就内置好的命令
alias 功能说明:设置命令的别名
bg 功能说明:将程序放在后台执行
bind 功能说明:显示或设置键盘按键与其相关的功能
break 功能说明:
builtin 功能说明:builtin命令用于执行指定的shell内部命令,并返回内部命令的返回值
caller 功能说明:
cd 功能说明:目录切换命令
command 功能说明:调用指定的指令并执行,命令执行时不查询shell函数
compgen 功能说明:
complete 功能说明:
compopt 功能说明:
continue 功能说明:
declare 功能说明:与set命令功能一样,对shell环境变量进行显示、设置
dirs 功能说明:显示目录中堆叠的记录
disown 功能说明:
echo 功能说明:显示一行文本
enable 功能说明:用于临时关闭或者激活指定的shell内部命令
eval 功能说明:执行多个命令
exec 功能说明:执行完命令后,退出所在用户权限
exit 功能说明:各种退出
export 功能说明:显示和设置环境变量值
false 功能说明:
fc 功能说明:编辑曾经执行过的命令,并以批处理的形式让这些命令重新执行
fg 功能说明:将程序转入前台执行
getopts 功能说明:
hash 功能说明:用来显示和清除哈希表,执行命令的时候,系统将先查询哈希表
help 功能说明:显示内部命令的帮助信息
history 功能说明:可以用来显示曾执行过的命令,也可以根据显示的资料来重新执行所需要的命令
jobs 功能说明:显示后台运行的命令
kill 功能说明:发送指定的信号到相应进程
let 功能说明:bash中用于计算的工具,提供常用运算符还提供方幂“**”运算符
local 功能说明:
logout 功能说明:用户退出系统,其功能和login命令对应
mapfile 功能说明:
popd 功能说明:将目录弹出目录栈
printf 功能说明:命令格式化输出
pushd 功能说明:将目录压入目录栈,进行目录切换命令
pwd 功能说明:显示当前目录
read 功能说明:命令从标准输入中读取一行,并把输入行的每个字段的值指定给shell变量
readonly 功能说明:用于定义只读shell变量和shell函数。
return 功能说明:
set 功能说明:设置shell
shift 功能说明:使位置参数都左移一位
shopt 功能说明:用于显示和设置shell中的行为选项
source 功能说明:重新执行刚修改的初始化文件
suspend 功能说明:可以暂停shell的执行
test 功能说明:命令最短的定义可能是评估一个表达式;如果条件为真,则返回一个 0 值。如果表达式不为真,则返回一个大于 0 的值 — 也可以将其称为假值。
times 功能说明:
trap 功能说明:用来在脚本中指定信号如何处理
true 功能说明:
type 功能说明:被用于判断另外一个命令是否设置内置命令
typeset 功能说明:
ulimit 功能说明:控制shell程序的资源
umask 功能说明:用来设置限制新文件权限的掩码
unalias 功能说明:删除别名
unset 功能说明:删除变量或函数
wait 功能说明:用来等待指令的指令,直到其执行完毕后返回终端
以上为内置命令。如有遗漏,q:2562658173 呼我就好。可能不光会有故事......
2.怎么查看这些内置好的命令?
查看内置命令一般就在这六个路径。(PATH的路径)
/bin/
/sbin/
/usr/bin/
/usr/sbin/
/usr/local/bin/
/usr/local/sbin/
3.怎么查看外部命令?
内部(内建、内置)命令:linux系统加载运行时shell就被加载并驻留在系统内存中
外部(外建、外置)命令:在系统加载时并不随系统一起被加载到内存中,而是在需要时才将其调用内存
怎么区分? type + 命令
注:不是内部的就是外部的