第5周作業

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

    ~]# egrep "^(root|fedora|user1)" /etc/passwd

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

    ~]# egrep -o "\<.*\>\(\)" /etc/rc.d/init.d/functions

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

    ~]# echo /etc/init.d/network | grep "[^\/]\+\/\?$"

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

    ~]# ip addr list | grep -E "\<([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\>" -o

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

    [root@192 ~]# ip addr list | grep -E -o "\<((1?[0-9][0-9]?|2[0-4][0-9]|25[0-4])\.){3}(1?[0-9][0-9]?|2[0-4][0-9]|25[0-4])\>"

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

    ~]# echo "764176354@qq.com" | grep -E "[^[:space:]].*@[^[:space:]]*\..*"

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

    ~]# find /var -user root -a -group mail -ls

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

    ~]# find / -nouser -o -nogroup

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

    ~]# 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 -111 -a -perm -002

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

    ~]# find /usr -not \( -user root -o -user bin -o -user hadoop \)

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

    ~]# find /etc -not -perm -222

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

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

原創文章,作者:N25_水煮魚,如若轉載,請注明出處:http://www.www58058.com/66078

(0)
N25_水煮魚N25_水煮魚
上一篇 2017-01-07 16:43
下一篇 2017-01-08 01:42

相關推薦

  • linux用戶管理(一)

    作為一個專業的服務器發行版,CentOS上存在著n多個用戶,作為一個專業的運維工程師,linux的用戶管理和用戶組的管理是做為一個SA必不可少的工作. 下面我們就先來談談linux中的用戶管理: useradd可以在系統中新建一個用戶 用法如下: useradd [選項] 用戶名 常用選項: -u 指定用戶的UID -g 指定用戶的初始組ID -G…

    Linux干貨 2017-04-03
  • N26 第二周

    本周學習了: linux的目錄層級結構、常見文件類型、bash基本特性、文件的基本管理命令、globbing文件通配符、用戶管理命令 開始作業! 1、Linux上的文件管理類命令都有哪些,其常用的使用方法及其相關示例演示。    文件管理命令有:ls,cp,mv,pwd,mkdir,rmdir,touch  …

    Linux干貨 2017-01-12
  • corosync + pacemaker搭建高可用mysql

    一、實驗圖     二、環境準備  1)確保時間同步 [root@SQL1 ~]# crontab -e  */5 * * * * /usr/sbin/ntpdate 172.16.2.15 [root@SQL2 ~]#…

    Linux干貨 2015-06-30
  • 學習宣言

      人生還有很多精彩時刻,需要你去探尋,linux 就是這個深淵的入口,我其實已迫不及待,伙伴們別怕,跟我來,一路披荊斬棘,踏尋生命的足跡!Fighting!

    Linux干貨 2016-10-25
  • ACL實現靈活的權限管理

    ACL實現靈活的權限管理 除了文件的所有者,所屬組和其它人,可以對更多的用戶設置權限 CentOS7當中,無論是操作系統安裝時還是之后手工創建的文件系統(xfs、ext4)均會開啟ACL功能。 CentOS6及之前的版本,僅操作系統安裝時創建的文件系統才會默認開啟ACL,手工創建的文件系統,需要手工開啟ACL功能。 mount -o acl /dev/sda…

    2017-07-27
  • 腳本初學者

    期待已久的腳本終于在這一周學到了,對于腳本,我感覺就是有兩點,第一:考驗一個人的思維能力,如果能把你想要的結果用腳本正確的表示出來。第二:以前學的基礎命令,怎么組合起來使用。達到以上兩點,再難寫的腳本都可以寫出來的。 一、編寫,執行一個腳本        腳本的格式  &nbsp…

    2017-08-05

評論列表(1條)

  • 馬哥教育
    馬哥教育 2017-02-17 10:31

    寫的很好,多多注意排版的問題會更好,加油

欧美性久久久久