1、历史命令
环境变量:HISTSIZE是命令历史记录的条数
HISTFILE是历史命令文件夹。~/.bash_histroy
HISTFILESIZE是历史命令文件记录的条数
常用的选项:
a:手动将当前缓存的历史命令加入历史命令文件夹中
c:删除一条历史命令
d:删除全部的历史命令
调用上一条命令:
a:!!是调用上一条命令
b:!string 是调用历史命令中的String关键字的命令
c:!#是调用第#条历史命令
调用上一条命令的参数
a:!$
b:按一下ESC,然后“.”
c:Alt+“.”同时按
控制历史命令的记录方式
环境变量是HISTCONTROL
ignoredups:不记录重复的命令《连续且相同的叫重复》
ignorespace:不记录所有已空格开头的命令
ignorebuth:不记录以上两条全部
设置控制历史命令记录方式
export HISTCONTROL=‘×××’
2、命令补全
"Tab"一下,是补全命令,两下是展开全部可能的命令
机制:根据输入的关键字符,到设置的环境变量路径下去寻找,若有匹配并唯一,则显示,若不唯一,则按两下Tab,展开列表。
3、路径补全
"Tab"一下,是补全路径,两下是展开全部可能的路径
机制:根据输入的关键字符,到指定的路径上一级去寻找自定字符串的文件名,若有匹配并唯一,则显示,若不唯一,则按两下Tab,展开列表。
4、命令展开
~:展开主目录
{,}:可承载一个以逗号分开的列表,将其展开为多个路径
5、命令的执行结果状态
命令执行后有两种结果,成功或者失败,bash用特殊字符“$?”保存上一条命令执行结果的状态,0是成功,1—255是失败。
原文:http://12489880.blog.51cto.com/12479880/1892243