Linux键盘高级技巧
Linux是专为喜欢敲键盘的人设计的操作系统
Linux中存在命令行就恰好说明了这点。往往用户希望能够敲更少的键盘而实现更多的功能,Linux也很好的解决了这个问题。省事(即用最少的击键次数执行最多的任务)是命令行最希望达到的目标之一。
编辑命令行
光标移动
| 组合件 | 作用 |
|---|---|
| Ctrl-A | 移动光标到行首 |
| Ctrl-E | 移动光标到行尾 |
| Ctrl-F | 光标向前移动一个字符,和右箭头作用一样 |
| Ctrl-B | 光标向后移动一个字符,和左箭头作用一样 |
| Alt-F | 光标向前移动一个字 |
| Alt-B | 光标向后移动一个字 |
| Ctrl-L | 清屏 |
修改文本
| 组合件 | 作用 |
|---|---|
| Ctrl-D | 删除光标处的字符 |
| Ctrl-T | 使光标处的字符和它前面的字符对调位置 |
| Alt-T | 使光标处的字和它前面的字对调位置 |
| Alt-L | 把从光标到字尾的字符转换成小写字母形式 |
| Alt-U | 把从光标到字尾的字符转换成大写字母形式 |
剪切和粘贴文本
| 组合件 | 作用 |
|---|---|
| Ctrl-K | 剪切从光标到行尾的文本 |
| Ctrl-U | 剪切从光标到行首的文本 |
| Alt-D | 剪切从光标到当前词尾的文本 |
| Alt-Backspace | 剪切从光标到词头的文本 |
| Ctrl-Y | 把kill-ring缓冲区中的文本粘贴到光标位置 |
搜索历史命令
bash会保存使用过命令的历史记录。这些历史记录都保存在用户主目录的.bash_history文件中。但是bash只会默认保存最近的500个命令。
//查看历史记录的内容列表
history | less
//列出在/user/bin目录下内容的命令
history | grep /user/bin1959 ls -l /user/bin1960 ls -l /user/bin | less
其中1960表示这个命令行在历史记录列表中所处的行号。可用通过历史记录扩展的扩展类型!来立即使用它。
!1960
bash也支持以递增方式搜索历史记录。按下Ctrl-R键,接着输入需要找到的内容,可以开始递增式的搜索。当搜索到要查找的命令时,按Enter键表示执行此命令。而按Ctrl-J将把搜索到的内容从历史记录列表中复制到当前命令行。当要查找下一个匹配项时,再次按下Ctrl-R键。若要退出搜索,按下Ctrl-G或Ctrl-C即可。

浙公网安备 33010602011771号