每次执行一个命令时候,都会在hash表中生成缓存,输入指令hash即可查看
help hash :查看hash帮助文档
hash -r:清空缓存 hash -d wc:清空wc指令的缓存
路径补全:根据给出的打头的路径进行路径搜索
echo $HISTSIZE $HISTFILESIZE $HISTFILE $HISTCONTROL
!n 指定执行某条命令
!! 执行上一条命令
!-n 执行倒数第N条命令 !echo 表示命令历史中最近一个以echo开头的命令
调用上一条命令的最后一个参数:Esc .(按Esc松开再按.) Alt-:
!$ 也是可以的
export HISTCONTROL = ignorespace (以空格开头的命令不予记录)
= ignoredups(连续重复的命令不予记录)
= ignoreboth(空格和重复的命令都不予记录)
history -c:清楚历史命令记录
-w:保存缓存中的命令至历史命令记录中
-a:追加命令
-d 15:删除第十五条命令,-d 15 4:从第十五条开始,删除4条
文件名通配:
* 任意长度的任意字符
? 任意单个字符 [] 指定范围内的任意单个字符 [0-9a-zA-Z]
创建带有空格的文件名:touch a\ b touch 'a b' touch "a b"
[[:alpha:]] = [a-zA-Z]
[[:SPACE:]] = [ ]
[[:punct:]] = 标点符号[[:digit:]] = [0-9]
[^a-z] = [^[:lower:]]
[^] 指定范围之外的任意单个字符
不要怨天尤人,很多时候只是你不够努力,一味地沉浸在自己的世界里,做着美好的梦。
浙公网安备 33010602011771号