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

1、顯示當前系統上root、fedora或user1用戶的默認shell;
cat /etc/passwd | grep "^\<root\>"
cat /etc/passwd | grep "^\<fedora\>"
cat /etc/passwd | grep "^\<user1\>"

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

2、找出/etc/rc.d/init.d/functions文件中某單詞后面跟一組小括號的行,形如:hello();
grep "\<[[:alpha:]]\+\>()" /etc/rc.d/init.d/functions

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

3、使用echo命令輸出一個絕對路徑,使用grep取出其基名;擴展:取出其路徑名
echo /etc/rc.d/init.d/functions | grep -o "\<[[:alpha:]]\+\>$"
echo /etc/rc.d/init.d/functions | grep -o "[/].*[/]"

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


4、找出ifconfig命令結果中的1-255之間數字;
ifconfig | egrep -o "\<([1-9]|[1-9][0-9]|[1][0-9][0-9]|[2][0-4][0-9]|[2][5][0-5])\>"

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


5、挑戰題:寫一個模式,能匹配合理的IP地址;
egrep -o "\<([0-9]|[1-9][0-9]|[1][0-9][0-9]|[2][0-1][0-9]|[2][2][0-3])\>[.]\<([0-9]|[1-9][0-9]|[1][0-9][0-9]|[2][0-4][0-9]|[2][5][0-5])\>[.]\<([0-9]|[1-9][0-9]|[1][0-9][0-9]|[2][0-4][0-9]|[2][5][0-5])\>[.]\<([0-9]|[1-9][0-9]|[1][0-9][0-9]|[2][0-4][0-9]|[2][5][0-5])\>"


6、挑戰題:寫一個模式,能匹配出所有的郵件地址;
egrep -i -o ".*[@][[:alnum:]]+[.](com|com.cn)"


7、查找/var目錄下屬主為root,且屬組為mail的所有文件或目錄;
find /var -user root -a -group mail

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

8、查找當前系統上沒有屬主或屬組的文件;進一步:查找當前系統上沒有屬主或屬組,且最近3天內曾被訪問過的文件或目錄;
find / -nouser -o -nogroup
find / -nouser -o -nogroup -a -atime -3


9、查找/etc目錄下所有用戶都有寫權限的文件;
find /etc -perm -222


10、查找/etc目錄下大于1M,且類型為普通文件的所有文件;
find /etc -size +1M -a -type f


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


12、查找/usr目錄下不屬于root、bin或hadoop的文件;
find /usr -not -user root -a -not -user bin -a -not -user hadoop


13、查找/etc/目錄下至少有一類用戶沒有寫權限的文件;
find /etc/ -not -perm -222


14、查找/etc目錄下最近一周內其內容被修改過,且不屬于root或hadoop的文件;
find /etc -mtime -7 -a -not -user root -a -not -user hadoop

原創文章,作者:N22-上海-葡撻,如若轉載,請注明出處:http://www.www58058.com/44318

(0)
N22-上海-葡撻N22-上海-葡撻
上一篇 2016-09-19 13:48
下一篇 2016-09-19 13:48

相關推薦

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

    馬哥教育網絡班21期+第5周課程練習 [TOC] 1. 顯示/boot/grub/grub.conf中至少以一個空白字符開頭的行。 [root@rhel-5 ~]# grep -E '^[[:space:]]+' /boot/grub/grub.conf  root (hd…

    Linux干貨 2016-08-02
  • linux用戶和組管理

    linux系統是一個多用戶的系統,每個賬號都干什么用,你必須了如指掌。 【Linux用戶】 即UID分為兩大類:管理員 UID:0                               普通用戶 UID:…

    Linux干貨 2016-08-05
  • day6作業

    1、創建用戶gentoo,附加組為bin和root,默認shell為 /bin/csh,注釋信息為"Gentoo Distribution"     2、創建下面的用戶、組和組成員關系 名字為admins 的組 用戶natasha,使用admins …

    系統運維 2016-08-08
  • 群集簡介和LVS_nat模式配置

    群集簡介: 群集(或集群)和稱呼來自于英文單詞cluster,表示一群、一串的意思,用在服務器領域則表示大量服務器的集合體,以區分于單個服務器。 根據實際企業環境的不同,群集所提供的功能也各不相同,采用的技術細節也可能各有千秋,但無論哪種群集,都至少包括兩臺節點服務器。而對外表現為一個整體,只提供一個訪問入口(域名或IP地址),相當于一臺大型計算機。根據群集…

    Linux干貨 2017-02-13
  • KVM 快照管理

    1. 快照分類 2. 創建快照的方式     2.1 內置快照         2.1.1 使用 qemu-img 命令:關機狀態下         2.1.2 使用 virsh 命令(qemu-monitor…

    Linux干貨 2016-02-14
  • linux學習心得

    Linux學習心得 之前沒怎么了解過linux運維,機緣巧合來到了這里,剛剛開始一臉蒙圈,或者說現在仍然是,不過最大的收獲是我在這里真正認真學習了,有了一個端正的態度,一切都是好的開始。 這一周,我學習了linux的發展史,如何安裝系統,一些簡單的命令等。。。。下面我一一介紹一下,初學者,可能簡單粗暴,多多指教! 系統安裝: 1:首先用光盤進行linuxIS…

    2017-07-16

評論列表(1條)

  • 馬哥教育
    馬哥教育 2016-09-19 18:56

    就不要把黑屏截上來了,注意一下排版

欧美性久久久久