網絡N22期-第五周作業

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

[root@localhost ~]#egrep '^(root|fedora|user1)\>' /etc/passwd | cut -d: -f7
/bin/bash

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

[root@localhost ~]# grep "\<[[:alpha:]]\+\>()" /etc/rc.d/init.d/functions

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

    擴展:取出其路徑名

取基名
[root@localhost ~]# echo "/tmp/test/name" | grep -o "[^/]\+\/\?$"
name
取路徑名
[root@localhost ~]# echo "/tmp/test/name" | grep -o ".*\/"
/tmp/test/

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

[root@localhost ~]# ifconfig | egrep -o "\<([1-9]|[1-9][0-9]|[1][0-9][0-9]|[2][0-5][0-5])\>"

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

[root@localhost ~]# ifconfig | egrep -o "[[:digit:]]{1,3}\.[[:digit:]]{1,3}\.[[:digit:]]{1,3}\.[[:digit:]]{1,3}"

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

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

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

[root@localhost ~]# find /var -user root -group mail

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

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

[root@localhost ~]# find / -nouser -o -nogroup 
[root@localhost ~]# find / -nouser -o -nogroup -a -atime +3

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

[root@localhost ~]# find /etc -perm /020

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

[root@localhost ~]# find /etc -size +1M

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

[root@localhost ~]# find /etc/init.d/ -perm /003

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

[root@localhost ~]#find /usr/ ! -user root -a ! -user bin -a ! -user hadoo

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

[root@localhost ~]# find /etc/ -perm /555

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

[root@localhost ~]#find /etc/ -mtime -7 -a ! -user root -a ! -user hadoop

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

(0)
haoqiqiuzhihaoqiqiuzhi
上一篇 2016-09-15
下一篇 2016-09-15

相關推薦

  • 夢想走向現實的地方

    曾經羨慕打字快的同學指尖能在鍵盤上優雅地跳舞,于是我有努力練習打字。 曾經羨慕同事能很神奇地把一個交換機的端口關閉,讓那端口下面的人都不能上網,于是我努力學習交換機、路由。 現在我羨慕一個人能管很多服務器的人,于是我開始學習linux了。 努力成為一個也能管很多服務器的人,因為我也想別人叫我運維工程師

    Linux干貨 2016-10-25
  • Linux基礎學習總結(三)

    1、列出當前系統上所有已經登錄的用戶的用戶名,注意:同一個用戶登錄多次,則只顯示一次: [leexide@leeblog ~]$who | cut -d" " -f1 | uniq 2、取出最后登錄到當前系統的用戶的相關信息。 last -n&nbs…

    Linux干貨 2016-10-03
  • bash腳本編程之數組、高級字符串處理、高級變量操作、用戶環境配置

    概述:     承接之前腳本編程部分,本篇將介紹一下腳本編程基礎語法的最后一部分內容,具體分為:         1、數組簡介         2、高級字符串處…

    Linux干貨 2016-08-24
  • bash腳本循環語句用法練習

    bash腳本循環語句用法練習 1、使用循環語句寫一個腳本,實現打印出來國際象棋的棋盤 #方法1:使用until循環語句實現 [root@liang7 bin]# cat chess-until.sh  #!/bin/bash #Author:liang #Version:1.0 #Description:Print&n…

    Linux干貨 2016-08-24
  • 計算機基礎及Linux基礎

    計算機基礎與Linux入門 計算機組成及功能 Linux常見發行版 Linux重要哲學思想 Linux文件系統層級結構及文件命名規則 如何獲取Linux命令的使用幫助 Linux常用命令及示例 1.1 計算機組成及功能 1.1.1 計算機的五大部件 計算機的主要組成部分有: 1、CPU:運算器 2、控制器、寄存器(內部存儲)、緩存; 3、存儲器:內存,RAM…

    Linux干貨 2016-12-04

評論列表(1條)

  • 馬哥教育
    馬哥教育 2016-09-27 09:48

    匹配ip地址的不對,

欧美性久久久久