1.Linux快捷键操作

七言 2025-8-1 11 8/1

[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 -

七言

8月01日16:04

最后修改:2025年8月1日
0

非特殊说明,本博所有文章均为博主原创。

共有 0 条评论