Linux 快捷键总结

终端命令行操作:

Ctrl + t 交换光标所在处字符与光标前面的字符位置

Ctrl + w 从光标处删除之字首

Ctrl + h        从光标处向后删

Ctrl + d        从光标处向前删

Ctrl + a  (a==ahead)   移动到命令行的开头

Ctrl + e (e==end) 移动到命令行的结尾

Ctrl + x + x 光标位置和行开始位置来回切换

Ctrl + b (b==backwords 向后的) 向左移动一个字符

Ctrl + f (f==forwards 向前移动) 向右移动一个字符

Ctrl +b,f,可以快速在命令行向前向后移动,而右手握鼠标不用动而不用右手去按方向键,从而腾出右手。

命令行的撤销操作:

Ctrl + (x,u) 按住Ctrl 同时去按x,u 来撤销或者回退命令。

Alt + b 向左移动一个单词

Alt + f 向右移动一个单词

剪贴.复制.粘贴(在命令行)

Ctrl + d 删除当前光标位置字符

Ctrl + u 删除当前光标位置到行开始的位置

Ctrl + k 删除光标处到行尾的字符

Ctrl + w 删除当前光标位置到此单词左边界的位置

Ctrl + y 在当前光标位置粘贴上一次删除的内容

Alt + d 删除当前光标位置到此单词右边界的位置

Ctrl + h 向行首删除一个字符

Ctrl + d 向行末删除一个字符

历史命令

Ctrl + p 当前命令上一次执行的命令

Ctrl + n 当前命令下一次执行的命令

Alt + > 上一次命令执行的最后一个单词

Ctrl + r (r==retrive检索)向后搜索历史命令

Ctrl + j 执行当前命令

其他

Alt + r   (r==reback)撤销整行

Ctrl + t 当前光标位置字符与前一个字符置换

Alt + t   当前光标位置字符与前一个单词置换

Ctrl + c        终止当前命令的执行

Ctrl + s   使终端发呆静止,可以使快速输出的终端屏幕停下来

Ctrl + q  继续输出(退出Ctrl+s引起的发呆)

Ctrl + d  注销当前shell并关闭

Ctrl + z 挂起当前命令(可用fg恢复)

Alt + C 大写当前光标到单词结尾

Alt + i     小写从当前光标到单词尾

!!           执行上一次命令

!test       执行最近以test 开头的命令.如!cd

!$           当前光标位置粘贴上一次命令最后一个参数,与Alt + .一样

^test     删除上一条命令中的test

^A^B      将上一条命令中的A替换为B

Esc键    连续按3次,显示所有支持的终端命令

ggVG选中全部文本。其中gg为跳到行首,V选中整行,G末尾

删除包含keyword字符串的行:g/keyword/d

删除空行:%s/^/n$//g

.重复上一次的操作:比如上一次在vim中输入了yes,然后ESC到normal模式,摁.便会再次输入yes

批量注释:

Ctrl + V进行块选择

按上下键选择需要注释的行

