馬哥教育網絡19期+第五周練習博客

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
     grep "/sbin/nologin" /etc/passwd

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

  grep -E "^(root|fedora|user1)\>" /etc/passwd |cut -d: -f7

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

grep "\<.*\>()" /etc/rc.d/init.d//functions

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

   echo "/etc/rc.d/init.d/functons" | grep   "[^/]\+$" | cut -d "/" -f5
   echo "/etc/rc.d/init.d/functions/" | sed 's@[^/]\+/\?$@@'

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

ifconfig | grep -o "[0-9][0-9]\?[0-9]\?"

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

grep -E "([1-9][1-9][0-9] | 1[0-9][0-9] | 2[0-3][0-9])\.([0-9][1-9][0-9] | 1[0-9][0-9] | 2[0-4][0-9] | 25[0-5])
\.([0-9][1-9][0-9] | 1[0-9][0-9] | 2[0-4][0-9] | 25[0-5])\.([0-9][1-9][0-9] | 1[0-9][0-9] | 2[0-4][0-9] | 25[0-5])\./>"

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

寫不出來

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

  ll -a /var/ | grep 'root mail'

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

find -nouser:查找沒有屬主的文件;
    -nogroup:查找沒有屬組的文件;

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

   find -nouser -atime -3
   find -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 -o -user bin -o -user hadoop \)

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

  find /etc/ -not -perm /222

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

   find /etc/ -mtime -7 -a -not \( -user root -o -user hadoop \)

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

(0)
N19_kingN19_king
上一篇 2016-06-19
下一篇 2016-06-19

相關推薦

  • 第二周

    第二周 1. Linux上的文件管理類命令都有哪些,其常用的使用方法及其相關示例演示。 cp 復制文件和目錄語法格式:cp [OPTION]… [-T] SOURCE DESTcp [OPTION]… SOURCE… DIRECTORYcp [OPTION]… -t DIRECTORY SOURCE&#8230…

    Linux干貨 2017-07-21
  • centos系統自動化安裝

    本章內容 系統安裝過程配置anaconda自動化安裝系統 安裝程序 CentOS系統安裝 系統啟動流程: bootloader–>kernel(initramfs)–>rootfs–>/sbin/init anaconda: 系統安裝程序 tui: 基于圖形庫curses的文本窗口 gui:圖形窗口 安裝程序啟動過程 MBR…

    Linux干貨 2016-09-19
  • 網絡管理、進程管理、計劃任務及啟動流程

          網絡管理 一.網卡模塊操作步驟: 查詢網卡模塊類型:ethtool  -i  eth1 查詢網卡模塊lsmod |grep e1000 刪除網卡模塊rmmod e1000  或者modprobe  -r  e1000 添加網卡模塊 modprobe e1000 刪除?!?/p>

    Linux干貨 2016-09-08
  • 馬哥教育網絡班20期+第5周課程練習

    1、顯示/boot/grub/grub.conf中至少一個空白字符開頭的行 [root@localhost ~]# grep "^[[:space:]]\+.*" /boot/grub2/grub.cfg 2、顯示/etc/rc.d/rc.sysinit文件中以#開頭,后面跟至少一個空白字符,而后又有至少一個非空白字符的行; [root@…

    Linux干貨 2016-08-15
  • Linux文件管理

    Linux文件管理 Linux上的文件管理類命令都有哪些,其常用的使用方法及其相關示例演示。 cd cd命令用來切換工作目錄至dirname。 其中dirName表示法可為絕對路徑或相對路徑。若目錄名稱省略,則變換至使用者的home directory(也就是剛login時所在的目錄)。另外,~也表示為home directory的意思,.則是表示目前所在的…

    2017-10-01
  • 高級文件系統管理1

    本部分內容主要講述了高級文件系統的管理,包括設定文件系統配額,設定和管理軟RAID設備,配置邏輯卷,設定LVM快照和btrfs文件系統。其中文件系統配額和軟RAID在企業中使用的頻率并不很高,作為熟練即可,而邏輯卷的創建和LVM快照是非常重要的內容,必須精通并完全理解其原理。至于btrfs文件系統是新興的一種技術,作為了解即可。 一、知識整理 1、文件系統配…

    Linux干貨 2016-08-29

評論列表(1條)

  • 馬哥教育
    馬哥教育 2016-06-21 22:36

    寫的不錯,可以把學到的gerp的元字符都運用起來,可以在仔細看一下第二個 第四個,第十個的 我給你用語言描述出來,你寫一些,以非空字符開始中間有一個@后面跟多個非空字符,可以嘗試寫一下

欧美性久久久久