Net-25第5周作業

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

grep -E "^[[:space:]]+" /boot/grub/grub.conf

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

grep -E "^#[[:space:]]+[^[:space:]]+" /etc/rc.d/rc.sysinit

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

netstat -ant | grep -E "LISTEN[[:space:]]*"

4、添加用戶bash, testbash, basher, nologin (此一個用戶的shell為/sbin/nologin),而后找出當前系統上其用戶名和默認shell相同的用戶的信息;

grep '^\(.*\):.*\1$' /etc/passwd

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

egrep "^(root|fedora|user1)" /etc/passwd | awk -F ':' '{print $1,$7}'

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

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

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

echo "/etc/rc.d/init.d/functions" | egrep -o "[^/]+$"

    擴展:取出其路徑名

echo "/etc/rc.d/init.d/functions" | egrep -o "^\/.*\/{1,}"

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

ifconfig |egrep  '\<([1-9]|[1-9][[:digit:]]|1[[:digit:]]{2}|2[0-4][[:digit:]]|25[0-5])\>'

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

ifconfig | egrep  -o '\<[[:digit:]]+\.[[:digit:]]+\.[[:digit:]]+\.[[:digit:]]+\>

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

egrep -o '\<[[:alnum:]]+\@[[:alnum:]]+\.[[:alnum:]]+\>'

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

find /var -user root -group mail

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

find / \( -nouser -o -nogroup \) -a -type f

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

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

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

find /etc -perm -222 -a -type f

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

find /etc -size +1M -type f

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

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

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

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

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

find /etc ! -perm -222 -type f

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

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

原創文章,作者:N25_隨心,如若轉載,請注明出處:http://www.www58058.com/65260

(0)
N25_隨心N25_隨心
上一篇 2017-01-03 11:05
下一篇 2017-01-03

相關推薦

  • N29第一周作業:初識Linux系統

    1、描述計算機的組成及其功能。
    2、按系列羅列Linux的發行版,并描述不同發行版之間的聯系與區別。
    3、描述Linux的哲學思想,并按照自己的理解對其進行解釋性描述。
    4、說明Linux系統上命令的使用格式;詳細介紹ifconfig、echo、tty、startx、export、pwd、history、shutdown、poweroff、reboot、hwclock、date命令的使用,并配合相應的示例來闡述。
    5、如何在Linux系統上獲取命令的幫助信息,請詳細列出,并描述man文檔的章節是如何劃分的。
    6、請羅列Linux發行版的基礎目錄名稱命名法則及功用規定

    2018-03-04
  • Linux中的包管理

    1. RPM介紹 rpm是linux中的包管理軟件,通過rpm用戶可以對rpm包進行查詢、安裝、卸載、升級和校驗等操作。 1.1 查詢 查詢 -q:可以查看某個包是否已經安裝 -qa:查看系統已經安裝的所有包 -qi:查詢某個安裝包的詳細情況 -ql:查詢安裝某個包之后會生成哪些文件 -qc:查詢某個軟件的配置文件 -qd:查詢某個軟件的所有文檔 &#821…

    Linux干貨 2017-04-17
  • Linux上實現rsyslog+mysql+loganalyz進行日志收集

    在我們的運維工作中,常常會對系統上的日志進行收集,手動管理少量的幾臺服務器的日志收集沒有太大難度,但是企業當中批量的管理成千上萬臺服務器的時候,這時候想一臺臺的收集日志未免太浪費時間了,這時候我們需要一個批量管理日志的系統來解決這一難題,今天我給大家帶來的使用 1、syslog介紹       &n…

    Linux干貨 2016-10-24
  • Linux進程篇16.3ps命令:進程管理工具

    ps命令:進程管理工具

    Linux干貨 2017-12-18
  • The second week’s homework

    一.linux上的文件管理類命令都有哪些,其常用的使用方法及其相關示例演示。 Linux 文件與目錄管理 我們知道Linux的目錄結構為樹狀結構,最頂級的目錄為根目錄 /。 其他目錄通過掛載可以將它們添加到樹中,通過解除掛載可以移除它們。 首先需要知道什么是絕對路徑與相對路徑。 絕對路徑: 路徑的寫法,由根目錄 / 寫起,例如: /usr/shar…

    Linux干貨 2016-12-12
  • iptables的一個小文檔

    iptables:    iptables五表五鏈        felter表            INPUT   …

    Linux干貨 2017-04-30

評論列表(1條)

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

    寫的很好,排版也很漂亮,但是ip地址匹配寫的不對,再想想

欧美性久久久久