layout: "post"
title: "bash使用技巧"
date: "2017-04-19 17:39"
本文归纳总结了一些使用 bash 时的一些快捷键,命令技巧等,由于 bash 在类 unix 操作系统中最为常见,很多时候我们无法绕开它,因此了解并掌握这些技巧能够让你事半功倍。当然如果是个人使用的话我还是建议可以选择 zsh ,github 上面有 zsh 的配置方案,它能够给你带来更好的使用体验。
这边这更新我会用到的一些快捷操作和技巧,对于一些难用不常用的一概不提。
history
history 主要用来记录你已经输入过的命令,使用 history | less 可以查目前你输入过的命令。man bash 后查找 Readline Key Bindings 可以看到 bash 的默认热键。以下推荐一些最常用的快捷键和指令:
- !! 回车则执行上一条命令
- 使用 Ctrl-R 而不是上下光标键来查找历史命令。
- Alt-. 把上一次命令的最后一个参数打出来,!$ 功能一样但不是太好用
- Ctrl-L 清屏
- Ctrl-H 用来代替 backspace 按键
- Ctrl-D 向后删除一个字符和 Ctrl-H 方向相反
- Ctrl-W 来删除最后一个单词,分隔符为空格。
- Ctrl-U 来删除当前所在位置到行首
- Ctrl-K 来删除当前所在位置到行尾
- Ctrl-A 光标移动到行首
- Ctrl-E 光标移动到行尾
- Alt-F 光标向前移动一个单词
- Alt-B 管标向后移动一个单词
cd
- cd ~ 打开当前用户的根目录
- cd - 回到原来的目录
cat
cat >> /tmp/test.txt << "EOF"
它能让你通过块文本符号来将段落插入文件中,通常用的符合是EOF(意思是 “End Of File”),这是比较常见的一种文件内容追加技巧。
To be continued...
参考链接:
http://blog.tpircsboy.com/tech/bash-skills-part1/
http://9530025.blog.51cto.com/9520025/1568806
http://ahei.info/bash.htm
http://coolshell.cn/articles/8883.html
http://www.cnblogs.com/napoleon_liu/articles/1952228.html
http://www.linuxidc.com/Linux/2015-03/114349.htm