Linux 命令行常用快捷键
前言
注意:文中的 linux 指 ubutnu
在 linux 命令行窗口中,粘贴一条命令,由于不能使用鼠标点击修改,使用方向键找到位置,比较恼火,因而在网上收集整理了 linux 命令行快捷键,以供查用
涉及在 linux 命令行下,快速移动光标、命令编辑、编辑后执行历史命令、控制命令等方面
一、常用
Ctrl + 左右键
:在单词之间跳转(和 Alt + B
与 Alt + F
功能一致)
Ctrl + A
:跳到本行的行首(同 home
键)
Ctrl + E
:跳到页尾(同 end
键)
Ctrl + U
:删除当前光标前面的所有文字(还有剪切功能)
Ctrl + K
:删除当前光标后面的所有文字(还有剪切功能)
Ctrl + L
:进行清屏操作
Ctrl + Y
:粘贴Ctrl + U或Ctrl + K剪切的内容
Ctrl + W
和 Alt + D
:对于当前的单词进行删除操作,W删除光标左边的单词的字符,D则删除单词右边的字符
Ctrl + P
:显示上一个缓存命令(同 上
键)
Ctrl + N
:显示上一个缓存命令(同 下
键)
Ctrl + C
:终止进程/命令
Ctrl + Z
:挂起当前进程(可用 fg
/ bg
,恢复执行前台或后台的进程, jobs
查看后台进程)
Alt + Backsapce
:删除当前光标左边的单词
二、说明
Ctrl + K
: 先按住 Ctrl 键,然后再按 K 键;
Alt + K
: 先按住 Alt 键,然后再按 K 键;
Esc + K
:先单击 Esc 键,然后再按 K 键。
三、移动光标
Ctrl + A
:移到行首
Ctrl + E
:移到行尾
Ctrl + B
:往回(左)移动一个字符(相当于左键 back)
Ctrl + F
:往后(右)移动一个字符(相当于右键 forward)
Ctrl + XX
:(两个X)在命令行尾和光标之间移动
Alt + B
:往回(左)移动一个单词
Alt + F
:往后(右)移动一个单词
Esc + B
:往回(左)移动一个单词
Esc + F
:往后(右)移动一个单词
Esc + T
:交换光标位置前的两个单词
四、编辑命令
Ctrl + H
:删除光标左方位置的字符(同 backspace
)
Ctrl + D
:删除光标右方位置的字符(同 delete
注意:当前命令行没有任何字符时,会注销系统或结束终端)
Ctrl + W
:由光标位置开始,往左删除单词。往行首删
Alt + D
:由光标位置开始,往右删除单词。往行尾删
Esc + D
:由光标位置开始,删除单词,直到该单词结束。
Ctrl + K
:由光标所在位置开始,删除右方所有的字符,直到该行结束。
Ctrl + U
:由光标所在位置开始,删除左方所有的字符,直到该行开始。
Ctrl + Y
:粘贴由 Ctrl + W
、Ctrl + K
、Ctrl + U
删除的内容到光标后。
Ctrl + &
:恢复由 Ctrl + W
、Ctrl + K
、Ctrl + U
、Ctrl + H
、Ctrl + D
删除的内容。
Ctrl + T
:交换光标处和之前一个字符的位置。
Alt + .
:使用上一条命令的最后一个参数。
Ctrl + _
:回复之前的状态。撤销操作。
Ctrl + A + K
,或 Ctrl + E + U
或 Ctrl + K + U
组合可删除整行。
五、查找历史命令
Ctrl + P
:显示当前命令的上一条历史命令(相当于上键)
Ctrl + N
:显示当前命令的下一条历史命令(相当于下键)
Ctrl + R
:搜索历史命令,随着输入会显示历史命令中的一条匹配命令,Enter键执行匹配命令;ESC键在命令行显示而不执行匹配命令。
Ctrl + G
:从历史搜索模式(Ctrl + R
)退出。
六、控制命令
Ctrl + L
:清除屏幕,然后,在最上面重新显示目前光标所在的这一行的内容。
Ctrl + O
:执行当前命令,并选择上一条命令。
Ctrl + S
:阻止屏幕输出
Ctrl + Q
:允许屏幕输出
七、重复执行操作动作
Esc – 操作次数 操作动作 : 指定操作次数,重复执行指定的操作。
Bang(!)命令
!!
:执行上一条命令。
^foo^bar
:把上一条命令里的foo替换为bar,并执行。
!wget
:执行最近的以wget开头的命令。
!wget:p
:仅打印最近的以wget开头的命令,不执行。
!$
:上一条命令的最后一个参数, 与 Alt - . 和 $_ 相同。
!*
:上一条命令的所有参数
!*:p
:打印上一条命令是所有参数,也即 !*的内容。
^abc
:删除上一条命令中的abc。
^foo^bar
:将上一条命令中的 foo 替换为 bar
!-n
:执行前n条命令,执行上一条命令: !-1, 执行前5条命令的格式是: !-5
八、终端快捷键
Ctrl + Alt + T
:启动终端
Ctrl + Shift + T
:在当前终端中添加标签,路径和当前标签路径一致
Shift + Ctrl + W
:关闭标签页
Shift + Ctrl + Q
:关闭终端窗口
切换标签
Alt + 数字 n
:切换到第 n 个标签
Ctrl + pageUp
:切换到上一个标签
Ctrl + pageDown
:切换到下一个标签
终端内容滚动
Shift + 上或下
:终端上下滚动
Shift + PgUp/PgDn
:终端上下翻页滚动
标签移动
Ctrl + Shift + PgUp
:标签向左移动
Ctrl + Shift + PgDn
:标签向右移动
终端窗口控制
版本:Ubuntu 20.04
win + ↑
:窗口最大化
win + ↓
:窗口最小化
win + ←
:窗口靠左
win + →
:窗口靠右
win + h
:隐藏当前窗口
设置快捷键位置: Setting -> Keyboard Shortcuts
九、命令行复制粘贴
①:ctrl + shift + c
,ctrl + shift + v
②:鼠标左键选中要复制的内容,右键复制、粘贴
③:直接鼠标左键选中要复制的内容,然后在需要粘贴的地方按一下鼠标滚轮即可
总结
先总结这么多,其他用到再补充
参考链接
https://cloud.tencent.com/developer/article/1379299?from=15425
https://blog.csdn.net/weixin_34128839/article/details/86427180
Linux 命令行常用快捷键相关推荐
- Linux命令行常用快捷键
命令或路径的补全键 tab 光标回到命令首行 ctrl+a 光标回到命令行尾 ctrl+e 光标向右移动一个字符 ctrl+f 光标向左移动一个字符 ctrl+b 复制命令行内容 ctrl+Inser ...
- 提高Linux效率的30个命令行常用快捷键
来自:51CTO博客,作者:老男孩oldboy 链接:https://blog.51cto.com/oldboy/2112948 说明 我们经常有时候需要敲命令,但是效率比较低,今天看到一篇非常不错的 ...
- Linux 命令行编辑快捷键
linux命令行编辑快捷键 ctrl + ?:撤销前一次输入 alt + r:撤销上一次动作 ctrl + u 删除光标前面所有字符,相当于 vim 里 d shift+^(删除到开头的部分) 或者 ...
- 【转载】Linux命令行常用光标移动快捷键
声明:下面内容来自:http://www.linuxidc.com/Linux/2016-10/136027.htm, 来源:linux社区 作者:aslongas 我转载于此处,为了作个笔记,方便 ...
- linux 命令行 常用软件,12款最佳Linux命令行终端工具
12款最佳Linux命令行终端工具 如果你跟我一样,整天要花大量的时间使用Linux命令行,而且正在寻找一些可替代系统自带的老旧且乏味的终端软件,那你真是找对了文章.我这里搜集了一些非常有趣的终端软件 ...
- bash命令行常用快捷键
生活在 Bash Shell 中,熟记以下快捷键,将极大的提高你的命令行操作效率. 编辑命令: Ctrl + a :移到命令行首 Ctrl + e :移到命令行尾 Ctr ...
- Linux命令行常用小结
/ 斜杠代表根目录 shutdowm -h now 立刻进行关机 shutdown -r now 重新启动 reboot 重新启动 logout 用户注销 useradd z ...
- Linux命令行编辑快捷键
2019独角兽企业重金招聘Python工程师标准>>> ctrl + ? 撤消前一次输入 ctrl + c 另起一行 ctrl + r 输入单词搜索历史命令 ctrl + u 删除光 ...
- centos命令行常用快捷键
Ctrl + u 删除光标之前到行首的字符 Ctrl + k 删除光标之前到行尾的字符 Ctrl + c 取消当前行输入的命令,相当于 ...
- linux命令行下读取u盘内容_Linux拷贝U盘文件(命令行)
Linux系统有的有界面,有的没有只要命令窗口,因此导入外部文件就变得困难,没有可视化的方便. 这里通过挂载u盘进行文件拷贝. 首先挂载u盘:这里以centos为例 1.进入命令行模式下,输入命令 s ...
最新文章
- 030_CSS外边距合并
- python变量和变量赋值的几种形式
- 【年少的风】C#小学生算式×××2
- 组合数学中的项链计数
- 【M1芯片兼容】office 2021 Mac正式版最新更新
- html 刷新页面 未传参数值,vue router路由参数刷新消失问题的解决方法
- HDU - 2018 母牛的故事
- 计算机与网络如何连接网络设置,电脑网络连接网络配置方法
- 【Hexo】hexo在文章中添加图片
- Ubuntu18.04创建WiFi热点
- 读书笔记:专为中国人写的记忆书-数字密码表
- xv6-lab2-syscall
- 做网站怎样抓住搜索引擎规则
- Centos安装traceroute
- matlab中linspace的用法,matlab中的一些基本使用方法(持续添加)
- WPF下聊天气泡的实现
- 第一章 SQLite数据库介绍
- Win10 设置显示 ClearType 的设置
- 四十八、shuffle机制
- 如何满足从Jama需求到测试和代码的可追溯性?