内建命令
- type cd
cd is a shell builtin
cd命令是内建命令,可以通过type命令来查看
- type -a echo
echo is a shell builtin
echo is /bin/echo
echo既有内建命令也有外部命令,可以通过type -a 方式查看
- history
一个有用的内建命令就是history命令,可以显示执行过的命令,可以唤回这些命令重新使用 - history -a
将执行过的命令强行从内存中写入到.bash_history文件中 - history -n
对于多个终端想要更新历史记录,可以执行history -n命令,将会强制重新读取.bash_history文件。 - !20
对于想要执行的命令,输入感叹号和命令在历史列表中的编号即可
外部命令
外部命令可以通过which和type命令来找到
- type -a ps 或者 which ps
/bin/ps
ps就是一个外部命令
对于多种实现的命令,既有内建命令又有外部命令的命令,如pwd
若要使用外部命令pwd,则可以输入/bin/pwd
命令别名
- alias 或者 alias -p
使用alias命令是另一个shell的内建命令,使用该命令可以查看当前可用的别名