Day04-系统基础命令应用
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 | 显示行尾标识信息,以及部分特殊标记信息 |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 Mandarava23!
评论


