命令區(qū)別介紹??:
linux命令中cat矛洞、more为流、less航攒、tail磺陡、head均可用來查看文件內(nèi)容,主要區(qū)別有:
- cat是一次性顯示整個(gè)文件的內(nèi)容,適用于文件內(nèi)容少的情況币他;
- more和less一般用于顯示文件內(nèi)容超過一屏的內(nèi)容坞靶,并且提供翻頁的功能。
- tail 和 head分別顯示文件的后幾行和前幾行內(nèi)容蝴悉。常用于大文件的截取彰阴。
一、cat(顯示全部文件/用于合并)
tac (cat 反序)
參數(shù) | 描述 |
---|---|
-n | 由 1 開始對所有輸出的行數(shù)編號拍冠。 |
-b | 除空行不編號尿这,其他都從1開始編號 |
-E | 每行結(jié)尾顯示$ |
幾個(gè)合并文件/寫入文件的例子(dev目錄解析可見:linux-dev目錄詳解)
1.將A1文件寫入A2這個(gè)文檔里(加上-n、-b等參數(shù)可編號輸出)
cat A1> A2
2.清空 /a/b/c.txt
cat /dev/null > /a/b/c.txt
3.制作鏡像文件
cat /dev/fd0 >OUTFILE
4.把鏡像image寫到軟盤
cat Image > /dev/fd0
二倦微、more(加載整個(gè)文件,可翻頁)
命令格式:
more [-dlfpcsu ] [-num ] [+/ pattern] [+ linenum] [file … ]
常用參數(shù):
參數(shù) | 描述 |
---|---|
+n | 從笫n行開始顯示 |
-n | 定義屏幕大小為n行 |
??+/pattern | 在每個(gè)檔案顯示前搜尋該字串(pattern)正压,然后從該字串前兩行之后開始顯示 |
-c | 從頂部清屏欣福,然后顯示 |
-d | 提示“Press space to continue,’q’ to quit(按空格鍵繼續(xù)焦履,按q鍵退出)”拓劝,禁用響鈴功能 |
-l | 忽略Ctrl+l(換頁)字符 |
-p | 通過清除窗口而不是滾屏來對文件進(jìn)行換頁,與-c選項(xiàng)相似 |
-s | 把連續(xù)的多個(gè)空行顯示為一行 |
-u | 把文件內(nèi)容中的下畫線去掉 |
常用操作命令:
操作命令 | 描述 |
---|---|
Enter | 向下n行嘉裤,需要定義郑临。默認(rèn)為1行 |
Ctrl+F | 向下滾動(dòng)一屏 |
空格鍵 | 向下滾動(dòng)一屏 |
Ctrl+B | 返回上一屏 |
= | 輸出當(dāng)前行的行號 |
:f | 輸出文件名和當(dāng)前行的行號 |
V | 調(diào)用vi編輯器 |
! | 命令 調(diào)用Shell,并執(zhí)行命令 |
q | 退出more |
三屑宠、less(less 與 more 類似厢洞,但使用 less 可以隨意瀏覽文件,不會預(yù)先加載整個(gè)文件)
命令格式:
1.less [參數(shù)] 文件
2.其他命令 |less (并通過less分頁顯示)
參數(shù)命令
參數(shù) | 描述 |
---|---|
-b | 緩沖區(qū)大小(加載緩沖區(qū)) |
-i | 忽略大小寫 |
-N | 顯示行號 |
-g | 只標(biāo)志最后的關(guān)鍵字 |
-f | 強(qiáng)迫打開特殊文件典奉,例如外圍設(shè)備代號躺翻、目錄和二進(jìn)制文件 |
-o <文件名> | 將less 輸出的內(nèi)容在指定文件中保存起來 |
操作命令
操作命令 | 描述 |
---|---|
搜索命令 | |
n | 重復(fù)前一個(gè)搜索 |
N | 反復(fù)重復(fù)前一個(gè)搜索 |
/字符串 | 向下搜索字符串 |
?字符串 | 向上搜索字符串 |
移動(dòng)命令 | |
pagedown | 向下翻動(dòng)一頁 |
[pageup] | 向上翻動(dòng)一頁 |
b | 向后翻一頁 |
d | 向后翻半頁 |
u | 向前滾動(dòng)半頁 |
y | 向前滾動(dòng)一頁 |
G | 移動(dòng)到最后一行 |
g | 移動(dòng)到第一行 |
空格鍵 | 滾動(dòng)一行 |
回車鍵 | 滾動(dòng)一頁 |
其他幫助 | |
h | 顯示幫助界面 |
Q | 退出less命令 |
ma | 使用 a 標(biāo)記文本的當(dāng)前位置 |
'a | 導(dǎo)航到標(biāo)記 a 處 |
四卫玖、tail(就是把某個(gè)檔案文件的最后幾行顯示到終端上)
命令格式:
tail [ -f ] [ -c Number | -n Number | -m Number| -b Number | -k Number ] [ File ]
tail可執(zhí)行文件一般在/usr/bin/下面
命令參數(shù):
參數(shù) | 描述 |
---|---|
-f filename | 該參數(shù)用于監(jiān)視File文件增長讀取最后10行+實(shí)時(shí)更新的內(nèi)容 |
-n number filename | 顯示filename最后number行 |
-n -number | 除了前(number-1)行不顯示外公你,顯示第number行到末尾行 |
-c Number | 從 Number 行位置讀取指定文件 |
五、head(用法和tail類似假瞬,把文件的前幾行打由驴俊)
命令格式:
head [ -f ] [ -c Number | -n Number | -m Number| -b Number | -k Number ] [ File ]
命令參數(shù):
參數(shù) | 描述 |
---|---|
-n25/ -n 25 / -25 | 輸出前25行 |
-n -25(負(fù)25) | 輸出除后25行所有內(nèi)容 |
-c number | 輸出字節(jié)數(shù)( number的正數(shù)負(fù)數(shù)效果和-n一樣) |