1.文字檢視cat less more:
(1)使用cat命令
[root@62q ~]# cat /etc/passwd[root@62q ~]# cat -n test # -n顯示行號
11855
21855
3794
(2)也可以使用less命令可以像man命令一樣上下翻屏檢視:
[root@62q ~]# less /etc/passwd
(3)檢視前n行:head
[root@62q ~]# headtest #不加選項預設顯示前10行
[root@62q ~]# head -n5 test # -n5表示檢視前5行,也可以直接省略n,直接以-5的數字表示
1855
1855
7943355
97
(4)檢視後n行:tail
[root@62q ~]# tailtest
[root@62q ~]# tail -n5 test
563657
466466
56[root@62q ~]# tail -n5 -f test # -f 檢視檔案尾部,不退出,等待顯示後續追加至此檔案的新內容
2.文字處理
(1)自定義檢視文字:cut
[root@62q ~]# cut -d: -f1-3 /etc/passwd # -d表示分隔符,-f表示行號root:x:
0bin:x:
1daemon:x:
2adm:x:
3lp:x:4
sync:x:5
shutdown:x:
6
(2)文字排序:sort
[root@62q ~]# sorttest #按照ascii順序排序
1855
1855
1855
22356
3355
3657
[root@62q ~]# sort -n test # -n按照數值排序
5656
97466
[root@62q ~]# sort -r test # -r降序排序
97794
5656
466
(3)刪除相鄰的重複行:uniq
[root@62q ~]# uniqtest #刪除重複行(注意,只會刪除相鄰的重複行)
1855
7943355
971855
3886
22356
563657
46656
[root@62q ~]# uniq -c test # -c顯示重複的次數
21855
1794
13355197
11855
13886
122356156
13657
2466156
[root@62q ~]# uniq -d test -d只顯示重複行
1855
466
(4)文字統計: wc
[root@62q ~]# wctest
1313
57test #分別為行數 單詞數 位元組
[root@62q ~]# wc -l test # -l行數
13test
[root@62q ~]# wc -w test #-w
單詞數13
test
[root@62q ~]# wc -c test # -c位元組數
57 test
(5)字元處理命令,用於轉換或刪除字元:tr
[root@62q ~]# tr"a-z""
a-z"
< /etc/passwd #將passwd文字中的a-z字母轉換成a-z
root:x:
0:0:root:/root:/bin/bash
bin:x:
1:1:bin:/bin:/sbin/nologin
daemon:x:
2:2:daemon:/sbin:/sbin/nologin
adm:x:
3:4:adm:/var/adm:/sbin/nologin
lp:x:
4:7:lp:/var/spool/lpd:/sbin/nologin
sync:x:
5:0:sync:/sbin:/bin/sync
[root@62q ~]# tr -d "
a-z"
< /etc/passwd ##將passwd文字中的a-z全部刪除
::0:0::/://
::1:1::/://
::2:2::/://
::3:4:://://
::4:7::///
://::5:0::/://
文字檢視及處理工具
wc 單詞統計 grep root etc passwd wc 2 2 77 第乙個數指的是行數,第二個指的是單詞,第三個指的是位元組數 因為沒有空格就會把一塊看出乙個位元組 w是只顯示單詞數 l是只顯示行數 c是位元組數 l是最大長度的行的位元組 cut 剪下工具 d char 以指定的字元為分隔...
centos初體驗及相關問題
啟動時,如果提示如下資訊 正在啟動 httpd httpd could not reliably determine the server s fully qualified domain name,using localhost.localdomain for servername 找到如下內容 ...
Centos7開放及檢視埠
1 開放埠 firewall cmd zone public add port 5672 tcp permanent 開放5672埠 firewall cmd zone public remove port 5672 tcp permanent 關閉5672埠 firewall cmd reload...