Linux 快捷键总结
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 快捷键总结相关推荐
- linux vim 单引号,单引号和双引号的区别、linux快捷键、zip压缩、lrzsz、vim常见问题...
怎么去记忆? 大脑: 意识 == 内存 潜意识 === 硬盘 如何将知识放到潜意识中: 1. 交流讨论 - - 说出来 睡觉前,把当天学的内容和复习的内容,以语音的形式表达出来. 微信群里说出来. 自 ...
- Linux快捷键使用汇总
Linux快捷键有很多好处,可以提高效率和方便用户.以下是一些常见的好处: 自定义快捷键:用户可以根据自己的喜好和工作流程自定义快捷键,使得在不同的应用程序和任务中快速选择和执行操作. 快速访问常用命 ...
- Linux快捷键总结
文章作者:Tyan 博客:noahsnail.com | CSDN | 简书 本文的Linux快捷键总结主要是作者使用Linux过程中常用的. 清屏,等价于clear命令 Ctrl + l 切 ...
- 基于X11协议的Linux快捷键管理
基于X11协议的Linux快捷键扩展 一.X11协议 二.实例 1. 程序代码 2.Makefile 三.总结 一.X11协议 X Window System,简称X或X11,类Unix系统的窗口系统 ...
- iterm快捷键及操作技巧(附Linux快捷键)
iterm快捷键及操作技巧(附Linux快捷键) 标签操作 新建标签:command + t 关闭标签:command + w 切换标签:command + 数字 command + 左右方向键 切换 ...
- linux 快捷键常用
linux 快捷键 快速回到行首 ctrl + a 快速回到末端 ctrl + e
- centos linux 快捷键,centos 快捷键大全
centos 快捷键大全 更新时间:2017/3/3 13:15:00 浏览量:658 手机版 centos 快捷键大全 新手通常会不太习惯GNOME或KDE的界面操作,不过还好,LINUX的快捷 ...
- linux firefox快捷键设置,FireFox Windows MAC Linux 快捷键大全
FireFox Windows MAC Linux 快捷键大全 OneDou 2011年5月8日 更新于 2013年06月16日 19:24 Firefox是我最喜欢的浏览器,非常的喜欢,4.0更喜欢 ...
- linux快捷键命令收集
linux快捷键 1.tab 命令或路径等的补全键,linux用的最多的一个快捷键 2.ctrl+a 光标迅速回到行首 3.ctrl+e 光标迅速回到行尾 4.ctrl+f 光标向右移动一个字符 5. ...
- NO9 Linux快捷键整理及最常用命令
Linux快捷键整理及最常用命令 常用快捷键: Ctrl + u 删除光标之前到行首的字符 Ctrl + k 删除光标之前到行尾的字符 Ctrl + c ...
最新文章
- 埃森哲报告:2017年数字化浪潮下的医疗行业五大趋势
- windows mysql增量备份_windows下mysql增量备份与全备份批处理
- 只用jsp实现同样的Servlet功能
- 带缓冲的IO和不带缓冲的IO
- Bootstrap条纹进度条
- scanner 获取控制台信息_Java使用Scanner类进行控制台输入实现方法
- Qt总结:QMessageBox(原生态弹出框及究极超nice封装自定义弹出框)
- html之div拖拽,html5拖拽
- python 操作access数据库
- string类的函数
- css标签权重计算知识详解
- 10分钟快速搭建多方视频会议系统
- Iproxy USB连接手机
- html怎么引用桌面图片,html怎么引入图片?
- 对于法线贴图(Normal Map) 的深入研究
- 浩辰CAD给排水2021安装教程
- springweb项目连接数据库的时候报错Access denied for user ‘cyy‘@‘192.168.56.1‘ (using password: YES)
- STM32使用HSE/HSI配置时钟(六)
- 汇编实现彩色字符的显示
- 微阵列芯片服务器,功能性分群于微阵列芯片之应用
热门文章
- java怎么销毁session_【Java】问题:Session的销毁方式到底有哪些?
- PSP超强自制系统3.52 M33最新傻瓜安装指南(Dark Alex-OE系统接班人)
- 艾科思移动BI系统与钉钉集成
- JSP毕业设计源码带论文和答辩、大作业、实例程序源码下载合集【10套】
- 谷歌硬盘 idm_为什么Google搜索结果比本地硬盘查询要快?
- dcs系统中数据服务器的冗余,如何提升DCS系统的可靠性?这篇文章讲透了
- ubuntu(乌班图)常用命令大全
- 算法课 - 最大流问题
- 自考《离散数学》题型总结
- php对字符数组进行排序,php数组去重_php对数组中字符串去重并排序例子