文本處理和正則表達式練習(0805)

1、找出ifconfig命令結果中本機的所有IPv4地址

    1.1 Centos7

blob.png

    1.2 Centos6

blob.png

2、查出分區空間使用率的最大百分比值,取各分區利用率的數值

取出各分區數值

blob.png

取出最大百分比

blob.png

3、查出用戶UID最大值的用戶名、 UID及shell類型

blob.png

4、查出/tmp的權限,以數字方式顯示

blob.png

還有一種最簡便的

blob.png

解釋一下: -c   以指定模式顯示

                  %a 以八進制的格式標識權限

5、統計當前連接本機的每個遠程主機IP的連接數,并按從大到小排序

blob.png

6、顯示/proc/meminfo文件中以大小s開頭的行; (要求:至少使用兩種方式)

blob.png

7、顯示/etc/passwd文件中不以/bin/bash結尾的行

blob.png

8、顯示用戶rpc默認的shell程序

blob.png

9、找出/etc/passwd中的兩位或三位數

blob.png

10、顯示/etc/grub2.cfg文件中,至少以一個空白字符開頭的且后面存非空白字符的行

blob.png

11、 找出“netstat -tan”命令的結果中以‘LISTEN’后跟任意多個空白字符結尾的行

blob.png

12、添加用戶bash、 testbash、 basher以及nologin(其shell為/sbin/nologin),

而后找出/etc/passwd文件中用戶名同shell名的行

blob.png

13、 顯示三個用戶root、 mage、 wang的UID和默認shell

blob.png

14、找出/etc/rc.d/init.d/functions文件中行首為某單詞(包括下劃線)后面跟一個小括號的行

blob.png

15、使用egrep取出/etc/rc.d/init.d/functions中其基名

blob.png

16、/etc/rc.d/init.d/functions或/etc/rc.d/init.d/functions/"  取目錄名

blob.png

17、利用擴展正則表達式分別表示0-9、 10-99、 100-199、200-249、 250-255

 [0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5]

18、統計以root身份登錄的每個遠程主機IP地址的登錄次數

三種方法:

1)、

blob.png

2)、

blob.png

3)、

blob.png

19、取本機ip地址

blob.png

20、統計/etc/init.d/functions 文件中每個單詞出現的次數,并按頻率從高到低顯示

blob.png

21、正則表達式表示身份證號

blob.png

22、正則表達式表示手機號

blob.png

23、正則表達式表示郵箱

blob.png

24、正則表達式表示QQ號

blob.png

 

原創文章,作者:M20-1鐘明波,如若轉載,請注明出處:http://www.www58058.com/29980

(0)
M20-1鐘明波M20-1鐘明波
上一篇 2016-08-06
下一篇 2016-08-06

相關推薦

  • 【Linux基礎】計算機及操作系統基礎

    【Linux基礎】計算機及操作系統基礎 計算機的組成及其功能 計算機的組成 簡單來說,計算機應由兩部分組成:第一部分:硬件 馮諾依曼結構體系 當前計算機主要是基于馮諾依曼體系結構設計的,在該體系中,計算機硬件由5個部件組成。分別是:運算器、控制器、存儲器、輸入設備和輸出設備。而現今運算器和控制器一般集成在一起,叫中央處理器(Central Processin…

    Linux干貨 2018-03-04
  • 第三周:文本處理工具wc,cut,sort,uniq,tr,tee命令練習和用戶及組相關命令練習

    1、列出當前系統上所有已經登錄的用戶的用戶名,注意:同一個用戶登錄多次,則只顯示一次即可; [root@app1 tmp]# who | cut -d" " -f1| uniq root dts centos 2、取出最后登錄到當前系統的用戶的相關信息; [r…

    Linux干貨 2016-09-27
  • 管道、重定向和用戶管理練習

    前面一章學習了硬鏈接和軟鏈接,回顧上一章節內容:    硬鏈接:在inode表中記錄一個條目,所有的元數據和原始文件元數據相同。        ·相當于兩個名字。        ·刪除原始文件,另一個條目也能夠…

    Linux干貨 2016-08-04
  • 網絡基礎知識札記

    Linux網絡屬性管理(1)     Bell(AT&T), PARC(Xerox)        以太網     計算機網絡:共享底層通信信道         CSMA/CD算法      &nbsp…

    Linux干貨 2016-09-06
  • linux基礎2

    linux基礎2

    Linux干貨 2018-03-18
  • N26-第三周

    1、列出當前系統上所有已經登錄的用戶的用戶名,注意;同一個用戶登錄多次,則只顯示一次即可。[root@localhost ~]# whoroot     tty1         2017-03-03 19:28root     pts/0     &nbsp…

    Linux干貨 2017-03-04
欧美性久久久久