N22-第5周博客作業

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

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

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

grep -E -o "[[:alnum:]]+\(\)" /etc/rc.d/init.d/functions

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

[root@www scripts]# echo /etc/sysconfig/ | grep -E -o "[^/]+/?$"
sysconfig/
[root@www scripts]# echo /etc/sysconfig/ | grep -o "^.*/"
/etc/sysconfig/

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

ifconfig | grep -E -o "\<([1-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\>"

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

[root@www scripts]# ifconfig | grep -o '\([0-9]\{1,3\}\.\)\{3\}[0-9]\{1,3\}'
192.168.5.171
255.255.255.0
192.168.5.255
127.0.0.1
255.0.0.0
192.168.122.1
255.255.255.0
192.168.122.255

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

egrep -o "[[:alnum:]]+\@[[:alnum:]]+\.[[:alnum:]]"

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

[root@www scripts]# find /var -user "root" -a -group "mail"
/var/spool/mail
/var/spool/mail/root

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

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

find / -nouser -o -nogroup 
find / \( -nouser -o -nogroup \) -atime -3

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

find /etc -perm -222 -exec ls -lh {} \;

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

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

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

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

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

find /usr -not \( -user root -o -user bin -user hadoop \) -type f -ls

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

find /etc -not -perm 222 -type f -ls

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

find /etc -mtime -7 -not \( -user root -o -user hadoop \) -type f -ls

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

(0)
zhuckeezhuckee
上一篇 2016-12-05 17:04
下一篇 2016-12-05 17:05

相關推薦

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

    1、創建一個10G分區,并格式為ext4文件系統; (1) 要求其block大小為2048, 預留空間百分比為2, 卷標為MYDATA, 默認掛載屬性包含acl; [root@CentOS7 ~]# fdisk /dev/sdb Command (m for help): n Select…

    Linux干貨 2016-08-22
  • 8.3-ACL權限詳解(命令篇)

    前言         我們都知道Linux有三種身份(owner,group,other)搭配三種權限(r,w,x)以及三種特殊權限(SUID,SGID,SBIT), 但是某些時候這些組合不能滿足復雜的權限需求。 例如      …

    Linux干貨 2016-08-04
  • 學習宣言

    已經虛度了第一個關鍵的10年,不能再失去下一個10年,3年內年薪20w,5年內年薪30w。

    Linux干貨 2016-12-26
  • 關于大型網站技術演進的思考(十)–網站靜態化處理—動靜整合方案(2)

    原文出處: 夏天的森林    上篇文章我簡要的介紹了下網站靜態化的演進過程,有朋友可能認為這些知識有點過于稀松平常了,而且網站靜態化的技術基點也不是那么高深和難以理解,因此它和時下日新月異的web前端技術相比,就顯得不倫不類了。其實當我打算寫本系列的之前我個人覺得web前端有一個點是很多人都知道重要,但是有常常低估它作用的,那就…

    2015-03-11
  • Linux第四周總結

    1、復制/etc/skel目錄為/home/tuser1, 要求/home/tuser1及其內部文件的屬組和其它用戶均沒有任何訪問權限。 2、編輯/etc/group文件,添加組hadoop。 3、手動編輯/etc/passwd文件新增一行,添加用戶hadoop, 其基本組ID為hadoop組的id號;其家目錄為/home/hadoop。 4、復制/etc/…

    2017-07-24
  • inode 是什么及絕對路徑和相對路徑和一些目錄相關命令總結

    inode是什么          每個分區又分兩個區,元數據區和數據區。     元數據區主要存儲文件的權限,屬主屬組,時間戳,文件的存儲位置指針….就如一本書有目錄頁和內容頁一樣,目錄頁上的記錄的是內容的頁數,可以通過目錄頁的頁數直接…

    Linux干貨 2016-08-02
欧美性久久久久