命令行最为珍视的目标之一就是懒惰;用最少的击键次数 来完成最多的工作。另一个目标是你的手指永远不必离开键盘,永不触摸鼠标。敲键盘就像是开手动挡车一样。有着不一样的快感。最重要的是比鼠标快捷。下面介绍一些比较常见的键盘快捷键。记住是快捷键,不是命令行。

一、Ctrl篇

Ctrl+a 移动光标到行首

Ctrl+e 移动光标到行尾

Ctrl+f 光标前移一个字符,和右箭头作用一样

Ctrl+b 光标后移一个字符,和左箭头作用一样

Ctrl+d 删除光标位置的字符

Ctrl+t 光标位置的字符和光标前面的字符互换位置

Ctrl+l 清空屏幕,相当于命令行clear

Ctrl+k 剪切从光标位置到行尾的文本

Ctrl+u 剪切从光标位置到行首的文本

Ctrl+y 把剪切板(linux里面叫剪切环)的内容粘贴带光标位置。

Ctrl+p 移动到上一个历史条目,相当于上箭头按键

Ctrl+n 移动到下一个历史条目,相当于下箭头按键

Ctrl+r 这是常用命令,反向递增搜索,从当前命令行开始,向上递增搜索。

Ctrl+o执行历史列表中的当前项,并移到下一个。如果你想要执行历史列表中一系列的命令,这很方便

二、Alt篇

Alt+f 光标前移一个字

Alt+b 光标后移一个字

Alt+t 光标位置的字和其前面的字互换位置

Alt+l 把光标位置到字尾的字符转换为小写字母

Alt+u 把光标位置到字尾的字符转换为大写字母

Alt+d 剪切从光标位置到词尾的文本

Alt+Backspace 剪切从光标位置到词头的文本,如果光标在一个单词的开头,剪切前一个单词

Alt+? 显示可能的自动补全列表

Alt+* 插入所有可能的自动补全

Alt+< 移到历史列表的开头

Alt+> 移到历史列表的结尾,即当前命令行

三、其他命令

history 历史命令一般来说Linux会保存前500条命令

查看所有历史命令 history | less

匹配搜索历史命令 history | grep /usr/bin

!num 可执行某一个历史命令 num表示某一个历史命令的行号

!string 重复最近历史列表中,以这个字符串开头的命令

!?string 重复最近历史列表中,包含这个字符串的命令

四、tips:

tab键可自动补全

The End

linux键盘高级操作技巧相关推荐

  1. 6 键盘高级操作技巧

    主要是一些快捷键 一.移动光标 ctrl-a 移动光标到行首 ctrl-e 移动光标到行尾 ctrl-f 光标前移一个字符 ctrl-b 光标后移一个字符 alt-f 光标前移一个字 alt-b 光标 ...

  2. linux下一些操作技巧-root登陆;安装SSH;安装samba等等

    我使用linux,主要是编写驱动,测试程序,这里记录一些常用的操作方法,注意有一些操作会带来安全问题,所以请勿在主要工作机器上尝试. ubuntu添加root登陆方式 sudo passwd root ...

  3. 计算机高级办公是word几,计算机办公word高级操作技巧图解介绍.doc

    计算机办公高级统考复习题-注册表 区域设置修改Windows显示日期的方式,短日期格式为:yyyy.MM.dd,长日期格式为:dddd yyyy年M月d日.点击[开始]->控制面板->&q ...

  4. 第二部分 Linux Shell高级编程技巧——第三章 运行级别脚本介绍

    笔记 #运行级别脚本介绍 #准备工作 #进入目录 cd /home/wgb/shell #建立文件夹 mkdir 0421 #进入目录 cd 0421#运行级别 #运行级别目录 #进入etc目录 [r ...

  5. 博客文件第二部分 Linux Shell高级编程技巧——第一章 深入讨论

    最近研究博客文件,稍微总结一下,以后继续补充: 道歉 由于频视出了点问题,所以临时只有这点内容,期后再补上. 条记 #录记和域 #入深探讨awk #编辑 #vi awkif.sh #转变权限 [roo ...

  6. anki模板_【授权转载】【Anki高级操作技巧】(19)-如何在模板上添加新字段

    如何在模版上添加新字段? 有些时候,我们需要为一些需要发音的是卡片添加音频,但是会碰到一个问题就是现有的字段已经填满了,没有字段再放置发音的字段,所以今天我们解决的问题就是如何为模版添加新的字段.第一 ...

  7. Linux vi 行尾 ctrl,linux中vi使用技巧常用技巧和高级替换

    linux中vi使用技巧常用技巧和高级替换 模式切换: i,I   进入插入模式:i为从目前光标所在处插入:I为在目前所在列的第一个非空格的字符处开始插入. a,A  进入插入模式:a为从目前光标所在 ...

  8. linux环境编程 学习,学习linux环境高级编程首先学习的是文件的操作。因为有.pdf...

    学习linux环境高级编程首先学习的是文件的操作.因为有 学习 Linux 环境高级编程,首先学习的是文件的操作.因为有一句很有趣的话"Linux 下一切皆文件".所以掌握了文件操 ...

  9. Linux C高级编程——文件操作之库函数

    Linux C高级编程--文件操作之库函数 宗旨:技术的学习是有限的,分享的精神是无限的 --为什么要设计标准I/O库? 直接使用API进行文件访问时,需要考虑许多细节问题 例如:read.write ...

最新文章

  1. python写文件读文件-python(文件读写)
  2. UVa10905 - Children's Game(贪心算法)
  3. JAX-RS 方式的 RESTful Web Service 开发
  4. [原创]敏捷管理实践看板思维导图
  5. python scatter参数详解_matplotlib.pyplot.scatter散点图结构及用法||参数详解
  6. mysql表中有重复的元组_MySQL查询找到重复的元组并显示计数?
  7. java swing 组件技术(上)
  8. 手把手教你如何写简历
  9. oracle使用sqlplus工具命令连接,快速启动oracle服务。
  10. Linux下Oracle 12c的卸载
  11. 在c语言中,以r方式不能打开并不存在的文件,C语言文件选择题
  12. PAT1130. Infix Expression (25) 中序遍历
  13. Linux中Shell重定向
  14. ELK下钉钉邮件告警通知
  15. 论文阅读-语义分割(2021)-BiSeNetV3:重新思考用于实时语义分割的BiSeNet模型
  16. vscode中打开pdf文件_Visual Studio Code Preview深度体验、使用技巧.pdf
  17. 278.第一个错误版本(力扣leetcode) 博主可答疑该问题
  18. 百度网盘免费高速下载(详细过程)
  19. html如何设置超大字符集,[转载]【教程】CJk超大字符集使用方法
  20. gis属性表怎么导成excel_ArcGIS中将属性表直接导出为Excel的方法

热门文章

  1. LeetCode题解(面试08.10):图片油漆桶渲染实现(Python)
  2. 每一个不曾起舞的日子,都是对生命的辜负
  3. 云服务器下行_关于云服务器的选择
  4. ReLU,Sigmoid,Tanh,softmax,pipeline【基础知识总结】
  5. 微信朋友圈是访问腾讯服务器吗,微信朋友圈疑似增加“来访”新功能?网友:再也不看朋友圈了!...
  6. 宇宙狗的危机(区间dp)
  7. The Fortified Forest(暴力状态枚举+凸包)
  8. azure linux 忘记密码,Azure Linux VM 重置密码
  9. Linux网络、静态IP、防火墙配置
  10. 前端工程师生产环境 debugger 技巧