一、Linux编辑工具vi\vim
1.什么是vim
文本文件的编辑工具, 和windows的notead++一样.
2.为什么要使用vim
Linux一切皆为文件,需要修改配置文件,让软件按照我们的期望值运行,所以需要使用编辑工具. !!!!
3.vi和vim的区别
没有什么区别, vim有高亮显示, 其他无区别.. 和 windows 记事本与notepad++区别.
vim需要安装 yum install vim -y
4.vi/vim模式
(1)命令模式
复制: yy
粘贴: p
撤销: u
删除: dd | D 删除本行光标后的所有内容
剪贴: ( 删除+粘贴 )
光标:
文件首行: gg |
文件尾部: G = shift+g
翻页:
ctrl+f 向下翻页
ctrl+b 向上翻页
行首: ^ | 0
收尾: $
进入编辑模式:
i: 直接进入编辑模式
o: 插入新的行,并且进入编辑模式
A: 光标移动到行尾,并进入编辑模式
a: 光标向后移动一位,并进入编辑模式
快速切换到你想要的行:
vim file.py +Number
200gg 快速跳转到200行
:200 快速跳转到200行
(2)编辑模式 ( 编写代码 )
3.末行模式
保存: :w
退出: :q
保存&退出: :wq
搜索: /search n 向下查找 N 向上查找
替换:
:%s#over#OOVER#g 替换整个文件中over为 OOVER
:1,5s#over##OOVER#g
# 号 可以是其他的特殊符号
s@@@g
4.视图模式
shift+v: 行模式
复制y 删除 d
ctrl+v: 块模式
加注释:
shift+i --> 输入#号注释符 ---> 按 ESC
删注释:
选中后, 按下 x 删除一个字符
5.其他的操作:
1.开启行号: :set number :set nu
2.搜索忽略大小写: :set ic
3.取消高亮: :noh
6.vim编辑故障:
打开了一个文件,做了修改,关闭了会话.
E: 直接编辑,会忽略掉关闭会话之前写的内容
R: 将之前编写没有来得及保存的内容显示出来,确认没有问题,保存,退出.
当再次进入文件,可以选择 D 删除交换的swp文件. 则不会在有提示.,
二、vim 常用操作:
1.命令模式:
gg,G,ctrl+f,ctrl+b,
yy,p,dd,D,u,r,R u,dd,p
2.编辑模式:
i,a,o, A,I
3.末行模式:
:
:wq
:q
:q!
:set number
:Number
/search_string
:%s#old#new#g
:1,3s#old#new#g
三、Linux文件类型
举个例子: 电影= .mp4 图片 = .jpg, python = .py shell = .sh
一切皆为文件:
后缀: 便于快速区分文件类型:
-: 文件
d: 目录
s: socket
c: 字符设备
b: 块设备 磁盘
file: 命令判断文件中具体的文件类型
四、Linux文件属性 ll -h 人性化的方式显示文件的大小
-rw-r--r--. 1 root root 32 9月 27 11:46 test.py
-rw-r--r--. # ①: 第一个标识文件类型, 后面九个标识文件的权限
1 # ②: 硬链接的次数
root # ③: 文件属于哪个用户
root # ④: 文件属于哪个组
32 # ⑤: 大小
9月 27 11:46 # ⑥: 文件最后的修改时间 [ 创建时间,访问时间,修改时间 ] stat test.txt
test.py # ⑦: 文件名称