linux查看日志文件內(nèi)容命令tail、cat而线、tac铭污、head、echo
tail -f test.log
你會看到屏幕不斷有內(nèi)容被打印出來. 這時候中斷第一個進程Ctrl-C,
---------------------------
linux 如何顯示一個文件的某幾行(中間幾行)
從第3000行開始膀篮,顯示1000行嘹狞。即顯示3000~3999行
cat filename | tail -n +3000 | head -n 1000
顯示1000行到3000行
cat filename| head -n 3000 | tail -n +1000
*注意兩種方法的順序
分解:
tail -n 1000:顯示最后1000行
tail -n +1000:從1000行開始顯示,顯示1000行以后的
head -n 1000:顯示前面1000行
用sed命令
sed -n '5,10p' filename 這樣你就可以只查看文件的第5行到第10行各拷。
例:cat mylog.log | tail -n 1000 #輸出mylog.log 文件最后一千行
---------------------------
cat主要有三大功能:
1.一次顯示整個文件刁绒。$ cat filename
2.從鍵盤創(chuàng)建一個文件。$ cat > filename?
只能創(chuàng)建新文件,不能編輯已有文件.
3.將幾個文件合并為一個文件: $cat file1 file2 > file
參數(shù):
-n 或 --number 由 1 開始對所有輸出的行數(shù)編號
-b 或 --number-nonblank 和 -n 相似烤黍,只不過對于空白行不編號
-s 或 --squeeze-blank 當遇到有連續(xù)兩行以上的空白行知市,就代換為一行的空白行
-v 或 --show-nonprinting
例:
把 textfile1 的檔案內(nèi)容加上行號后輸入 textfile2 這個檔案里
cat -n textfile1 > textfile2
把 textfile1 和 textfile2 的檔案內(nèi)容加上行號(空白行不加)之后將內(nèi)容附加到 textfile3 里。
cat -b textfile1 textfile2 >> textfile3
把test.txt文件扔進垃圾箱速蕊,賦空值test.txt
cat /dev/null > /etc/test.txt?
注意:>意思是創(chuàng)建嫂丙,>>是追加。千萬不要弄混了规哲。
------------------------------------------
tac (反向列示)
tac 是將 cat 反寫過來跟啤,所以他的功能就跟 cat 相反, cat 是由第一行到最后一行連續(xù)顯示在螢?zāi)簧希?/p>
而 tac 則是由最后一行到第一行反向在螢?zāi)簧巷@示出來!
------------------------------------------
在Linux中echo命令用來在標準輸出上顯示一段字符隅肥,比如:
echo "the echo command test!"
這個就會輸出“the echo command test!”這一行文字竿奏!
echo "the echo command test!">a.sh
這個就會在a.sh文件中輸出“the echo command test!”這一行文字!?
該命令的一般格式為: echo [ -n ] 字符串其中選項n表示輸出文字后不換行腥放;字符串能加引號泛啸,也能不加引號。
用echo命令輸出加引號的字符串時秃症,將字符串原樣輸出候址;
用echo命令輸出不加引號的字符串時,將字符串中的各個單詞作為字符串輸出种柑,各字符串之間用一個空格分割岗仑。
~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~
作者:流風,飄然的風
鏈接:https://www.cnblogs.com/zdz8207/p/linux-log-tail-cat-tac.html
來源:cnblogs
著作權(quán)歸作者所有聚请,任何形式的轉(zhuǎn)載都請聯(lián)系作者獲得授權(quán)并注明出處荠雕。
~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~