中文字幕亚洲第一精品|精品国产免费一区二区|久久婷婷五月六月综合版|中文字幕熟妇久久久人妻|久久综合精品国产一区无码|国产成人精品永久免费视频|午夜亚洲国产精品理论片a级|久久精品一区二区三区无码护土

 訪問手機(jī)版  

Linux常用命令|Linux培訓(xùn)學(xué)習(xí)|考試認(rèn)證|工資待遇與招聘,認(rèn)準(zhǔn)超級網(wǎng)工!

招聘|合作 登陸|注冊

網(wǎng)絡(luò)工程師培訓(xùn)

當(dāng)前位置:網(wǎng)絡(luò)工程師 > 技術(shù)課程 > linux > 熱點(diǎn)關(guān)注 > linux常用命令

Linux cat命令使用

時間:2019-07-28

摘要:%20cat命令用以將文件、標(biāo)準(zhǔn)輸入內(nèi)容打印至標(biāo)準(zhǔn)輸出。常用于顯示文件內(nèi)容、創(chuàng)建文件、向文件中追加內(nèi)容。本文第一部分介紹cat用以打印文件內(nèi)容的格式及參數(shù)(源自linux%20man手冊)、第二部分展示cat創(chuàng)建文件、追加內(nèi)容等用法。

1.1、命令描述

??cat%20語法為%20cat(選項(xiàng))(文件列表參數(shù))%20,其功能是連接文件或標(biāo)準(zhǔn)輸入%20至標(biāo)準(zhǔn)輸出,常用于顯示文件內(nèi)容。

1.2、顯示參數(shù)及效果

1)、%20-n,%20–number,%20對所有輸出行進(jìn)行編號

圖1、cat%20-n%20結(jié)果

2)、%20-b,%20–number%20-%20nonblank,%20與-n效果類似,但對空白行不編號

3)、 -v, –show - nonprinting, 以^和M-顯示不可打印字符,除LFD與TAB

4)、 -E, –show - ends, 在每行行尾添加$,用以標(biāo)記

圖2、cat%20-E%20結(jié)果

5)、%20其它如-A等價于-vET顯示所有,以$結(jié)尾。查看man手冊

重點(diǎn):常用命令free%20-m各字段的含義

一般是是源文件(或依賴文件),make會根據(jù)規(guī)則推導(dǎo)來運(yùn)行依賴于這個文件的命令,一般來說,可以和“-n”參數(shù)一同使用,來查看這個依賴文件所發(fā)生的規(guī)則命令另外一個很有意思的用法是結(jié)合“-p”和“-v”來輸出makefile被執(zhí)行時的信息(這個將在后面講述)。2)cmake命令:命令不區(qū)分大小寫(參數(shù)會區(qū)分大小寫),命令由命令、參數(shù)列表組成,參數(shù)之間使用空格。cfg全稱是config,意思是配置參數(shù),在csgo里面是指以.cfg結(jié)尾的文件linux常用命令,里面寫入了一系列可以通過控制臺輸入執(zhí)行的命令參數(shù),這些命令可以修改很多游戲的表現(xiàn)(比如按鍵自定義,武器的視角,準(zhǔn)星的微調(diào),界面的自定義,以及游戲規(guī)則和網(wǎng)絡(luò)參數(shù)等),比選項(xiàng)菜單要強(qiáng)大得多,而且可以通過控制臺輸入exec命令執(zhí)行這個cfg文件里的所有命令,方便一次性執(zhí)行。

2.1、顯示文件中感興趣內(nèi)容

??有時候,我們只希望抓取文件中感興趣的關(guān)鍵字,命令為:cat 文件 | grep 關(guān)鍵字。比如在/proc/meminfo這個文件中,我們只關(guān)注交換分區(qū)swap的使用情況,即為cat /proc/meminfo |grep Swap,這里將文件內(nèi)容通過管道輸出,并使用grep(global search regular expression) 全局搜索正則表達(dá)式,將匹配結(jié)果打印出來:

圖3、cat%20打印輸出感興趣內(nèi)容

2.2、cat創(chuàng)建文件

??我們通常使用touch、Vim創(chuàng)建文件,cat有向文件中追加內(nèi)容的作用,類似于Vim,若文件本身不存在linux常用命令,則創(chuàng)建文件。其命令為cat%20>%20文件名%20<<結(jié)束標(biāo)記。我們當(dāng)然可以僅用cat%20>文件名,然后Ctrl%20+%20C退出bash。

圖4、cat%20創(chuàng)建文件

2.3、向已存在文件中寫入內(nèi)容(覆蓋)

cat命令主要用來查看文件內(nèi)容,創(chuàng)建文件,文件合并,追加文件內(nèi)容等功能。")@rem overendscript 2.強(qiáng)行寫入文件覆蓋原有內(nèi)容:rem 往當(dāng)前盤根目錄下的文件"測試.txt"寫入一個字符串,覆蓋原有內(nèi)容vbs dim fso,file,filenamevbs filename="\測試.txt"vbs const forwriting=2vbs set fso=createobject("scripting.filesystemobject")ifexpression fso.fileexists(filename)=0vbscall call messagebox("發(fā)現(xiàn)錯誤。還有一種是只追加文件(append-only file aof),它會在執(zhí)行命令時,將被執(zhí)行的寫入命令復(fù)制到硬盤里面。