admin 管理员组

文章数量: 887017

环境准备

vi: visual editor : linux 系统 上自带的编辑器.
vim: vi的升级版。
​
如果vim  指令不识别,请安装 
yum  install  -y  vim 

四种模式

模式转换:

5. 命令模式

其实就是vim进去后的操作

白话: 就是要找到要修改的地方

进入方式

操作

可以做如下操作:

具体命令:

(1)光标定位:

(2)翻屏

(3)复制

(4)剪切和删除

注意 剪切 光标开始的位置,试一下

(5)撤销

白话:

u 相当于后退

ctrl + r 相当于前进

练习

10:10-11:00练习

1.把课堂上讲的过一遍!

第一步: 在winods上创建一个 con1.properties, 粘贴 如下内容,然后把 文件上传到

/home下

资料里有文件

##mysql con1
db1.mysql.ip= 192.168.202.15
db1.mysql.port=3306
db1.mysql.username=root
db1.mysql.pass=123456
​
##linux con3
linux.ssh2.ip= 192.168.56.15
linux.ssh2.port=23
linux.ssh2.username=zs
linux.ssh2.pass=123456
​
##mysql con2
db2.mysql.ip= 192.168.236.15
db2.mysql.port=33306
db2.mysql.username=zs
db2.mysql.pass=456789
​
##nginx  con1
nginx1.ip= 10.12.18.2
nginx1.port=80
nginx1.username=ww
nginx1.pass=1qaz@WSX3edc
​
##linux con1
linux.ssh1.ip= 127.0.0.1
linux.ssh1.port=22
linux.ssh1.username=root
linux.ssh1.pass=root
​
##mysql con3
db3.mysql.ip= 127.0.0.1
db3.mysql.port=80
db3.mysql.username=ljw
db3.mysql.pass=1qaz@WSX3edc
​
##nginx  con2
nginx1.ip= 10.12.18.3
nginx1.port=81
nginx1.username=ww
nginx1.pass=1qaz@WSX3edc
​
##linux con2
linux.ssh2.ip= 192.168.56.15
linux.ssh2.port=23
linux.ssh2.username=zs
linux.ssh2.pass=123456
​

要求:

  1. 显示所有行号

  2. 练习切到最后一行和第一行 ,

  3. 练习 翻屏操作

  4. 利用剪切、复制、粘贴 完成如下排版

  5. 完成效果如下:

##linux con1
内容省略
​
##linux con2
内容省略
​
##linux con3
内容省略
​
##linux con3
内容省略
​
##mysql con1
内容省略
​
##mysql con2
​
##mysql con2
内容省略
​
##mysql con3
内容省略
​
##nginx  con1
内容省略
​
##nginx  con1
内容省略
​
##nginx  con2
内容省略

6.末行模式

进入

提示: 按esc退出任何模式, 按冒号 进行 末行模式

操作

(1)行号

已讲

set 设置

(2)保存 退出

w ==> write

q ==> quit

! ==> 强制

(3)查找

N ==> 向上找

n ==> 向下找

next :下一个的意思

(4)替换

:s/ 关键字/替换内容

完成光标所在行的内容替换

结果会对关键字进行搜索 ,高亮显示

注意: 1.从光标行的开始位置查找, 2. 只替换一个

替换光标行里边所有的关键字

:s/关键字/替换内容/g

操作的范围: 光标所在的行

此行所有的关键字都会被替换

整个文档查找:

只更换 每行的第一个关键字

:%s/关键字/替换内容

整个文档,替换 所有

:%s/关键 字/替换内容/g

练习

操作文档:  con1.properties
1.替换所有的用户名成你的名字的 缩写
2.替换123456密码 变成   123!789
3.查找22端口, 替换成 2200
4 查找最后一个mysql替换成   oracle

7 编辑模式

进入

操作

一般先进行查找, 光标定位到修改的所在行,进入 i / a 编辑模式,进行直接修改

O:在光标前添加空行

o:在光标后添加空行

修改完成后,进行保存.

8 可视化模式(了解)

进入

操作

复制

列插入

列删除

其它小功能

9 文件的查看

查看方式总1

### 方式1  cat   文件名
[root@localhost home]# cat con1.properties
​
### 方式2 tac  文件名
##  从最后一行倒着展示  
[root@localhost home]# tac  con1.properties
​
### 方式3 : 展示 前n行数据, n默认10
#  head -n   文件名  
#  head 文件
[root@localhost home]# head   con1.properties
[root@localhost home]# head  -5  con1.properties
​
### 方式4  展示 最后n行的数据
[root@localhost home]# tail con1.properties
[root@localhost home]# tail -3  con1.properties
​
​

8.作业

9.单词

单词意思备注音标
linuxlinuxlinux操作系统
centos社区企业操作系统主流版本为7和8
redhat红帽美国红帽子的公司出品的计算机操作系统
Ubuntu乌班图;一种 Linux 操作系统/ʊˈbʊntuː/
virtualbox虚拟机软件oracle公司
connection连接比如客户端和服务端的连接/kəˈnekʃn/
MobaXterm连接工具连接linux的客户端工具
port端口/pɔːt/
batwin上可执行命令文件批处理文件,在DOS和Windows(任意)系统中, .bat文件是可执行文件,由一系列命令构成
session会话/ˈseʃ(ə)n/
username用户
password密码
clear清除清屏指令/klɪə(r)/
working工作/prɪnt/
directory目录/dəˈrektəri/
pwd查看路径
cd切换目录
startup启动
shutdown关闭
mkdir创建目录指令make 创建 directory 目录
rmdir删除目录指令remove移除 directory
make创建/meɪk/
remove移除/rɪˈmuːv/
touch触发新建文件触发新建文件/tʌtʃ/
move移动mv修改移动
config配置configuration也是/kənˈfɪɡ/
cp复制copy的缩写/ˈkɒpi/
tartar包
update更新
view视图tar -zcvf 中的v
create创建tar -zcvf 中的c
file文件
write写入:wq
quit退出:wq/kwɪt/
set设置/set/
number数值
before向前ctrl +b  向上翻
after向后
next下一个
page
up向上
down向下
pageUP上一页
pageDown下一页

本文标签: 四种 模式 vim linx