文本查看
cat命令(查看文本内容)
使用时三种常用模式
(1)cat 文本名
直接查看文本内容
(2)cat 文本名 -n
直接查看文本内容,但为文本中所有行编号
(3)cat 文本名 -b
直接查看文本内容,但为文本中所有非空白行编号
head命令(查看文本的前几行
默认为10行,但可以使用-n指定具体行数
(1)head 文本名
(默认)查看文本前10行
(2)head -n M 文本名
(默认)查看文本前M行
tail命令(查看文本的后几行)
默认为10行,但可以使用-n指定具体行数
(1)tail文本名
(默认)查看文本后10行
(2)tail -n M 文本名
(默认)查看文本后M行
文本编辑
vi文本编辑器
(即vim,Linux下的一个全屏文本编辑程序)
优点:编辑功能强大;缺点:操作复杂
(1)工作模式
- vim具有输入模式、命令模式;
- 默认模式为命令模式(也称末行模式),在该模式下无法输入内容,只能查看;
- 输入模式也称编辑模式、在模式下可以对文件进行操作编辑;
- 两种模式转换:
命令模式转化为输入模式:insert键
输入模式转化为命令模式:ESC键
(2)打开文件
vim 文件名
(3)修改文件内容
只能在输入模式(命令模式下进行)下
(4)命令模式下保存文件
- 依次输入符号
:
+w
,然后回车,即:w
:保存 :w!
:强制保存
(5)命令模式下退出
:q
:退出:q!
:强制退出:wq
:保存并退出:wq!
:强制保存并退出
查看文件内容的不同
- diff 命令是 linux上非常重要的工具,用于比较文件的内容,特别是比较两个版本不同的文件以找到改动的地方。
- diff在命令行中打印每一个行的改动。最新版本的diff还支持二进制文件。
- diff程序的输出被称为补丁 (patch),因为Linux系统中还有一个patch程序,可以根据diff的输出将a.c的文件内容更新为b.c。
- diff是svn、cvs、git等版本控制工具不可或缺的一部分。
实例-比较两个文件
[root@localhost test3]# diff log2014.log log2013.log
3c3
< 2014-03
---
> 2013-03
8c8
< 2013-07
---
> 2013-08
11,12d10
< 2013-11
< 2013-12
结果分析:
上面的“3c3”和“8c8”表示log2014.log和log20143log文件在3行和第8行内容有所不同;”11,12d10”表示第一个文件比第二个文件多了第11和12行。