首页 > 代码库 > Bash快捷键

Bash快捷键

1)光标控制

  • Ctrl + a 切换到命令行开始
  • Ctrl + e 切换到命令行末尾
  • Ctrl + l 清除屏幕内容,效果等同于clear

2)剪切复制

  • Ctrl + u 剪切清除光标之前的内容
  • Ctrl + k 剪切清除光标之后的内容
  • Ctrl + w 剪切清除光标之前的word(以空格分割的字段)
  • Ctrl + y 粘贴刚才所删除的字符
  • Ctrl + Shift + c 相当与选中后的复制
  • Ctrl + Shift + v 相当与选中后的粘贴}

3)信号命令

  • Ctrl + c 终止命令
  • Ctrl + d 退出shell,logout
  • Ctrl + z 转入后台运行(后台进程在当前用户退出后就会终止,若不想这样,试试 nohup )

4)历史记录

  • !! 重复执行最后一条命令
  • history 显示你所有执行过的编号+历史命令。这个可以配合!编辑来执行某某命令
  • Ctrl + p 显示上一条命令
  • Ctrl + n 显示下一条命令
  • Ctrl + r 在历史命令中查找(这条用的比较爽)
  • !$ 显示系统最近的一条参数(这是一个高端玩法)

5)小例子

对于顺序执行的命令,如下:

$ cat /etc/apt/sources.list
$ vim !$  # 相当于 vim /etc/apt/sources.list

作为 !$ 的替代,可以使用 Atl+.