1、在liunx中對於文件的查看有不少的方式,這裏我就簡單的說幾種關於文件查看的命令
1、一次性徹底顯示文件中的全部內容
cat、 tac即是其中的表明性命令,而cat、和tac也是存在必定的差異。
cat:鏈接並顯示
-n 顯示行號
-E 顯示每一行的結束符
-T 顯示製表符
-A 顯示全部符號
而tac則是以倒敘的形式來顯示cat的命令
2、分屏的將文件中的內容顯示出來
more、less、支持將文件以分屏的方式打印出來
more命令支持向後翻,less命令則是以man命令的格式打印文件
3、限定行打印文件
head: 查看文件前n行 n的默認值爲10
tail: 查看文件後n行 tail -f 能查看文件尾部不退出等待顯示後續追加此文件的新內容;
2、文本處理命令
cut、sort、uniq、wc、tr
cut:
-d: 指定字段分隔符,默認是空格
-f:指定要顯示的字段
-f 1,3 顯示1行和3行內容
-f 1-3 顯示1至3行內容
例:cut -d: -f 1,3 /etc/passwd 剪切顯示以冒號隔開的/etc/passwd文件的第1第3列內容
sort:默認排序爲升序(以ASCII碼排序)
-n 以數值排序
-r 降序排列
-t 指定字段分隔符
-k 指定以哪一個字段爲關鍵字進行排序
-u 排序後相同的行只顯示一次
-f 排序時忽略字符大小寫
例:sort -r /etc/inittab 以降序排列顯示/etc/inittab文件
uniq:報告哪行是重複的 (只認爲相鄰的重複行爲重複)
-d 只顯示重複的行
-D 顯示全部的重複的行
-c 顯示某一行重複的次數
wc: 統計 行數、單詞數、字節數(word count)
-l 行數
-w 單詞數
-m/c 字節數
-L 最長的一行包含了多少個字符
tr [OPTION]... SET1 [SET2] 轉換或刪除字符
tr 'a-z' 'A-Z' < /etc/passwd 將/etc/passwd文件中的小寫字母替換成大寫
-d 刪除出如今字符集中的全部字符
history: 查看命令歷史
保存文件在~/.bash_history
-c:清空命令歷史
-d OFFSET [n]:刪除指定行
history -d 100 10 刪除第100行以後的10行
-w:保存命令歷史至歷史文件中
最後給你們介紹幾個經常使用的組合鍵:
Ctrl+a:跳到命令行首
Ctrl+e: 跳到命令行尾
Ctrl+u:刪除光標至命令行首的內容
Ctrl+k:刪除光標至命令行尾的內容
Ctrl+l:清屏