資源描述:
《linux常用操作命令》由會員上傳分享,免費在線閱讀,更多相關內(nèi)容在教育資源-天天文庫。
1、Linux操作系統(tǒng)基礎第6章Linux常用操作命令文本顯示和處理6.1文件和命令查找6.2系統(tǒng)信息顯示6.3信息交流6.4其他命令6.56.1 文本顯示和處理本節(jié)主要講述Linux系統(tǒng)下文本顯示和處理命令,這些命令主要有:catmorelessheadtailsortuniqcutcommdiffcat(concatenate)命令–顯示文本文件使用權限:所有用戶語法:cat[可選項]文件名功能:把文本內(nèi)容從第一行到最后一行連續(xù)顯示在屏幕上??蛇x項:-n由1開始對所有輸出的行數(shù)編號。-b和-n相
2、似,只不過對于空白行不編號。-s當遇到有連續(xù)兩行以上的空白行,就代換為一行空白行。-e在每行末尾顯示$符號。例1:顯示文件test的內(nèi)容,同時顯示每一行的行號,并在每行末尾顯示$符號。#cat-entest例2:把textfile1的文件內(nèi)容加上行號后輸入textfile2這個文件里。#cat-ntestfile1>testfile2例3:把textfile1和textfile3的文件內(nèi)容加上行號(空白行不加)之后將內(nèi)容附加到textfile4。#cat-btestfile1testfile3>
3、>testfile4tac命令–反向顯示使用權限:所有用戶語法:tac[可選項]文件名功能:由最后一行到第一行反向在屏幕上顯示出來。使用權限:所有用戶語法:more[可選項]文件名功能:一頁一頁的顯示文件內(nèi)容??蛇x項:-num一次顯示的行數(shù)+num從第num行開始顯示-s將連續(xù)兩行以上的空白行代換為一行空白行例1:逐頁顯示smb.conf文件內(nèi)容,一次顯示10行。#more-10/etc/samba/smb.conf例2:從第20行開始顯示smb.conf文件內(nèi)容。#more+20/etc/sa
4、mba/smb.confmore命令–分頁顯示文本文件使用權限:所有用戶語法:less[可選項]文件名功能:用來按頁顯示文件??蛇x項:-E第一次到文件尾后自動退出-s將多個空行壓縮成一個空行例1:逐頁顯示/etc/vsftpd/vsftpd.conf的文件內(nèi)容。#less/etc/vsftpd/vsftpd.conf例2:顯示test文件,出現(xiàn)多個空行時只顯示一個#less-stestless命令–回卷顯示文本文件head命令–顯示指定文件前若干行使用權限:所有用戶語法:head[可選項]文件名
5、功能:顯示文件的前幾行。可選項:-cN輸出文件的前N個字節(jié)。-nN輸出文件的前N行。缺省時,顯示文件的前10行。例1:顯示smb.conf文件的前200個字節(jié)內(nèi)容。#head-c200/etc/samba/smb.conf例2:顯示smb.conf文件的前5行內(nèi)容。#head-n5/etc/samba/smb.conftail命令–查看文件末尾數(shù)據(jù)使用權限:所有用戶語法:tail[可選項]文件名功能:顯示文件的最后一部分。可選項:-cN顯示文件后部的N個字符+num從第num行以后開始顯示文件內(nèi)
6、容-num從距文件末尾num行處開始顯示文件內(nèi)容,默認為10。例:顯示smb.conf文件的后200個字節(jié)內(nèi)容。#tail-c200/etc/samba/smb.confsort命令-對文件中的數(shù)據(jù)進行排序使用權限:所有用戶語法:sort[可選項]文件名功能:可以對文件中的數(shù)據(jù)進行排序,并將結(jié)果顯示在標準輸出上??蛇x項:-m若給定的文件已排好序,合并文件-u對排序后認為相同的行只保留其中一行。-r按逆序輸出排序結(jié)果例:讀取文件file1,以倒序排序該文件并顯示在屏幕上。#sort–rfile1u
7、niq命令-將重復行從輸出文件中刪除使用權限:所有用戶語法:uniq[可選項]文件名功能:使用uniq命令可以將文件內(nèi)的重復行數(shù)據(jù)從輸出文件中刪除,只留下每條記錄的唯一樣本。選項:-d只顯示重復行-u只顯示不重復的行例:查看文件file3中重復的數(shù)據(jù)內(nèi)容#uniq–dfile3例:查看文件file3中不重復的數(shù)據(jù)內(nèi)容#uniq–ufile3cut命令-從文件每行中顯示出選定的字節(jié)、字符或字段使用權限:所有用戶語法:cut-f?List?-d?Character文件功能:使用cut命令可以從文件的
8、每行中顯示出選定的字節(jié)、字符或字段??蛇x項:-f指定文件中設想被定界符隔開的字段的列表(在List中)。-d使用Character變量指定的字符作為定界符。用戶必須在對Shell有特殊意義的字符上加上引號。cut命令舉例例:顯示文件/etc/passwd中的用戶登錄名和用戶名全稱字段,這是第1個和第5個字段,由冒號隔開。#cut–f1,5–d:/etc/passwdcomm命令–比較兩個已排過序的文件使用權限:所有用戶語法:comm[可選項]file1file2功能:對兩個已經(jīng)排好序的文件進行比