N22 網絡班第五周課程作業

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

grep -E "^(root|fedora|user1)\>" /etc/passwd | ll

grep -E "^(root|fedora|user1)\>" /etc/passwd | cut -d: -f 1,7

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

grep -E '\<[[:alnum:]].*\>\(\)' /etc/rc.d/init.d/functions

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

 擴展:取出其路徑名

echo /etc/init.d/iptables/ | grep -o  "^\/.*\/" | cut -d/ -f4  

echo /etc/init.d/iptables/ | grep -o  "^\/.*\/" | cut -d/ -f3

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

ifconfig|grep -E "2[0-9][0-9]|1[0-9][0-9]|[1-9][0-9]|[1-9]"

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

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

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

grep -E "[[:alnum:]]+@{1}(sohu|163|sina|qq|126|aliyun|yeah).(com|com.cn|cn)$" 

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

find /var/ -user root -group mail -ls

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

find / -nogroup -a -nouser

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

find / -nogroup -a -nouser -atime -3

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

find /etc 222

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

find /etc -size +1m -type

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

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

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 -ls

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

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

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

(1)
Y1010971290Y1010971290
上一篇 2016-09-19 13:47
下一篇 2016-09-19 13:47

相關推薦

  • Python函數式編程指南(三):迭代器

    這一篇我們將討論迭代器。迭代器并不是函數式編程特有的東西,但它仍然是函數式編程的一個重要的組成部分,或者說是一個重要的工具。 轉載請注明原作者和原文地址:) 3. 迭代器 3.1. 迭代器(Iterator)概述 迭代器是訪問集合內元素的一種方式。迭代器對象從集合的第一個元素開始訪問,直到所有的元素都被訪問一遍后結束。 迭代器不能回退,只能往前進行迭代。這并…

    Linux干貨 2015-03-11
  • 第一周作業

    計算機的組成以CPU/存儲/IO設備 硬件層次 CPU以完成運算和控制 存儲包含 I/O設備為連接計算機的多樣性輸入輸出設備(包含打印機/顯示器等) 軟件層次 以機器語言為基礎,到符合使用的應用程序, Linux的發行版本 RedHat(商業組織維護版本,有enterprise version)-CentOS-主要以此為主 Debian(community)…

    Linux干貨 2016-12-04
  • nginx初步

    一、知識整理 1、查看進程使用的cpu;ni查看nice值 [root@localhost html]# ps axo pid,comm,psr,ni  43769 nginx          &n…

    Linux干貨 2016-10-31
  • N26-第一周博客作業

    1.描述計算機的組成及其功能 完整的計算機系統由硬件和軟件兩部分組成。 現在大部分的計算機為馮諾依曼體系,主要有五個組成部分:運算器、控制器、存儲器、輸入設備、輸出設備,以下為詳細描述。(計算機的CPU由運算器、控制器和一二三層緩存等構成) 運算器:對數據進行算術運算和邏輯運算(對數據進行加工處理) 控制器:分析指令,控制協調輸入、輸出操作對內存的訪問。 存…

    Linux干貨 2017-01-02
  • Linux程序包管理方式

    Linux程序包安裝和管理方式共計三種:          一、[yum|dnf],通過官網或者其他開源網站提供的文件服務器,本機鏡像源等途徑進行安裝。         二、rpm,通過官網或者其他開源網站通過…

    Linux干貨 2016-08-29
  • MBR&GPT分區基本原理

    1、磁盤系統為什么要分區?     ?     優化I/O性能     ?     實現磁盤空間配額限制       &…

    Linux干貨 2016-08-30

評論列表(1條)

  • 馬哥教育
    馬哥教育 2016-09-19 19:07

    匹配的郵箱,還是有點少啊, 注意一下格式

欧美性久久久久