cat命令的用途是連接文件或標(biāo)準(zhǔn)輸入并打印。這個(gè)命令常用來(lái)顯示文件內(nèi)容,或者將幾個(gè)文件連接起來(lái)顯示,或者從標(biāo)準(zhǔn)輸入讀取內(nèi)容并顯示,它常與重定向符號(hào)配合使用。

創(chuàng)新互聯(lián)為企業(yè)提供:成都品牌網(wǎng)站建設(shè)、網(wǎng)絡(luò)營(yíng)銷策劃、微信平臺(tái)小程序開(kāi)發(fā)、營(yíng)銷型網(wǎng)站建設(shè)和網(wǎng)站運(yùn)營(yíng)托管,一站式網(wǎng)絡(luò)營(yíng)銷整體服務(wù)。實(shí)現(xiàn)不斷獲取潛在客戶之核心目標(biāo),建立了企業(yè)專屬的“營(yíng)銷型網(wǎng)站建設(shè)”,就用不著再為了獲取潛在客戶而苦惱,相反,客戶會(huì)主動(dòng)找您,生意就找上門來(lái)了!
cat主要有三大功能:
1.一次顯示整個(gè)文件:cat filename
2.從鍵盤創(chuàng)建一個(gè)文件:cat filename 只能創(chuàng)建新文件,不能編輯已有文件.
3.將幾個(gè)文件合并為一個(gè)文件:cat file1 file2 file
更多實(shí)例見(jiàn) ref.
權(quán)限: 所有用戶
用法:cat [option] [--help] [--version] filename …
說(shuō)明:
把文件內(nèi)容連接后輸出到標(biāo)準(zhǔn)輸出(控制臺(tái))
fileNameB 重定向輸出到另一個(gè)文件
常用參數(shù):
-n 或 --number 由 1 開(kāi)始對(duì)所有輸出的行數(shù)編號(hào)
-b 或 --number-nonblank 和 -n 相似,只不過(guò)對(duì)于空白行不編號(hào)
-s 或 --squeeze-blank 當(dāng)遇到有連續(xù)兩行以上的空白行,就代換為一行的空白行
--help 顯示幫助信息
示例:
cat -n textfile1 textfile2 把 textfile1 的內(nèi)容加上行號(hào)后輸入 textfile2 文件中
cat -b textfile1 textfile2 textfile3 把 textfile1 和 textfile2 的內(nèi)容加上行號(hào)(空白行不加)之后追加到 textfile3。
Tips:
輸出到文件,每次都會(huì)重新生成文件,如果輸出的文件已存在,原內(nèi)容會(huì)丟失。
追加到文件,原文件內(nèi)容不會(huì)丟失
工作中應(yīng)用篩選日志信息輸出到某個(gè)文件,針對(duì)性查看日志文件
語(yǔ)法:
cat 原單詞concatenate(用途是連接文件或標(biāo)準(zhǔn)輸入并打印。)
cat 命令用于將所有文件內(nèi)容打印到屏幕上。
語(yǔ)法:
使用xshell連接linux
進(jìn)入 /root 目錄
新建 catTest目錄
進(jìn)入 catTest 目錄
新建 a.txt 文件
ls -l /root a.txt
cat a.txt
ls /root a.txt
cat a.txt
ls -l /root a.txt
cat a.txt
常用的7個(gè)Linux文件內(nèi)容查看命令:
1.cat由第一行開(kāi)始顯示文件內(nèi)容
用法:
cat-A 相當(dāng)于-vET的整合選項(xiàng),可列出一些特殊字符而不是空白;
cat-b 列出行號(hào),僅針對(duì)非空白行做行號(hào)顯示,空白行不標(biāo)行號(hào);
cat-E 將結(jié)尾的斷行字節(jié)$顯示出來(lái);
cat-n 列印出行號(hào),連同空白行也會(huì)有行號(hào),與-b的選項(xiàng)不同;
cat-T 將[tab]按鍵以^I顯示出來(lái);
cat-v 列出一些看不出來(lái)的特殊字符;
2.tac 由最后一行開(kāi)始顯示文件內(nèi)容
tac-b 在行前而非行尾添加分隔標(biāo)志;
tac-r 將分隔標(biāo)志視作正則表達(dá)式來(lái)解析;
tac-s 使用指定字符串代替換行作為分隔標(biāo)志;
3.nl 顯示行號(hào)
nl-b a 無(wú)論是否為空行,均列出行號(hào);
nl-b t 空行不列出行號(hào);
nl-n ln 行號(hào)在熒幕的最左方顯示;
nl-n rn 行號(hào)在自己欄位的最右方顯示,且不加0;
nl-n rz 行號(hào)在自己欄位的最右方顯示,且加0;
nl-w 行號(hào)欄位的占用的位數(shù);
4.more 一頁(yè)一頁(yè)的顯示文件內(nèi)容
在more程序運(yùn)行過(guò)程中,可以按以下鍵:
空白鍵(space):代表向下翻一頁(yè);
Enter:代表向下翻『一行』;
/字串:代表在這個(gè)顯示的內(nèi)容當(dāng)中,向下搜尋『字串』這個(gè)關(guān)鍵字;
:f:立刻顯示出檔名以及目前顯示的行數(shù);
q:代表立刻離開(kāi)more,不再顯示該文件內(nèi)容。
b或[ctrl]-b:代表往回翻頁(yè),不過(guò)這動(dòng)作只對(duì)文件有用,對(duì)管線無(wú)用。
5.less與more類似,但是比more更好的是,他可以往前翻頁(yè)
less運(yùn)行時(shí)可以輸入的命令有:
空白鍵:向下翻動(dòng)一頁(yè);
[pagedown]:向下翻動(dòng)一頁(yè);
[pageup]:向上翻動(dòng)一頁(yè);
/字串:向下搜尋『字串』的功能;
?字串:向上搜尋『字串』的功能;
n:重復(fù)前一個(gè)搜尋(與/或?有關(guān)!);
N:反向的重復(fù)前一個(gè)搜尋(與/或?有關(guān)!);
q:離開(kāi)less這個(gè)程序;
6.head 顯示前幾行
語(yǔ)法:
head-n 后面接數(shù)字,代表顯示行數(shù);
7.tail 顯示后幾行
tail-n 后面接數(shù)字,代表顯示行數(shù);
tail-f 表示持續(xù)偵測(cè)后面所接的檔名,要等到按下[ctrl]-c才會(huì)結(jié)束tail的偵測(cè);
cat命令是linux下的一個(gè)文本輸出命令,通常是用于觀看某個(gè)文件的內(nèi)容的;
cat主要有三大功能:
1.一次顯示整個(gè)文件。
$ cat filename
2.從鍵盤創(chuàng)建一個(gè)文件。
$ cat filename
只能創(chuàng)建新文件,不能編輯已有文件.
3.將幾個(gè)文件合并為一個(gè)文件。
$cat file1 file2 file
cat具體命令格式為 : cat [-AbeEnstTuv] [--help] [--version] fileName
說(shuō)明:把檔案串連接后傳到基本輸出(屏幕或加 fileName 到另一個(gè)檔案)
參數(shù):
-n 或 –number 由 1 開(kāi)始對(duì)所有輸出的行數(shù)編號(hào)
-b 或 –number-nonblank 和 -n 相似,只不過(guò)對(duì)于空白行不編號(hào)
-s 或 –squeeze-blank 當(dāng)遇到有連續(xù)兩行以上的空白行,就代換為一行的空白行
-v 或 –show-nonprinting
范例:
cat -n linuxfile1 linuxfile2 把 linuxfile1 的檔案內(nèi)容加上行號(hào)后輸入 linuxfile2 這個(gè)檔案里
cat -b linuxfile1 linuxfile2 linuxfile3 把 linuxfile1 和 linuxfile2 的檔案內(nèi)容加上行號(hào)(空白行不加)之后將內(nèi)容附加到linuxfile3 里。
范例:
把 linuxfile1 的檔案內(nèi)容加上行號(hào)后輸入 linuxfile2 這個(gè)檔案里
cat -n linuxfile1 linuxfile2
把 linuxfile1 和 linuxfile2 的檔案內(nèi)容加上行號(hào)(空白行不加)之后將內(nèi)容附加到 linuxfile3 里。
cat -b linuxfile1 linuxfile2 linuxfile3
cat /dev/null /etc/test.txt 此為清空/etc/test.txt
網(wǎng)站標(biāo)題:包含linux的cat命令的詞條
網(wǎng)站網(wǎng)址:http://chinadenli.net/article3/dseeios.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站設(shè)計(jì)、網(wǎng)站內(nèi)鏈、網(wǎng)頁(yè)設(shè)計(jì)公司、關(guān)鍵詞優(yōu)化、手機(jī)網(wǎng)站建設(shè)、網(wǎng)站建設(shè)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)