1.顯示當前系統上root、fedora或user1用戶的默認shell
grep -E '^(root|ftp|sync)' /etc/passwd|cut -d: -f7
2.找出/etc/rc.d/init.d/functions文件中某單詞后面跟一組小括號的行,形如:hello()
grep '\b.*\b()' /etc/rc.d/init.d/functions
3.使用echo命令輸出一個絕對路徑,使用grep取出其基名;擴展:取出其路徑名
echo /var/log/messages|grep -o '[^/]\+/\?$' 取出基名 echo /var/log/messages|grep -o '.*/' 取出路徑名
4.找出ifconfig命令結果中的1-255之間數字
ifconfig |grep -Eo '\<[1-9]\>|\<[1-9][0-9]\>|\<1[0-9][0-9]\>|\<2[0-5][0-5]\>'
5.挑戰題:寫一個模式,能匹配合理的IP地址
((\<[0-9]\>|\<[1-9][0-9]\>|\<[1][0-9][0-9]\>|\<[2][0-5][0-5]\>)\.){3}(\<[0-9]\>|\<[1-9][0-9]\>|\<[1][0-9][0-9]\>|\<[2][0-5][0-5]\>)
6.挑戰題:寫一個模式,能匹配出所有的郵件地址
^[a-zA-Z0-9_-]+@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)+$
7.查找/var目錄下屬主為root,且屬組為mail的所有文件或目錄
find /var -user root -group mail -a \( -type d -o -type f \)
8.查找當前系統上沒有屬主或屬組的文件;進一步:查找當前系統上沒有屬主或屬組,且最近3天內曾被訪問過的文件或目錄
find / -nouser -nogroup -type f find / -nouser -nogroup ( -type f -o -type d ) -atime -3
9.查找/etc目錄下所有用戶都有寫權限的文件
find /etc -type f -perm -222
10.查找/etc目錄下大于1M,且類型為普通文件的所有文件
find /etc/ -size +1M -type f
11.查找/etc/init.d/目錄下,所有用戶都有執行權限,且其它用戶有寫權限的文件
find /etc/init.d -perm -113
12.查找/usr目錄下不屬于root、bin或hadoop的文件
find /usr ! \( -user root -o -user bin -o -user hadoop \)
13.查找/etc/目錄下至少有一類用戶沒有寫權限的文件
find /etc/ -not -perm -222
14.查找/etc目錄下最近一周內其內容被修改過,且不屬于root或hadoop的文件
find /etc -mtime -7 ! \( -user root -o -user hadoop \)
原創文章,作者:N25_Allen,如若轉載,請注明出處:http://www.www58058.com/63739
寫的很好,提一個問題255.255.255.255 是一個合理的ip地址嗎?多多注意排版的問題
@馬哥教育:
感謝建議,255.255.255.255的問題讓我再想想,markdown還不太會,貌似現在我網易云筆記里復制出來的Markdown格式直接粘貼進博客的編輯器不起作用