馬哥教育網絡班20期+第5周課程練習

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

egrep "^\s+" /boot/grub/grub.conf

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

egrep "^#\s+\S" /etc/rc.d/rc.sysinit

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

netstat -tan |egrep  "LISTEN\s+"

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

useradd bash
useradd testbash
useradd basher
useradd nologin -s /sbin/nologin
egrep "^(\b\w+\b).*\1$" /etc/passwd

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

egrep "(^root|^fedora|^user1)" /etc/passwd | cut -d: -f7

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

egrep "\b\w+\b\(\)" /etc/rc.d/init.d/functions

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

echo "/etc/rc.d/init.d/functions" | egrep -o "\w+$"
echo "/etc/rc.d/init.d/functions" | egrep -o "/.*/"

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

ifconfig | egrep -o "\b[1-9]\b|\b[1-9][0-9]\b|\b[1][0-9][0-9]\b|\b[2][0-4][0-9]\b|\b25[0-5]\b"

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

ifconfig | egrep -o "inet addr.*[0-9]\s+" | cut -d" " -f2 | cut -d: -f2

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

cat <<EOF | egrep -o "\w.*@\w.*\...*"

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

find /var -user root -group mail -ls

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

find / -type f \( -nouser -o -nogroup \) -ls
find / \( -nouser -o -nogroup -a -atime -3 \) -ls

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

find /etc -perm -222  -ls

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

find /etc  -type f -size +1M  -exec ls -lh {} \;

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

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

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

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

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

find /etc -not -perm -222 -ls

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

find /etc -mtime -7 -a -not -user root -a -not -user hadoop -ls

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

(0)
StoneStone
上一篇 2016-07-12 11:21
下一篇 2016-07-12 11:21

相關推薦

  • 【招聘福利】上海虹口高級運維經理/稅后15k—25k

    JD 1,帶領運維團隊對網站進行日常的運行維護,安裝、配置、管理各種應用服務,查看、分析日志,記錄維護操作,確保各應用系統處于良好運行狀態;2,建立可靠的網站數據存儲和備份體系,制定災難恢復計劃; 監控數據庫系統運行狀況,數據庫性能監視及優化,作必要調整3,負責主導公司網絡基礎架構的設計和規劃,根據公司業務及管理的需求,優化和完善公司網絡基礎架構;…

    Linux職位 2015-06-23
  • Linux系統中的軟鏈接和硬鏈接

    Linux系統中的軟連接和硬鏈接小結

    2018-04-01
  • 正則表達式字符集

    POSIX Description ASCII Unicode Shorthand Java [:alnum:] Alphanumeric characters [a–zA–Z0–9] [\p{L}\p{Nl}  \p{Nd}] \p{Alnum} [:alpha:] Alphabetic characters …

    Linux干貨 2017-07-07
  • 網絡管理

    vpn:virtual private network RJ-45:類似電話接頭  電話線接頭為RJ-11 hub:集線器,多端口中繼器,不具有記憶功能 switch:交換機 router:路由器 物理拓撲分類:總線,環裝,星型 OSI:國際網絡標準,實際采用為TCP/IP OSI七層模型:應用層:application   表…

    Linux干貨 2016-09-05
  • N21-北京-泥人-馬哥教育網絡班21期+第一周課程練習

    馬哥教育網絡班21期  第一周課程練習 一、計算機的組成 1、計算機主要由以下幾部分組成:運算器 控制器 存儲器(編址存儲單元)、 輸入、輸出設備   2、運算器負責運算:只能做二進制的數學、邏輯運算, 控制器:控制由哪得到數據,放到哪去,協調運算器、存儲器、輸入、輸出等設備 運算器、控制器整合到一起就是常說的中央處理器,也就是CPU。 …

    Linux干貨 2016-07-12
  • Linux網絡管理相關工具

      Linux本身提供了許多用于網絡測試、網絡排錯、網絡狀態分析的工具,下面來看幾個比較常用的工具。   一、ping命令   ping命令是利用ICMP協議還測試網絡的連通性。   命令格式:ping [option] IP     常用選項:       -c #:…

    Linux干貨 2016-01-14

評論列表(1條)

  • 馬哥教育
    馬哥教育 2016-07-12 11:35

    寫的很好,排版也很棒,可以嘗試用grep去匹配一下,加油

欧美性久久久久