[TOC]
Linux快捷键和帮助
Linux终端快捷键
Bash Shell常用快捷键
- 命令行输入的快速操作:
Ctrl + A
:移动光标到行首Ctrl + E
:移动光标到行尾Ctrl + U
:删除光标到行首的内容Ctrl + K
:删除光标到行尾的内容Ctrl + W
:删除前一个单词(以空格分隔)Ctrl + Y
:粘贴最近删除的内容(配合Ctrl+U/K/W使用)Ctrl + L
:清屏(等效于clear命令)Ctrl + C
: 终止当前运行的命令Ctrl + D
: 退出当前Shell(或发送EOF)Ctrl + R
: 在历史命令中搜索,按下Ctrl+R,然后输入关键词,Bash 会动态搜索历史命令Ctrl + G
:退出历史搜索模式(配合Ctrl+R)Ctrl + T
:交换光标前两个字符Ctrl + XX
:按一次Ctrl+X后再按一次Ctrl+X。第一次按CTRL+xx后从当前位置跳转到行首,再按一次从行首跳转回原来位置history
:列出当前用户的命令历史记录,每条命令前会有一个编号,通过!编号
可重新执行对应的命令history N
:查看最近的N条命令!!
:重新执行上一条命令history -c
:清除当前会话的历史(内存中)
Linux文本编辑器快捷键
- Vim启动时默认是普通模式,主要用于浏览文件和执行各种编辑命令
- 可使用
yum install vim -y
安装 - 还可以使用
vim XXX.txt
创建文件
普通模式Vim
- 无论处于什么模式,都可以使用
ESC
键返回到普通模式 - 显示文件内容的行号:
:set nu
- 不显示文件内容的行号:
:set nonu
移动光标定位
- 向左移动光标:
h
键或backspace
- 向右移动光标:
l
键或 空格 - 向上移动光标:
k
键 - 向下移动光标:
j
键 - 移动光标到上一行内容的行首:
-
键 - 移动光标到本行内容的行首:数字0键
- 移动光标到本行内容的末尾:
shift+4=$
- 移动到指定的第n行:
nG
,n为行号 - 向上移动n行:
n-
键 - 向下移动n行:
n+
键 - 将屏幕向下移动半屏:
ctrl+d
键 - 将屏幕向下移动全屏:
ctrl+f
键 - 将屏幕向上移动半屏:
ctrl+u
键 - 将屏幕向上移动全屏:
ctrl+b
键 - 将光标移动到文件末尾:
G
键或shift+g
键
搜索
- 向光标下搜索匹配的关键字:用
/
向下查找,再按Enter
键,光标会定位到第一个匹配项,再按n
会向下跳到下一个匹配项,按N
会向上查找 - 向光标上搜索匹配的关键字:用
?
向上查找,再按Enter
键,光标会定位到第一个匹配项
替换
-
old
:要被替换的文本 -
new
:替换后的文本 -
替换当前行第一个匹配的old为new:
:s/old/new
-
替换当前行所有匹配的old为new:
:s/old/new/g
# 假设当前行内容为:"hello world, hello vim" :s/hello/hi/ 结果:"hi world, hello vim"(只替换第一个hello) :s/hello/hi/g 结果:"hi world, hi vim"(替换所有hello)
-
x,y
表示从第x行到第y行 -
替换指定范围行的第一个匹配的old为new:
:x,y s/old/new
-
替换指定范围行的所有匹配的old为new:
:x,y s/old/new/g
:10,20s/old/new/g 替换第10到20行所有匹配项
-
替换全文:
:%s/old/new/g
复制
- 复制光标所在行:
yy
键 - 复制从光标开始的多行:
nyy
,n为数字,例:5yy
-->复制光标开始的5行 - 复制从光标开始第x行到m行:
:x,my
,例::1,3y
:复制文件的第1行到第3行 - 复制从光标到行尾的内容:
y$
键 - 行内复制,复制一个单词(从光标到词尾):
yw
键 - 从光标位置开始复制n个单词:
nyw
键 - 辅助从光标到第一个非空白字符:
y^
键
Hello, world!
光标位于 w
执行`y^`后:Hello,
粘贴
- 粘贴到光标后:小写
p
键- 如果粘贴的是整行内容,则粘贴到当前行的下一行
- 如果粘贴的是字符或单词,则粘贴到光标所在位置的后面
- 粘贴到光标前:大写
P
键- 如果粘贴的是整行内容,则粘贴到当前行的上一行
- 如果粘贴的是字符或单词,则粘贴到光标所在位置的前面
删除
- 光标所在位置:
x
- 光标前:
X
- 删n个,从光标所在位置开始:
nx
键 - 删n个,光标前的字符:
nX
键 - 整行删除,删除当前光标所在的整行:
dd
- 删除从当前行开始的 n 行:
ndd
- 删除第x行到y行:
:x,yd
,输入后按Enter
,例:3,5d为删除第 3 行到第 5 行 - 删除当前行到文件末尾的所有内容:
dG
- 行内删除,删除从光标位置到行尾:
d$
或 大写D
键 - 删除从光标位置到绝对行首:
d0
键
撤销
- 撤销上一次对文本的修改(如删除、插入、替换等):小写
u
键 - 撤销当前行的所有修改,恢复到该行最初的状态:大写
U
键 - 撤销多个操作:连续按 u 可以撤销多次操作
- 恢复撤销(重做,将被撤销的修改重新应用):
Ctrl + R
退出
- 仅退出VIM不保存,但文件未修改时才能成功:
:q
- 强制退出 Vim,放弃所有未保存的修改:
:q!
- 保存文件并退出 Vim:
:wq
编辑模式Vim
- 编辑模式即针对文本进行内容插入
- 输入文本后,按 Esc 返回命令模式,保存并退出(
:wq
) - 在当前光标位置插入文本:小写
i
键 - 在当前行的行首插入文本:大写
I
键 - 在光标后插入,光标后插入:小写
a
键 - 在当前行的行尾插入:大写
A
键 - 在当前行的下一行插入一个新行:小写
o
键,是字母O - 在当前行的上一行插入一个新行:大写
O
键
Linux帮助
-
用户:
#
:表示root用户,类似windows系统的超级管理员- \$:表示普通用户
su -
:普通用户切换到root用户su - username
:切换到其它用户sudo apt update
:获取超级用户权限,以 root 身份执行命令
-
启动基本补全(按Tab键):
- 补全命令:
- 输入命令的前几个字母后按 Tab(如 ls /u/l/b + Tab → ls /usr/local/bin)
- 补全文件名/路径:输入部分路径后按 Tab。
- 如果匹配多个选项,按 Tab 两次显示所有可能选项
- 补全命令:
-
帮助命令和用法:
main XXX
:获取XXX命令的帮助,如main ls
<command> --help
:获取命令使用摘要及参数列表,如ls --help
<command> -h
:部分命令支持简写(如grep -h
)
- THE END -
最后修改:2025年8月1日
非特殊说明,本博所有文章均为博主原创。
如若转载,请注明出处:https://www.qian777.cn/48.html
共有 0 条评论