(1)自动补全命令行
bash提供了命令行自动补全功能,随时按下<Tab>键,bash就能判断出用户所要自动补全的对象。
可以补全的对象是:
*命令名(包括命令别名 Shell函数名)
*Shell变量(bash将以$开头的补全对象是为Shell变量)
*用户名(bash将以~开头的补全对象视为用户名,并解析为用户的家目录)
*主机名(bash将以@开头的补全对象视为主机名,并从/etc/hosts中查找补全对象)
例子:
①ls<tab><tab> //连续输入两个<tab>键,可列出所有以字母ls开头的命令
②lsb<tab> //再输入一个字母b,按<tab>键
lsblk
由于以lsb开头的命令只有一个,此时便补全了命令
③可以先查看以r开头的文件有几个
ls r<tab><tab> //连续输入两个<tab>键,可列出所有以字母r开头的文件名
再输入一个o,按<tab>键
由于当前目录下以ro开头的文件只有一个,此时便补全了文件名
④连续输入两个<tab>键,可列出所有以H开头的变量名
(2)命令历史
①//显示命令历史
②执行编号为25的命令
!!25
③执行最近一次执行的命令
!!
④执行命令历史中最近一次以s开头的命令
!s
(3)命令别名
①显示已经定义的别名
alias
②定义自己的别名
alias cls=’clear’
现在执行cls命令即可完成clear清屏操作
③当用户取消别名的定义时使用unalias命令
unalias cls