bash:
文件名统配:globbing
命令补全:路径补全
命令历史
命令行编辑
命令行展开
管道和重定向
命令别名
命令行编辑:
Ctrl+a 行首
Ctrl+e 行尾
Ctrl+u快速删除光标到行首内容
Ctrl+k删除到行尾
Ctrl+l,命令:clear(DOS cls)
命令补全:
内部命令:shell自带
外部命令:位于某路径下有与命令名相同的可执行程序,/usr/local/curl/bin/:/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin
hash命令:
-r:
-d COMMAND
命令历史:history
调用上一条命令的最后一个参数:
Esc .
Alt_.
文件名通配:
*:任意长度的任意字符:a*b: ab,a,aab,acb,accb,acdb,abcd
?:任意单个字符a?b
[]:匹配指定范围内的任意单个字符:a[axy]b:即为 aab或axb或ayb
a[a-zA-Z]b
[[:alpha:]] = [a-zA-Z]
[[:digit:]] = [0-9]
[[:lower:]] = [a-z]
[[:upper:]] = [A-Z]
[[:alnum:]] = [ -zA-Z0-9]
[[:space:]] 空
[^]:指定范围之外的任意单个字符
[^a-z] = [^:[lower]:]