[TOC]
新手必須掌握的Linux命令---文本文件編輯命令
Linux系統中“一切都是文件”,而對服務程序進行配置自然也就是編輯程序的配置文件
1、cat命令
cat命令用于查看純文本文件(內容較少的),格式為“cat [選項] [文件]”。
Linux系統中有多個用于查看文本內容的命令,每個命令都有自己的特點,比如這個cat命令就是用于查看內容較少的純文本文件的。
-
cat -n [文件]命令:查看文本內容并顯示行號
2、more命令
more命令用于查看純文本文件(內容較多的),格式為“more [選項]文件”。
一旦使用cat命令閱讀長篇的文本內容,信息就會在屏幕上快速翻滾,導致自己還沒有來得及看到,內容就已經翻篇了。因此對于長篇的文本內容,推薦使用more命令來查看。more命令會在最下面使用百分比的形式來提示您已經閱讀了多少內容。還可以使用空格鍵或回車鍵向下翻頁。
3、head命令
head命令用于查看純文本文檔的前N行,格式為“head [選項] [文件]”。
-
head [文件]命令:默認顯示文件前10行內容 -
head -n 20 [文件]:顯示文件前20行內容
4、tail命令
tail命令用于查看純文本文檔的后N行或持續(xù)刷新內容,格式為“tail [選項] [文件]”。
-
tail [文件]命令:默認顯示文件后10行內容 -
tail -n 20 [文件]命令:默認顯示文件后20行內容 -
tail -f [文件]命令:默認顯示后10行內容,并實時刷新文件的內容進行顯示
5、tr命令
tr命令用于替換文本文件中的字符,格式為“tr [原始字符] [目標字符]”。
在很多時候,我們想要快速地替換文本中的一些詞匯,又或者把整個文本內容都進行替換,如果進行手工替換,難免工作量太大,尤其是需要處理大批量的內容時,進行手工替換更是不現實。這時,就可以先使用cat命令讀取待處理的文本,然后通過管道符把這些文本內容傳遞給tr命令進行替換操作即可。
-
cat [文件] | tr [a-z] [A-Z]命令:把某個文本內容中的英文全部替換為大寫
6、wc命令
wc命令用于統計指定文本的行數、字數、字節(jié)數,格式為“wc [參數] 文本”。
-
wc -l命令:只顯示行數 -
wc -w命令:只顯示單詞數 -
wc -c命令:只顯示字節(jié)數
wc -l /etc/passwd指令:統計當前系統中有多少個用戶,在Linux系統中,passwd是用于保存系統賬戶信息的文件
7、stat命令
stat命令用于查看文件的具體存儲信息和時間等信息,格式為“stat 文件名稱”。
stat命令可以用于查看文件的存儲信息和時間等信息,命令stat [文件] 會顯示出文件的三種時間狀態(tài):Access、Modify、Change。
9、diff命令
diff命令用于比較多個文本文件的差異,格式為“diff [參數] 文件”。
-
diff --brief [文件1] [文件2]命令:確認兩個文件是否相同 -
diff -c [文件1] [文件2]命令:描述文件內容具體的不同
[root@study cc]# diff --brief diff_A.txt diff_B.txt
Files diff_A.txt and diff_B.txt differ
[圖片上傳失敗...(image-529805-1545122416826)]