按I(大写i) 插入注释符(比如#)

按下ESC键即可完成批量注释

取消批量操作:

Ctrl + v 块选择

上下键选择取消的注释的列

按下d(d==delete)即可批量取消注释

多行删除:

Ctrl + v

上下键选择需要删除的行

按下d(d==delete)

gg:回到文件头

GG 回到文件尾 注意是大写的G,所以是shift + g

高大上的操作:一秒对全文进行格式化ggVG= (注意是大写的VG,所以是shift + v + g)

mkdir-p 可创建级联目录 (-p parent 父级目录)

mkdir -m xyz filename (xyz表示数字赋予权限)

mkdir -m 755 test

cp -R 递归拷贝 (-R recursion)

find . -name “*.log” 记住:查找的字符串一定要用双引号引起来

 

Vim中的快捷操作:

yw yank one word复制光标后的一个单词

dw        deleteone word 删除光标后的一个单词

y0 yank 0    复制从光标处到行首

d0 delete 0 删除从光标处到行首

y$   yank $   复制从光标处到行尾

d$   delete $ 删除从光标处到行尾

yfa  yankforwards to the a character which is the first time appear

dfa  deleteforwards to the a character which is the first time appear

yy   yank yank 复制当前光标所在的一整行

dd   deletedelete       删除当前光标所在的一整行

D     delete oneline in vim 删除当前光标所在的那一行

x     delete onecharacter  删除光标后面的一个字符

dG   删除从光标处到文档末尾 (注意是大写的G,所以是d + shift + g )

R/r

egrep “^a.*t$” /usr/share/dict/words 搜索以a开头以t结尾的行

[a-zA-Z]

^a[a-z]t$ 匹配以a开头以t结尾的

[0-9]

^[0-9] 以数字开头的

 

数字与命令

解释:在数字和命令组合的命令中,数字表示重复性的操作

5fx         表示光标移动到第5次出现x字符的地方

5b(e)      表示光标向前或向后移动5个单词

w           表示每次光标移动到单词的开头

5yy         表示复制5行

y2fa              表示复制从光标处到第二次出现a字符的地方

:12,24y  表示复制从第12行到24行之间的行

:24y              表示复制第24行

:24d              表示删除第24行

:12,24s/^/#/ 将从12行到24行的行首加入#符

set ai == set auto indent 设置自动缩进

vi中的技巧命令:

V一次选取一整行 (注意是大写的v,所以是shift + v)

v 一次选一个字符

y,d,p,b(e),w,0,$,^,H,M(表示移动到文本中间部分)

timestamp=`date + ‘%Y%m%d’`

echo $timestamp

 

vim有3中模式:

命令模式(normal) 也叫正常模式

编辑模式(insert)也叫插入模式

末尾模式(:Command)因为每次都在文档下面操作,所以叫末尾模式。其实也是命令模式不过有冒号,冒号后面跟命令。

备注:本文为作者个人学习总结使用,为原创文章,未经作者同意请勿转载或作其他使用~~

Linux 快捷键总结相关推荐

  1. linux vim 单引号,单引号和双引号的区别、linux快捷键、zip压缩、lrzsz、vim常见问题...

    怎么去记忆? 大脑: 意识 == 内存 潜意识 === 硬盘 如何将知识放到潜意识中: 1. 交流讨论 - - 说出来 睡觉前,把当天学的内容和复习的内容,以语音的形式表达出来. 微信群里说出来. 自 ...

  2. Linux快捷键使用汇总

    Linux快捷键有很多好处,可以提高效率和方便用户.以下是一些常见的好处: 自定义快捷键:用户可以根据自己的喜好和工作流程自定义快捷键,使得在不同的应用程序和任务中快速选择和执行操作. 快速访问常用命 ...

  3. Linux快捷键总结

    文章作者:Tyan 博客:noahsnail.com  |  CSDN  |  简书 本文的Linux快捷键总结主要是作者使用Linux过程中常用的. 清屏,等价于clear命令 Ctrl + l 切 ...

  4. 基于X11协议的Linux快捷键管理

    基于X11协议的Linux快捷键扩展 一.X11协议 二.实例 1. 程序代码 2.Makefile 三.总结 一.X11协议 X Window System,简称X或X11,类Unix系统的窗口系统 ...

  5. iterm快捷键及操作技巧(附Linux快捷键)

    iterm快捷键及操作技巧(附Linux快捷键) 标签操作 新建标签:command + t 关闭标签:command + w 切换标签:command + 数字 command + 左右方向键 切换 ...

  6. linux 快捷键常用

    linux 快捷键 快速回到行首 ctrl + a 快速回到末端 ctrl + e

  7. centos linux 快捷键,centos 快捷键大全

    centos 快捷键大全 更新时间:2017/3/3 13:15:00  浏览量:658  手机版 centos 快捷键大全 新手通常会不太习惯GNOME或KDE的界面操作,不过还好,LINUX的快捷 ...

  8. linux firefox快捷键设置,FireFox Windows MAC Linux 快捷键大全

    FireFox Windows MAC Linux 快捷键大全 OneDou 2011年5月8日 更新于 2013年06月16日 19:24 Firefox是我最喜欢的浏览器,非常的喜欢,4.0更喜欢 ...

  9. linux快捷键命令收集

    linux快捷键 1.tab 命令或路径等的补全键,linux用的最多的一个快捷键 2.ctrl+a 光标迅速回到行首 3.ctrl+e 光标迅速回到行尾 4.ctrl+f 光标向右移动一个字符 5. ...

  10. NO9 Linux快捷键整理及最常用命令

    Linux快捷键整理及最常用命令 常用快捷键: Ctrl + u            删除光标之前到行首的字符 Ctrl + k            删除光标之前到行尾的字符 Ctrl + c   ...

最新文章

  1. 埃森哲报告:2017年数字化浪潮下的医疗行业五大趋势
  2. windows mysql增量备份_windows下mysql增量备份与全备份批处理
  3. 只用jsp实现同样的Servlet功能
  4. 带缓冲的IO和不带缓冲的IO
  5. Bootstrap条纹进度条
  6. scanner 获取控制台信息_Java使用Scanner类进行控制台输入实现方法
  7. Qt总结:QMessageBox(原生态弹出框及究极超nice封装自定义弹出框)
  8. html之div拖拽,html5拖拽
  9. python 操作access数据库
  10. string类的函数
  11. css标签权重计算知识详解
  12. 10分钟快速搭建多方视频会议系统
  13. Iproxy USB连接手机
  14. html怎么引用桌面图片,html怎么引入图片?
  15. 对于法线贴图(Normal Map) 的深入研究
  16. 浩辰CAD给排水2021安装教程
  17. springweb项目连接数据库的时候报错Access denied for user ‘cyy‘@‘192.168.56.1‘ (using password: YES)
  18. STM32使用HSE/HSI配置时钟(六)
  19. 汇编实现彩色字符的显示
  20. 微阵列芯片服务器,功能性分群于微阵列芯片之应用

热门文章

  1. java怎么销毁session_【Java】问题:Session的销毁方式到底有哪些?
  2. PSP超强自制系统3.52 M33最新傻瓜安装指南(Dark Alex-OE系统接班人)
  3. 艾科思移动BI系统与钉钉集成
  4. JSP毕业设计源码带论文和答辩、大作业、实例程序源码下载合集【10套】
  5. 谷歌硬盘 idm_为什么Google搜索结果比本地硬盘查询要快?
  6. dcs系统中数据服务器的冗余,如何提升DCS系统的可靠性?这篇文章讲透了
  7. ubuntu(乌班图)常用命令大全
  8. 算法课 - 最大流问题
  9. 自考《离散数学》题型总结
  10. php对字符数组进行排序,php数组去重_php对数组中字符串去重并排序例子