Linux基础扫盲篇之高级键盘技巧

UNIX 是专为喜欢敲键盘的人设计的操作系统

UNIX中存在命令行就恰好说明了这点。往往用户希望能够敲更少的键盘而实现更多的功能,UNIX也很好的解决了这个问题。省事(即用最少的击键次数执行最多的任务)是命令行最希望达到的目标之一。

编辑命令行

光标移动
组合件作用
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个命令。

//查看历史记录的内容列表
[zhy@ubuntu ~]$ history | less

//列出在/user/bin目录下内容的命令
[zhy@ubuntu ~]$ history | grep /user/bin
1959  ls -l /user/bin
1960  ls -l /user/bin | less

其中1960表示这个命令行在历史记录列表中所处的行号。可用通过历史记录扩展的扩展类型!来立即使用它。

[zhy@ubuntu ~]$ !1960

bash也支持以递增方式搜索历史记录。按下Ctrl-R键,接着输入需要找到的内容,可以开始递增式的搜索。当搜索到要查找的命令时,按Enter键表示执行此命令。而按Ctrl-J把搜索到的内容从历史记录列表中复制到当前命令行。当要查找下一个匹配项时,再次按下Ctrl-R键。若要退出搜索,按下Ctrl-GCtrl-C即可。

更多文章请关注我的个人博客:www.zhyocean.cn

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值