@vim编辑器的简单介绍
基础命令
-
切换目录的路径:cd
- 特殊:
- . : 当前目录
- … : 上级目录
- ~ : 家目录
- - : 上一步的目录
- 特殊:
-
创建
- 文件
- touch
- touch [参数] 操作对象路径
- touch
- 目录
- mkdir
- 格式:mkdir [参数] 操作对象路径
- 参数:
- -p : 递归创建目录
- -v : 打印出目录的创建过程
- mkdir
- 文件
-
查找(普通)
- ls
- 格式:ls [参数] [操作对象路径]
- 参数:
- -a : 查看隐藏文件
- -l : 查看文件详细属性信息
- -h : 显示文件可读大小
- -i :显示文件索引号
- -d : 只显示目录本身
- cat : 查看文件内容
- cat [参数] [操作对象路径]
- 参数:
- -n : 显示行号
- head:从文件头部开始查询
- 格式:head [参数] [操作对象路径]
- 参数:
- -n : 显示多少行(从文件头部开始)
- -c : 打印出前n个字节的内容 (数字前加- :去掉后n个字节 )
- tail : 从文件结尾开始查询
- 格式:tail [参数] [路径]
- 参数:
- -n : 从文件结尾开始,打印n行
- -c : 从文件底部开始输出n个字节内容
- -f : 实时打印出文件新增的内容
- tree : 查看文件层级
- pwd : 查看当前目录绝对路径
- ls
-
修改(编辑)
-
vi/vim编辑器
vi/vim是Linux常用文本编辑工具,具有很强大的编辑功能。vim相当于vi升级版。
-
vi/vim编辑器的编辑流程
① :vi 打开文件 ② :创建swp文件,用于临时存储文件修改内容。 ③ :选择输入模式进行修改内容 ④ :进入末行模式,使用指令进行操作 ⑤ :退出
-
输入模式
①:需要指定输入模式的方法 i : 在光标处之前插入内容 a : 在光标处之后插入内容 o : 在光标下一行输入内容 A :在光标所在行的行尾输入内容
-
保存
①:按键盘上的ESC键 ②:按冒号键进入末行模式 ③:执行命令,对文本进行操作 w : 保存编写的内容 q : 退出当前编辑器
-
命令模式
# 光标跳转到行尾 Shift + a(A) 和 Shift + 4($) # 光标跳转到行首 0键 # 删除一行 dd : 删除一行 # 删除多行 ndd : 删除n行 # 复制一行 yy : 复制一行 # 复制多行 nyy : 复制多行 # 粘贴 p : 粘贴(粘贴在光标的下一行) P : 粘贴(粘贴在光标的上一行) # 撤销 u : 每按一次撤销一步 # 强制 ! : 强制退出(修改内容不保存):q! # 跳转到页尾 Shift + g(G) # 跳转到页首 gg : 跳转发页首 # 跳转到指定行 n Shift + g(G) # 上下左右跳转 h : 左 j : 下 k : 上 l : 右
-
末行模式
:set nu : 显示行号 :set nonu : 取消显示行号
-
vim是vi的升级版
-
vim替换
$ : 文件结尾 # 将整个文本中的root替换成admin :1,$ s/root/admin/g 等价于 % s/被替换的内容/替换成的内容/g :开始行,结束行 s/被替换的内容/替换成的内容/g
-
批量修改
①:ctrl + v : 设置选择多行 ②:shift + i/a : 进入编辑模式 ③:编辑内容 ④:按ESC键(自动变)
-
选择多行
:开始行,结束行 操作模式(y,d)
-
-
移动文件
-
mv
-
格式:mv [目标文件路径] [目的文件路径]
[root@string ~]# mv abc.txt /opt/ [root@string ~]# ls abc {a...c}.txt dir one 系统优化.md abc.rpm bcd.txt fgh.txt test [root@string ~]# ls /opt/ abc.txt # 重命名:移动到当前文件夹中 [root@string ~]# mv abc.rpm abcd.rpm [root@string ~]# ls abc {a...c}.txt dir one 系统优化.md abcd.rpm bcd.txt fgh.txt test [root@string ~]# mv /root/abcd.rpm /root/abc.rpm [root@string ~]# ls abc {a...c}.txt dir one 系统优化.md abc.rpm bcd.txt fgh.txt test
-
-
-
-
删除
-
rm
-
格式:rm [参数] [操作对象路径]
[root@string ~]# ls abc {a...c}.txt dir one 系统优化.md abc.rpm bcd.txt fgh.txt test [root@string ~]# rm fgh.txt rm: remove regular empty file ‘fgh.txt’? y [root@string ~]# ls abc abc.rpm {a...c}.txt bcd.txt dir one test 系统优化.md [root@string ~]#
-
参数:
-
-f : 免交互输入
[root@string ~]# touch oldboy [root@string ~]# ls abc {a...c}.txt dir one 系统优化.md abc.rpm bcd.txt oldboy test [root@string ~]# rm oldboy rm: remove regular empty file ‘oldboy’? [root@string ~]# ls abc {a...c}.txt dir one 系统优化.md abc.rpm bcd.txt oldboy test [root@string ~]# rm -f oldboy [root@string ~]# ls abc abc.rpm {a...c}.txt bcd.txt dir one test 系统优化.md
-
-i : 增加删除前的提示
[root@string ~]# ls abc abc.rpm {a...c}.txt dir one test 系统优化.md [root@string ~]# /usr/bin/rm -i abc.rpm /usr/bin/rm: remove regular file ‘abc.rpm’?
-
rm简写
[root@string ~]# rm abc.rpm rm: remove regular file ‘abc.rpm’? ^C [root@string ~]# \rm abc.rpm [root@string ~]# \rm 等价于 /usr/bin/rm
-
-
-
本文来自博客园,作者:ଲ一笑奈&何,转载请注明原文链接:https://www.cnblogs.com/zeny/p/15121647.html