1. 输入命令之后突然不想执行

不需要一个个全部退格删除,只需要Ctrl+C就会重新打开一个命令行
Ctrl+C

2. 命令跳转

Ctrl+A 跳转到命令行首
Ctrl+E 跳转到命令行尾
Ctrl+U 删除光标至命令行首内容
Ctrl+K 删除光标至命令行尾内容
Ctrl+L 清屏

3. 命令历史 history

  1. 命令历史:
  2. 查看命令历史:history
  3. -c:清空命令历史
  4. -d OFFSET [n]: 删除指定位置的命令
  5. -w:保存命令历史至历史文件中
  6. 环境变量
  7. PATH:命令搜索路径
  8. HISTSIZE: 命令历史缓冲区大小 默认1000
  9. 命令历史的使用技巧:
  10. !n:执行命令历史中的第n条命令;
  11. !-n:执行命令历史中的倒数第n条命令;
  12. !!: 执行上一条命令;
  13. !string:执行命令历史中最近一个以指定字符串开头的命令
  14. !$:引用前一个命令的最后一个参数;
  15. Esc, . # 远程支持(快捷键)
  16. Alt+. # 远程不支持
  17. !2 # 执行history第二条命令
  18. # 先执行了cat test.txt
  19. vim !$ # 就可以编辑上一次输入的文件了

4. 寻找命令的位置

which adduser
    #找不到这个目录
ll adduser
    # 使用$(which adduser)
ll $(which ps)
    #使用`which adduser`
ll `which adduser`