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

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

grep "^[[:space:]]\+" /boot/grub/grub.conf

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

grep "^#[[:space:]]\+[^[:space:]]\+" /etc/rc.d/rc.sysinit

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

netstat -tan |grep "LISTEN[[:space:]]\+$"

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

useradd bash ;useradd testbash ; useradd basher;useradd -s /sbin/nologin nologin
grep "^\<(.*)\>.*\1$" /etc/passwd

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

grep -E -v "^root|^fedora|^user1" |cut -d: -f7

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

blob.png

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

blob.pngblob.png

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

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

擴展正則表達式的ip匹配模式:(\<([0,1]?[0-9]?[0-9]|2[0-4][0-9]|25[0-5])\>\.){3}\<([0,1]?[0-9]?[0-9]|2[0-4][0-9]|25[0-5])\>

blob.png

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

[[:alnum:]][[:alnum:]_]\+@[[:alnum:]].com.\(.[a-zA-Z]\+\)\?

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

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

blob.png

blob.png

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

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

blob.png

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

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

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

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

原創文章,作者:N20-重慶-雪寒,如若轉載,請注明出處:http://www.www58058.com/18697

(0)
N20-重慶-雪寒N20-重慶-雪寒
上一篇 2016-07-07
下一篇 2016-07-07

相關推薦

  • Linux運維學習歷程-第三天-初識Linux

    初識Linux 本章內容    初安裝Linus的網絡配置    防火墻的關閉    用戶    終端    shell    命令紀要 安裝linux之后,linux默認網卡開機不是自動激活,并且防火墻開啟的,這對初期我們學習linux會…

    Linux干貨 2016-08-03
  • vi與vim的使用

    一、引言     在Linux中,vi(Visual Interface)是標準的編輯器,功能強大到不遜于任何最新的編輯器。無論在Linux中還是在Unix中,vi的使用方法都是完全相同的。vim(Vi Improved)在vi的基礎上增加了很多新特性。 二、模式     vim…

    Linux干貨 2016-08-11
  • yum初步入門

                             yum工具是為提高RPM軟件安裝性而開發的一種軟件包管理器,是由pyt…

    Linux干貨 2015-04-01
  • Linux基礎—磁盤管理

    1、創建一個10G分區、并格式化為ext4文件系統 1)要求其block大小為2048,預留空間百分比2,卷標MYDATA,默認掛載屬性包含acl 2)掛載至/data/mydata目錄,要求掛載時禁止程序自動運行,且不更新文件的訪問時間戳 #mkfs.ext4 -b 2048 -m 2 -L my…

    Linux干貨 2016-11-17
  • Linux發行版的基礎目錄名稱、命名法則及功能規定

    Linux發行版的基礎目錄名稱、命名法則及功能規定 / 主層次的根,也是整個文件系統層次結構的根目錄  /bin 存放系統的命令。  /boot 存放系統的啟動文件,及其內核。  /dev 系統設備文件主目錄。  /etc 系統主要配置文件主目錄。  /home 普通用戶家目錄。  /lib 系統庫…

    Linux干貨 2016-10-31
  • 磁盤分區、軟RAID創建及shell腳本參數傳遞,for循環,運算表達式應用 1、創建一個10G分區,并格式為ext4文件系統。 先使用fdisk工具創建一個10G的新分區。使用fdisk打開要創建磁盤分區的物理設備fdisk /dev/sdb,然后使用n指令創建新的分區,分區類型選此處選擇為主分區,第一個柱面使用默認的1,最后的柱面,使用+10G這種表示方…

    Linux干貨 2016-12-26

評論列表(1條)

  • 馬哥教育
    馬哥教育 2016-07-07 11:34

    寫的很好,排版還可以在漂亮一點,不要把黑屏貼上來了,加油

欧美性久久久久