Linux 终端 Bash 常用快捷键介绍及经验
2017-02-07 15:24
736 查看
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也是不错的。
相关文章推荐
- Shell 自动安装 JDK
- 五年屌丝运维工作shell精华
- Linux系统中profile、bshrc、bash_profile、profile.d文件的区分
- [转]shell awk sed tr grep 语法汇总
- 如何使用Powershell的Get-help
- 【夯实shell基础】shell基础面面观
- linux-shell总结(没事一看)
- shell脚本分析nginx日志
- Android常用adb shell命令汇总
- Shell 自动化部署免密登录
- 用批处理或PowerShell监控系统服务状态并做及时处理
- Xshell操作Linux服务器常用命令
- bash实现多进程运行
- 解决Ubuntu中文显示为乱码,shell中乱码
- Shell编程风格模板
- shell脚本抓取网页信息
- shell脚本备份日志
- linux 限制两个shell脚本同时执行
- 关于hbase中进入shell但是无法使用的问题,以及web界面为什么不能访问。
- linux shell命令例子linux bash命令用法shell符号解释