概述:VI/VIM
VI 是 Unix 操作系统和类 Unix 操作系统中最通用的**文本编辑器**。
VIM 编辑器是从 VI 发展出来的一个性能更强大的**文本编辑器**。可以主动的以字体颜色辨别语法的正确性,方便程序设计。VIM 与 VI 编辑器完全兼容。
我们常常用vim命令。
CentoOs里有VI和VIM。
Table键可以自动补全文件名,只需要敲几个字母即可
打开文本文件
如果已经存在文本文件,则直接使用vim命令打开
语法:
vim 文件名
比如:
vim a.txt
vim /root/yyy/xxxx/oo.txt
vim initial-setup-ks.cfg
如果我想自己创建一个txt文件,并写入内容,则看下面。
创建一个空的txt文件
touch *.txt
比如:
touch names.txt
往txt里添加内容
先使用 vim 打开,比如 vim names.txt
,然后按 i
进入编辑模式,编辑完后按左上角的Esc键,
然后按:wq
,敲下回车,即可保存并退出。
如果想在txt里输中文,则参考CentoOs7里Vim下输入中文
只查看内容
如果只查看文本内容,则有很多命令。
vim也可,如果你不按 i
的话。
cat命令
一般用于查看比较小的文件,一屏幕能显示全的。
如果想显示行号,则加 -n
cat 文件名
或
cat -n 文件名
more命令
more是一个基于VI编辑器的文本过滤器,它以全屏幕的方式按页显示文本文件的内容。此命令用的比较少,因为有一个比它更强大的命令less
more 文件名
less命令
- less指令用于分屏参看文件内容,功能与more类似,但更强大
- less指令在显示文件时,并不是一次性将整个文件加载之后才显示,而是根据显示需要加载内容,对于显示大型文件具有较高的效率
最基本的用法:
less 文件名
详细使用参考Linux的less命令详解
head命令
head用于显示文件的开头部分内容,默认显示前10行。
head 文件名
head -n 8 文件名 (注释:查看文件头8行内容)
tail命令
tail用于查看文件中尾部的内容。默认后10行。
tail 文件名
tail -n 8 文件名 (注释:查看后8行。比如 tail -n 8 names.txt)
tail -f 文件名 (注释:实时追踪该文档的所有更新,
显示文件最新追加的内容,监视文件的变化。常用,比如查看日志文件)