馬哥教育網絡班21期-第五周課程練習

1、顯示/boot/grub/grub.conf中以至少一個空白字符開頭的行;

#egrep '^[[:space:]]+' /boot/grub/grub.conf

2、顯示/etc/rc.d/rc.sysinit文件中以#開頭,后面跟至少一個空白字符,而后又有至少一個非空白字符的行;

#egrep '^#[[:space:]]+[^[:space:]]+'  /etc/rc.d/rc.sysinit

3、打出netstat -tan命令執行結果中以‘LISTEN’,后或跟空白字符結尾的行;

#netstat -tan |egrep 'LISTEN[[:space:]]+$'

4、添加用戶bash, testbash, basher, nologin (此一個用戶的shell為/sbin/nologin),而后找出當前系統上其用戶名和默認shell相同的用戶的信息;

#egrep "\<([[:alnum:]]+\>).*\1$" /etc/passwd | cut -d: -f1,7

5、顯示當前系統上root、fedora或user1用戶的默認shell;

#grep -E '^(root|fedora|user1)\>' /etc/passwd | cut -d: -f1,7

6、找出/etc/rc.d/init.d/functions文件中某單詞后面跟一組小括號的行,形如:hello();

#grep -E '\w\(\)' /etc/rc.d/init.d/functions

7、使用echo命令輸出一個絕對路徑,使用grep取出其基名;

#echo "/etc/grub/" |sed 's@[^/]\+/\?$@@'

擴展:取出其路徑名

#echo /etc/sysconfig/network-scripts/ifcfg-eth0 | egrep -o "[[:alnum:]]+-[[:alnum:]]+\/?$"

8、找出ifconfig命令結果中的1-255之間數字;

#ifconfig | egrep '\<([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\>'

9、挑戰題:寫一個模式,能匹配合理的IP地址;

([0-9]{1,3}\.){3}[0-9]{1,3}

10、挑戰題:寫一個模式,能匹配出所有的郵件地址;

[A-Za-z0-9.]+@[A-Za-z0-9.]+\.[A-Za-z]{2,4}

11、查找/var目錄下屬主為root,且屬組為mail的所有文件或目錄;

#find /var -user root -group mail

12、查找當前系統上沒有屬主或屬組的文件;

#find /home -nouser -a -nogroup

進一步:查找當前系統上沒有屬主或屬組,且最近3天內曾被訪問過的文件或目錄;

#find /home -nouser -a -nogroup -atime -3

13、查找/etc目錄下所有用戶都有寫權限的文件;

#find /etc -perm -222

14、查找/etc目錄下大于1M,且類型為普通文件的所有文件;

#find /etc -size +1M -type f

15、查找/etc/init.d/目錄下,所有用戶都有執行權限,且其它用戶有寫權限的文件;

#find /etc/init.d -perm /113

16、查找/usr目錄下不屬于root、bin或hadoop的文件;

#find /usr -not -user root -a -not -user bin -a -not -user hadoop

or

#find /usr -not \( -user root -o -user bin -o -user hadoop \)

17、查找/etc/目錄下至少有一類用戶沒有寫權限的文件;

#find /etc -not -perm /222

18、查找/etc目錄下最近一周內其內容被修改過,且不屬于root或hadoop的文件;

#find /etc -nouser -a -nogroup -a -atime -7

 

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

(0)
ππ
上一篇 2016-08-02 10:55
下一篇 2016-08-02 10:55

相關推薦

  • 【招聘福利貼】大眾點評高級DBA/10K-30K/上海長寧/本科+/3年+經驗

    【招聘福利貼】大眾點評高級DBA/10K-30K/上海長寧/本科+/3年+經驗 崗位職責: 1.維護數據庫系統的穩定、高效、安全運行, 2.參與數據架構規劃設計及云儲存平臺的建設; 3.及時排除數據庫故障,并對數據庫進行持續性能優化; 4.負責相關業務的數據建模、設計評審、SQL代碼審核以及數據庫開發支持。   崗位要求: 1.計算機相關專業大學本…

    Linux職位 2015-11-05
  • 6

    請詳細總結vim編輯器的使用并完成以下練習題; 1、復制/etc/rc.d/rc.sysinit文件至/tmp目錄,將/tmp/ rc.sysinit文件中的以至少一個空白字符開頭的行的行首加#; #   cp /etc/rc.d/rc.sysinit /tmp/ #   vim…

    Linux干貨 2017-02-07
  • 設計模式 ( 十四 ) 迭代器模式Iterator(對象行為型)

    1.概述 類中的面向對象編程封裝應用邏輯。類,就是實例化的對象,每個單獨的對象都有一個特定的身份和狀態。單獨的對象是一種組織代碼的有用方法,但通常你會處理一組對象或者集合。 集合不一定是均一的。圖形用戶界面框架中的 Window 對象可以收集任意數量的控制對象 - Menu、Slider 和 Button。并且,集合的實現可以有多種方式:PHP 數字是一個集…

    Linux干貨 2015-07-19
  • LVS詳解及基于LVS實現web服務器負載均衡

    前言 LVS(Linux Virtual Server)Linux虛擬服務器,是一個虛擬的服務器集群系統。本項目在1998年5月由章文嵩博士成立,是中國國內最早出現的自由軟件項目之一。通過LVS提供的負載均衡技術和Linux操作系統可實現一個高性能、高可用的服務器群集,從而以低成本實現最優的服務性能。 集群基礎 集群簡介 集群(Cluster)是一組相互獨立…

    Linux干貨 2015-06-01
  • N22-冥界之王-第7周作業

    1、創建一個10G分區,并格式為ext4文件系統;   (1) 要求其block大小為2048, 預留空間百分比為2, 卷標為MYDATA, 默認掛載屬性包含acl;       在虛擬機里新添加一塊磁盤20G,/dev/sdb     &…

    Linux干貨 2016-09-26
  • Week01

    第一周作業

    2018-05-12

評論列表(1條)

  • 馬哥教育
    馬哥教育 2016-08-02 11:52

    寫的很好,排版也很棒,加油,匹配ip地址不對

欧美性久久久久