Linux 基礎命令整理續

一、在liunx中對於文件的查看有很多的方式,這裏我就簡單的說幾種關於文件查看的命令

1、一次性完全顯示文件中的所有內容

cat、 tac便是其中的代表性命令,而cat、和tac也是存在一定的差別。

cat:連接並顯示

-n 顯示行號

-E 顯示每一行的結束符

-T 顯示製表符

-A 顯示所有符號

tac則是以倒敘的形式來顯示cat的命令

2、分屏的將文件中的內容顯示出來

moreless、支持將文件以分屏的方式打印出來

more命令支持向後翻,less命令則是以man命令的格式打印文件

3、限定行打印文件

head: 查看文件前n行   n的默認值爲10

tail: 查看文件後n行    tail -f 能查看文件尾部不退出等待顯示後續追加此文件的新內容;

二、文本處理命令

cutsortuniqwctr

cut:

-d: 指定字段分隔符,默認是空格

-f:指定要顯示的字段

-f 1,3 顯示1行和3行內容

-f 1-3 顯示13行內容

例:cut -d: -f 1,3 /etc/passwd 剪切顯示以冒號隔開的/etc/passwd文件的第13列內容

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:清屏

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章