肖sir__linux详解__003(vim命令)

linux 文本编辑命令
作用:用于编辑一个文件
用法:vim +文件名称 或者vi
(1)编辑一个存在的文档
例子:编辑一个file1文件
vim aa
肖sir__linux详解__003(vim命令)_第1张图片

(2)编辑一个文件不存在,会先创建文件,再进行编辑。
vim dd
肖sir__linux详解__003(vim命令)_第2张图片

2、Vim编辑器拥有的3种模式
1.命令模式 作用:用于键盘输入命令
2.编辑模式 作用:用于编辑文本,修改文本 (在文本中输入)
3.末行模式 (底层命令模式) 作用:用于输入末行命令
肖sir__linux详解__003(vim命令)_第3张图片

Linux常用命令
vim命令模式下的常用命令(命令模式ctrl+c或esc)

  1. a命令
    从命令模式进入到编辑模式,在光标所在位置后进行输入
    肖sir__linux详解__003(vim命令)_第4张图片

2.A命令
从命令模式进入到编辑模式,在光标所在行尾进行输入
肖sir__linux详解__003(vim命令)_第5张图片

3.i 命令
从命令模式进入到编辑模式,在光标所在位置进行输入
肖sir__linux详解__003(vim命令)_第6张图片

4.I命令
从命令模式进入到编辑模式,在光标所在行首进行输入
肖sir__linux详解__003(vim命令)_第7张图片
5.o命令
从命令模式进入到编辑模式,在光标所在行下一行输入
肖sir__linux详解__003(vim命令)_第8张图片

6.O命令
从命令模式进入到编辑模式,在光标所在行上一行输入
肖sir__linux详解__003(vim命令)_第9张图片
7.x命令
对光标所在的字符进行删除
肖sir__linux详解__003(vim命令)_第10张图片

8.X命令
对光标所在前的单个字符进行删除
肖sir__linux详解__003(vim命令)_第11张图片
9.dd命令
删除光标所在行
肖sir__linux详解__003(vim命令)_第12张图片
10.D命令
删除光标所在字符到行尾的内容
肖sir__linux详解__003(vim命令)_第13张图片
11.yy命令
复制光标所在行的内容
12.在按p命令
在光标所在行的下一行进行粘贴
肖sir__linux详解__003(vim命令)_第14张图片

12.3yy命令
复制包含光标所在行的下指定行数(复制光标在内下面3行)
肖sir__linux详解__003(vim命令)_第15张图片

14.P命令
在光标所在行的上一行进行粘贴
肖sir__linux详解__003(vim命令)_第16张图片

1):wq命令
保存并退出
肖sir__linux详解__003(vim命令)_第17张图片

2):w命令
保存
肖sir__linux详解__003(vim命令)_第18张图片

3):wq!
强制保存,退出
肖sir__linux详解__003(vim命令)_第19张图片

4):q!
强制退出
肖sir__linux详解__003(vim命令)_第20张图片
5):set nu
设置行号/显示行号

在这里插入图片描述
6):set nonu
取消行号显示
肖sir__linux详解__003(vim命令)_第21张图片
7)直接挑战指定行数 :n ,n表示行数
肖sir__linux详解__003(vim命令)_第22张图片

8):m,ny命令
复制m~n行
**肖sir__linux详解__003(vim命令)_第23张图片
**
9):m,nw +文件名称
指定m~n行,写入到一个新文件
肖sir__linux详解__003(vim命令)_第24张图片

8):/字符串 或者?号
匹配的字符串高亮显示
a. / 表示匹配
肖sir__linux详解__003(vim命令)_第25张图片

b.?号匹配:
肖sir__linux详解__003(vim命令)_第26张图片
10):noh
取消高亮显示效果

肖sir__linux详解__003(vim命令)_第27张图片

11、%s 替换
(1) :%s /原有字符/新字符/g 表示全局
肖sir__linux详解__003(vim命令)_第28张图片
(2):%s /原有字符/新字符 替换每一行第一个匹配的字符
肖sir__linux详解__003(vim命令)_第29张图片
12、指定行数进行替换
(1)替换每一行的第一个字符 :如::1,10s/8/zg
肖sir__linux详解__003(vim命令)_第30张图片
(2):1,10s/8/zg/g 替换文档中匹配的全部字符

肖sir__linux详解__003(vim命令)_第31张图片
13、文档的注释:
(1)单行注释:#
肖sir__linux详解__003(vim命令)_第32张图片

(2)多行注释
肖sir__linux详解__003(vim命令)_第33张图片
常用vim命令:
(1) G : 将光标移动到文档的末尾
(2) gg 命令:将光标移到文档开头
(3)上下键,移动光标
(4)home 键 移动光标到行首
(5)end 键移动光标到行尾
(6)backspace 删除键(退格键)
(7)pgup 向上翻页
(8)pgdn 向下翻页

=================================================================
一、linux命令常用吗?
常用
二、linux常用的命令有哪些?
(1)按常用的命令讲解(随意讲)
比如 :tail -f 查看日志、kill -9 强制杀死进程、ps -ef|grep 服务名称 查看服务是否启动、vim或vi 编辑配置文件、chmod 修改权限、、chown修改属主权限、chgrp修改属组权限、 ifconfig 查看ip地址、losf -i:端口号 查看端口占用情况、netstart -nltp 查看已开启的端口号、 pwd 查看当前路径、ping 查看当前网络连接状态 、sh 或./ 启动、 top 查看动态进程、tar -cvf 压缩文件 tar -xvf 解压文件 rm -rf 强制删除文件、 touch创建文件、mkdir 创建目录、cat 查看文件所有内容、head 查看文档前几行、less 按分页方式查看文件、 more 按百分比的形式查看文件 、mv 修改或移动文件 、su 切换用户、cp 复制文件、 wq 保存退出、 shutdown 关机、reboot 重启、hostname 显示主机名 、ps -aux 查看所有进程 、
free 查看内存 、df -h 查看磁盘
三、你会通过linxu命令操作什么?
搭建环境、查看日志、修改权限、修改配置文件、查看服务是否启动、切换用户、查看ip地址、查看端口、查看网络连接状态等
四、linux命令分类:
按分类讲解
1、文件型命令:
cp 、vim、rm 、mv 、chmod、 tar、zip、cd、chwn、chgrp、wq、set nu、 cat、 tail 、head、less、more、
2、 系统型命令
top 、ps -aux、du、df、ifcong、ping、netstat、clear、reset、shutdown -now 、init 0、reboot、halt、hostname、 who 、uname
3.编辑命令
vim、wq、wq!、q、q!、set nu 、?、/查找、i键进入编辑、查找、set nonu、
五、把自己学习的linux整理好一个文档或xmind等

你可能感兴趣的:(linux,文本编辑命令)