歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux基礎 >> Linux技術

ubuntu下常用命令記錄

文本查看

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)工作模式:輸入模式、命令模式;

默認模式為命令模式,輸入模式也稱編輯模式、命令模式也稱末行模式

兩種模式轉換:

命令模式轉化為輸入模式:insert鍵

輸入模式轉化為命令模式:ESC鍵

(2)打開文件

vi 文件名

(3)保存文件

命令模式下

:w:保存

:w!:強制保存

(4)退出

命令模式下

:q:退出

:q!:強制退出

:wq:保存並退出

:wq!:強制保存並退出

(5)修改文件內容

輸入模式下

查看文件內容的不同

diff 命令是 linux上非常重要的工具,用於比較文件的內容,特別是比較兩個版本不同的文件以找到改動的地方。diff在命令行中打印每一個行的改動。最新版本的diff還支持二進制文件。

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行。

Copyright © Linux教程網 All Rights Reserved