文件查看命令: cat,tac,rev
cat 文本內(nèi)容查看,讀取鍵盤(pán)輸入,輸出到終端
cat [OPTION]... [FILE]...
-E: 顯示行結(jié)束符$
-n: 對(duì)顯示出的每一行進(jìn)行編號(hào)(效果等同于 nl file)
-A:顯示所有控制符(相當(dāng)于vTE的組合)
-b:非空行編號(hào)
-s:壓縮連續(xù)的空行成一行
-v:顯示非打印字符
-T:顯示 Tab鍵

Paste_Image.png

Paste_Image.png
單行重定向:cat > file

Paste_Image.png
多行重定向: cat >file << 關(guān)鍵字

Paste_Image.png
tac 反向顯示文件內(nèi)容(和cat相反,豎向)
tac [OPTION]... [FILE]...

Paste_Image.png
rev 反向顯示,讀取鍵盤(pán)輸入,反向輸出到終端(橫向)
rev [FILE]...

Paste_Image.png

Paste_Image.png
分頁(yè)查看文件內(nèi)容
more: 分頁(yè)查看文件
more [OPTIONS...] FILE...
-d: 顯示翻頁(yè)及退出提示
less:一頁(yè)一頁(yè)地查看文件或STDIN輸出
查看時(shí)有用的命令包括:
/文本搜索文本
n/N 跳到下一個(gè)或上一個(gè)匹配
less 命令是man命令使用的分頁(yè)器
顯示文本前或后行 ###head (默認(rèn)查看文件前十行)
head [OPTION]... [FILE]...
-c #: 指定獲取前#字節(jié)
-n #: 指定獲取前#行
-#: 指定行數(shù)

Paste_Image.png
生成隨機(jī)口令的方法:
cat /dev/urandom|tr -dc '0-9a-zA-Z'|head -c10

Paste_Image.png
tail (默認(rèn)查看文件后十行)
tail [OPTION]... [FILE]...
-c #: 指定獲取后#字節(jié)
-n #: 指定獲取后#行
-#:
-f: 跟蹤顯示文件新追加的內(nèi)容,常用日志監(jiān)控(命令logger “ ”可觸發(fā)日志)

Paste_Image.png

Paste_Image.png
后端運(yùn)行,可觀察最新日志
tail -n0 -f /var/log/messages &