文本處理和正則表達式練習(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 11:26
下一篇 2016-08-06 20:14

相關推薦

  • 程序包管理之YUM解析

    前言:    yum是rpm的前端程序,用來解決軟件包相關依賴性,可以在多個庫之間定位軟件包,如果直接使用rpm直接安裝程序包也可以,但是需要自己手工解決程序包依賴性的問題,可能程序包的依賴性非常復雜,那么直接使用rpm安莊,就會非常麻煩,而使用YUM安裝就會自動解決依賴性的問題。大大簡化了安裝過程。  YUM客戶端配置文件: …

    Linux干貨 2016-08-24
  • vim

    VIM是什么? Vim是從VI發展出來的一個文本編輯器,擁有許多豐富的功能,便于編程開發,在程序員中被廣泛使用,是類Unix系統用戶最喜歡的功能強大的跨平臺文本文件編輯工具。 為什么要用VIM? vi編輯器是所有類UNIX系統下標準的編輯器,他是我們使用Linux系統不能缺少的工具。對于所有類UNIX系統的任何版本,vi編輯器是完全相同的。而vim是從VI發…

    2017-06-07
  • 文本查看工具、grep及正則表達式

    cat [OPTION]… [FILE]…順序查看文件-E: 顯示行結束符$-n: 對顯示出的每一行進行編號(包括空白行)-A:顯示所有控制符-T:顯示制表符^I(即tab鍵)-b:只對非空白行進行編號-s:壓縮連續的空行成一行 tac 逆序查看文件(第一行變為最后一行) rev 行內逆序查看文件(第一個字符變為最后一個字符) mor…

    Linux干貨 2016-08-11
  • N25_第十周作業

    1、請詳細描述CentOS系統的啟動流程(詳細到每個過程系統做了哪些事情) POST –> BootSequence(BIOS) –>Bootloader(MBR) –>Kernel(ramdisk)–>rootfs(readonly)–>switchroot&#821…

    Linux干貨 2017-02-14
  • 馬哥教育網絡班22期+第7周課程練習

    1、創建一個10G分區,并格式為ext4文件系統;    (1) 要求其block大小為2048, 預留空間百分比為2, 卷標為MYDATA, 默認掛載屬性包含acl;       [root@localhost ~]#…

    Linux干貨 2016-10-09
  • 第十周

    1、請詳細描述CentOS系統的啟動流程(詳細到每個過程系統做了哪些事情) 1.POST 開機加電自檢,對計算機的cpu,硬盤,內存等進行檢測。 2.BIOS 對引導程序進行探測,并把控制權交給引導程序。 3.MBR Master bootloader record主引導程序.通常位于硬盤第一扇區/dev/hda(0,0)或/dev/sda(0,0). 此階…

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