1. 系统文件操作相关命令

  • 创建文件信息:touch 目标路径
  • 查看确认文件:ls 目标文件路径
  • 编写文件信息:echo "文本内容">/>> 目标文件路径
    • >:标准输出重定向符号 将命令的输出覆盖到指定文件中
    • >>:标准输出追加重定向符号 会在原有文件内容下另起一行,追加新的内容
    • 编写文件内容有多种方式,专业编辑方法为vim/vi命令,见后文
  • 其它命令见目录操作命令

2. 系统基本编辑命令

yum install -y vim //-y代表免交互执行命令
vim分为三种模式:普通模式、编辑模式、命令模式

  • 普通模式:查看文件信息
  • 编辑模式:可以编辑修改信息
  • 命令模式:可以做特殊编写/功能操作

编辑内容:普通模式 -i-> 编辑模式 -Esx-> 普通模式 -:-> 命令模式

3. 编辑命令常用快捷键​

序号 快捷方式/命令 说明
普通模式:移动光标的操作
01 G 将光标移动到文件的最后一行
02 gg 将光标移动到文件的第一行,等价于1gg或1G
03 0 将光标从所在位置移动到当前行的开头
04 $ 从光标所在位置将光标移动到当前行的结尾
05 ngg/nG 移动到文件的第n行,可配合:set nu进行查看
进入编辑命令
01 i 在当前光标所在处插入文字
02 I 在当所在行的行首的第一个非空格符处开始输入文字,与A相反
03 a 在当前光标所在处的下一个字符处插入文字
04 A 在当前所在行的行尾的最后一个字符出开始插入文字,与I相反
05 o 在当前所在行的下一行处插入新的一行
06 O 在当前所在行的上一行处插入新的一行
07 C 删除光标所在位置到行尾内容进入编辑状态
08 cc 清空当前行的所有内容信息并进入编辑状态(同S)
09 r 替换当前光标所在的字符
10 R 从当前光标所在处开始进入替换字符编辑模式
11 s 删除当前光标处字符并进入编辑状态
12 S 清空当前行的所有内容信息并进入编辑状态(同cc)
普通​模式:复制、粘贴、删除
01 yy 复制光标所在​的当前行
02 nyy 复制光标开始向下n行
03 p/P ​p将已复制的数据粘贴到光标的下一行,P则为上一行
04 dd 删除(剪切)光标所在的当前行
05 ndd 删除从光标开始向下n行
06 d1G 删除当前行至第一行
07 dG 删除当前行至最后一行
08 d0 删除当前光标文本至行首
09 d$ 删除当前光标文本至行尾
普通模式:搜索、替换、撤销
01 / 从光标位置开始,向下寻找字符串
02 ? 从光标位置开始,向上寻找字符串
03 /字符串\c 从光标位置开始,向下忽略大小写寻找字符串
04 n 从光标位置开始,向下重复前一个搜索的动作
05 N 从光标位置开始,向上重复前一个搜索的动作
06 :n1,n2s/A/B/g 在第n1行和n2行之间寻找A并且替换B
07 :%s#A#B#g 将符合A的内容全部替换为B(/,@,#均为分隔符,任一即可)
08 u 恢复前一个执行过的操作(进行d操作撤销)
09 Ctrl+R 恢复前一个撤销过的操作(取消操作撤销)
命令行模式
01 :wq 退出并保存
02 :wq! 退出并强制保存。”!”为强制
03 :q! 强制退出,不保存
04 :set nu 显示行号
05 :set nonu 取消行号
06 :n1,n2moven3 将文件第n1行到第n2行移动到第n3行
07 :n1,n2copyn3 将文件第n1行到第n2行复制到第n3行
08 :set ic 开启忽略大小写字母的查找功能
09 :set noic 取消忽略大小写字母的查找功能
10 :noh 取消搜索信息高亮效果
11 :set list 显示行尾标识信息,以及部分特殊标记信息