直接查看文本內容
(2)cat 文本名 -n
直接查看文本內容,但為文本中所有行編號
(3)cat 文本名 -b
直接查看文本內容,但為文本中所有非空白行編號
(默認)查看文本前10行
(2)head -n M 文本名
(默認)查看文本前M行
(默認)查看文本後10行
(2)tail -n M 文本名
(默認)查看文本後M行
(1)工作模式:輸入模式、命令模式;
默認模式為命令模式,輸入模式也稱編輯模式、命令模式也稱末行模式
兩種模式轉換:
命令模式轉化為輸入模式:insert鍵
輸入模式轉化為命令模式:ESC鍵
(2)打開文件
vi 文件名
(3)保存文件
命令模式下
:w:保存
:w!:強制保存
(4)退出
命令模式下
:q:退出
:q!:強制退出
:wq:保存並退出
:wq!:強制保存並退出
(5)修改文件內容
輸入模式下
diff程序的輸出被稱為補丁 (patch),因為Linux系統中還有一個patch程序,可以根據diff的輸出將a.c的文件內容更新為b.c。
diff是svn、cvs、git等版本控制工具不可或缺的一部分。
實例-比較兩個文件
[code][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行。