N21第五周

1.顯示/boot/grub2/grub.cfg中以至少一個空白字符開頭的行;

]# grep '^[[:space:]]\+' /boot/grub2/grub.cfg

2.顯示/etc/rc.d/init.d/functions文件中以#開頭,后面跟至少一個空白字符,而后又有至少一個非空白字符的行;

]# grep '^#[[:space:]]\+[^[:space:]]\+' /etc/rc.d/init.d/functions

3.打出netstat -tan命令執行結果中以‘LISTEN’,后或跟空白字符結尾的行;

]# netstat -tan |grep '\<LISTEN\>[[:space:]]*'

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

]# grep -E '^(root|fedora|user1)' /etc/passwd | cut -d: -f 1,7

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

]# grep '\<[[:alpha:]]\+\>()' /etc/rc.d/init.d/functions

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

]# echo /etc/sysconfig/network-scripts/ |grep -o '[^/]\+/\?$'| cut -d '/' -f 1

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

ifconfig | egrep -o '\<([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\>'|sort -nu

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

 \<([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\>\.\<([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\>\. \\\<([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\>\.\<([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-4])\>

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

網上找的 暫時沒看懂 /^[a-z]([a-z0-9]*[-_]?[a-z0-9]+)*@([a-z0-9]*[-_]?[a-z0-9]+)+[\.][a-z]{2,3}([\.][a-z]{2})?$/i

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

]# find /var -user root -group mail

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

]# find / -nouser -o -nogroup

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

]# find / -nouser -o -nogroup -atime -3

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

]# find /etc -perm -222

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

find /etc -size 2M -type f

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

]# find /etc/init.d/ -perm -113

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

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

17. 查找/etc/目錄下有一類用戶沒有寫權限的文件;

]# find /etc/ -not -perm /2

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

]# find /etc -mtime -7 -not \( -user root -o -user bin \)

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

(0)
風
上一篇 2016-08-15 14:31
下一篇 2016-08-15 14:31

相關推薦

  • lvs的基本概念及基礎配置

    一、知識整理 1、Session:在計算機中,尤其是在網絡應用中,稱為“會話控制、時域”。Session 對象存儲特定用戶會話所需的屬性及配置信息。這樣,當用戶在應用程序的 Web 頁之間跳轉時,存儲在 Session 對象中的變量將不會丟失,而是在整個用戶會話中一直存在下去。當用戶請求來自應用程序的 Web 頁時,如果該用戶還沒有會話,則 Web 服務器將…

    Linux干貨 2016-11-11
  • N26第一周作業

    第一周作業   1. 描述計算機的組成及其功能。   計算機主要由處理器(CPU)、存儲器、輸入設備、輸出設備。 CPU由運算器、控制器、寄存器、緩存器組成,提供運算。 存儲器即內存,RAM(Random Access Memory),內存為cpu運算時提供數據存儲。 Input:用戶下指令的設備,使計算機能夠與用戶進行交互。 Outpu…

    Linux干貨 2017-01-03
  • Linux發行版介紹

    一,Linux是什么?      Linux是一套免費使用和自由傳播的類Unix操作系統,是一個基于POSIX和UNIX的多用戶、多任務、支持多線程和多CPU的操作系統。它能運行主要的UNIX工具軟件、應用程序和網絡協議。它支持32位和64位硬件。Linux繼承了Unix以網絡為核心的設計思想,是一個性能穩定的多用戶網絡操作系統…

    2016-10-29
  • cat用法

    用法:cat [選項] [文件]… 將[文件]或標準輸入組合輸出到標準輸出。 -A, –show-all 等價于 -vET -b, –number-nonblank 對非空輸出行編號 -e 等價于 -vE -E, –show-ends 在每行結束處顯示 $ -n, –number 對輸出的所有行編號…

    2017-04-02
  • 8-5作業

    1、取本機ip地址 ifconfig |grep -E -o  '(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])' 2、取各分區利…

    Linux干貨 2016-08-08
  • 程序包管理rpm&yum&編譯安裝

    centos6.6程序包管理 二進制應用程序的組成部分: 二進制文件,庫文件,配置文件和幫助文件 程序包管理器:rpm rpm包管理器的前端工具:yum 程序包之間存在依賴關系 rpm的命名方式: name_VERSION_release.arch.rpm     VERSION: major.minor.r…

    Linux干貨 2016-07-07
欧美性久久久久