第六次作業

1 、取本機ip地址

Centos6.8

ifconfig | head -2|tail -1|cut -d: -f2|cut -d" " -f1
ifconfig | head -2|tail -1|cut -d: -f2|cut -dB -f1

Centos7.2

ifconfig|head -2|tail -1|cut  -dt -f2|cut -d" " -f2

2 、查出分區空間使用率的最大百分比值

df|tr -s " "|cut -d" " -f5|tr -d '%'|tail -n +2

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

getent passwd|sort -n -t: -k3|cut -d: -f1,3,7|tail -1

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

stat /tmp|head -n 4|tail -n +4|cut -d\( -f2|cut -d\/ -f1

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

netstat -nt|tr -s " "|cut -d" " -f5|cut -d: -f1|tail -n +3|sort|uniq -c|sort -n -r

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

grep "^[Ss]" /proc/meminfo
egrep  "^(S|s)" /proc/meminfo
grep -i "^s" /proc/memsinfo

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

grep -v /bin/bash$ /etc/passwd

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

grep "^rpc\>" /etc/passwd|cut -d: -f7

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

egrep -o "([[:digit:]]{2,3})" /etc/passwd

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

egrep "^[[:space:]]+[^[:space:]]" /etc/grub2.cfg

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

netstat -tan|egrep "(LISTEN)[[:space:]]*$"

12 、添加用戶bash 、testbash 、basher 以及nologin( 其shell為 為/sbin/nologin), 而后找出/etc/passwd 文件中用戶名同shell名的行

egrep "^([[:alnum:]]*):.*\1$" /etc/passwd

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

cat /etc/init.d/functions |egrep -o "([[:alpha:]]*)" |sort|uniq -c|sort -n -r

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

echo "/testdir/dir/dir1/"  | egrep -o ".*/\<"           #目錄名
echo "/testdir/dir/dir1/"  | egrep -o "([^/]+\/?)$"     #基名

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

egrep "\<((1[1-5])|(2[1-3])|(3[1-7])|(4[1-6])|(5[0-4])|(6[1-5])|(71|81|82))([0-9]){4}(19|20)([0-9]){2}((0[1-9])|(1[0-2]))(0[1-9]|(1[0-9])|(2[0-9])|(3[0-1]))([0-9]){3}([0-9]|X)\>" filename

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

grep -E -o "(\+86)?1[38][0-9]{9}|14[57][0-9]{8}|15[0-35-9][0-9]{8}|17[0678][0-9]{8}" shoujihao

17、正則表達式表示郵箱

egrep "\<([[:alnum:]]+(-|_)*[[:alnum:]]*)\>@([[:alnum:]]+\.)+[[:alnum:]]+" mail 
grep -E -o '[a-zA-Z0-9]+[[:alnum:]\.\_-]*@[a-zA-Z0-9]+[[:alnum:]\.\_-]*' mail

18、正則表達式表示QQ號

grep -E -o '\b[1-9][0-9]{4,12}\b' QQ

原創文章,作者:NameLess,如若轉載,請注明出處:http://www.www58058.com/32396

(0)
NameLessNameLess
上一篇 2016-08-10
下一篇 2016-08-10

相關推薦

  • 【馬哥linux運維】–馬幫高薪就業系列文章之一線資深運維

    時光荏苒,馬哥linux運維在北京開校已經有一些時日了,隨著大家對馬哥linux的密切關注,來跟隨小編走進我們馬哥linux運維的北京校區 關于學員就業這點事 很多小伙伴在馬哥學習一段時間后,獲得了快速的成長,不少學員已經進入著名互聯網公司拿到了高薪,有的在成長性公司成為技術骨干,有的已經出國等,我們回顧下最近幾個月很多學員的成長,收獲,自己的心得感受吧 當…

    2015-11-06
  • 馬哥教育網絡班20期+第9周課程練習

    1、寫一個腳本,判斷當前系統上所有用戶的shell是否為可登錄shell(即用戶的shell不是/sbin/nologin);分別這兩類用戶的個數;通過字符串比較來實現; #!/bin/bash declare -i other=0 declare -i nologin=0 for i in&nbs…

    學員作品 2016-08-08
  • 關于文本處理工具之SED

                                                      &nbsp…

    學員作品 2016-08-10
  • 馬哥教育網絡班20期+第11周課程練習

    1、詳細描述一次加密通訊的過程,結合圖示最佳。 2、描述創建私有CA的過程,以及為客戶端發來的證書請求進行辦法證書。 3、描述DNS查詢過程以及DNS服務器類別。 4、搭建一套DNS服務器,負責解析magedu.com域名(自行設定主機名及IP) (1)、能夠對一些主機名進行正向解析和逆向解析; (2)、對子域cdn.magedu.com進行子域授權,子域負…

    學員作品 2016-09-05
  • 馬哥教育網絡班20期+第11周博客作業

    1、詳細描述一次加密通訊的過程,結合圖示最佳。 例如:     bob給alice發送一份數據:只能alice看到,不能被篡改。     bob:     首先用單向加密提取數據的特征碼,然后用自己的私鑰加密這個特征碼并放在原有數據的后面;…

    學員作品 2016-09-15
  • 馬哥linux特推出“你學習,我買單—免費公開課”的活動

    馬哥linux特推出“你學習,我買單—免費公開課”的活動 為了感謝廣大linux愛好者對馬哥教育的一路陪伴和支持。時值五一佳節來臨之際,馬哥linux特推出“你學習,我買單—免費公開課”的活動,本期分享主題為:“Linux運維架構師成長必經之路”,后期我們將會不斷的推出更多免費精彩課程和大家一起分享, 具體報名方式以及問題咨詢,請加入…

    學員作品 2015-04-22
欧美性久久久久