Linux 终端 Bash 常用快捷键介绍及经验
2017-02-10 10:03
609 查看
1. 最重要的自动补全
命令 | 解释 |
---|---|
Tab | 自动补全 |
2. 编辑跳转
命令 | 解释 |
---|---|
Ctrl+ A | 跳转到当前行首 |
Ctrl+ E | 跳转到当前行末 |
Alt+ F | 将光标在当前行上向后移动一个单词 |
Alt+ B | 将光标在当前行上向前移动一个单词 |
Ctrl+ W | 删除当前光标前的一个单词 |
Ctrl+ K | 删除当前光标后的内容 |
Ctrl+ U | 清除整行 |
Ctrl+ L | 清屏,类似于 clear命令 |
Ctrl+ H | 退格,类似于 backspace键 |
Ctrl+ T | 将当前光标前的两个字符互换位置 |
Esc+ T | 将当前光标前的两个单词互换位置 |
Ctrl+
W和
Ctrl+
U相当常用。拼写错是很常见的事。
Ctrl+
L也不用多说。
Alt+
F和
Alt+
B敝人也相当常用。这两个键用的是
Alt而不是
Ctrl键,所以在 Mac 的终端里会有问题。解决办法是在 偏好设置 -
描述文件 - 键盘 里,将 将 Option 键用作 Meta 键 选项打勾就行了。
3. 进程相关
命令 | 解释 |
---|---|
Ctrl+ C | 终止当前进程 |
Ctrl+ Z | 将当前进程在后台挂起 |
Ctrl+ D | 退出当前 Shell,类似于 exit命令 |
Ctrl+
C是向当前运行的进程发送 SIGINT 信号,终止进程。
SIGINT - This signal is the same as pressing ctrl-c. On some systems, "delete" + "break" sends the same signal to the process. The process is interrupted and stopped. However, the process can ignore this signal.
Ctrl+
Z并不结束进程,而是挂起在后台。之后仍然可以通过
fg命令恢复。对应的信号是
SIGTSTP。
SIGTSTP - This signal is like pressing ctrl-z. This makes a request to the terminal containing the process to ask the process to stop temporarily. The process can ignore the request.
4. 搜索使用过的命令(特别推荐)
命令 | 解释 |
---|---|
Ctrl+ R | 用于搜索之前使用过的命令 |
history,其实已经有现成的快捷键可以用。
按下
Ctrl+
R之后,输入查询的关键字,如果不符合,可以继续按
Ctrl+
R进行遍历。
这个命令其实也是通过 history 记录来查询的。如果不喜欢这种方式,可以直接
history | grep xxx也是不错的。
相关文章推荐
- Linux 终端 Bash 常用快捷键介绍及经验
- Linux 终端 Bash 常用快捷键介绍及经验
- Linux 终端 Bash 常用快捷键介绍及经验
- Linux 终端 Bash 常用快捷键介绍及经验
- Linux常用终端快捷键Bash快捷键
- linux 终端中常用的快捷键
- Linux 终端中常用的快捷键
- Linux终端Shell下的常用快捷键收集
- bash命令快捷键,linux常用到的命令行
- Linux 终端中常用的快捷键
- Linux终端常用快捷键
- Linux终端常用的快捷键
- Linux/Unix下Shell快捷键操作大集合及部分Bash使用技巧-另附Ubuntu常用快捷键
- linux的bash 终端操作快捷键
- 【终端快捷键】Linux terminal 终端常用快捷键
- linux 每日学一点《 ubuntu最常用和终端快捷键》
- 【终端快捷键】Linux terminal 终端常用快捷键
- Linux bash keyboard shortcut(Linux最常用的的命令行快捷键)
- linux 终端 常用命令及快捷键
- linux常用bash命令介绍