第五周作業

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

grep -E "^(root|centos|user1)\>" /etc/passwd
或
awk -F: '{if($1=="root" || $1=="fedora" || $1=="user1") print $0}' /etc/passwd

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

grep  -E  -o  "[_[:alnum:]]+\(\)"  /etc/rc.d/init.d/functions

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

基名:

echo "/etc/passwd" | grep -o "[^/]\+/\?$"

擴展:取出其路徑名

echo "/etc/passwd" | grep -oP '/.*/(?=.?\b)'

4. 找出ifconfig命中的1-255之間的數字;

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

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

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

6. 查找當前系統上沒有屬或屬組,且最近三天內曾被訪問過的文件或目錄;

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

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

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

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

find /etc -size +1M -type f -ls

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

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

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

find /usr -not -user root -a -not -user bin -a -not -user hadoop -ls

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

find /etc -not -perm /222 -type f -ls

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

find /etc -mtime -7 -a -not -user root -a -not -user hadoop -ls

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

echo "sdfs_sdfuo@magedu.com.cn"  | grep -o '[[:alnum:]_.]\+@[[:alnum:]]\+.*'

14. 挑戰題:寫一個模式,能匹配合理的ip地址

ifconfig | grep -A 2 eth0 | grep -Eo '([0-9]{1,3}\.?){4}' | grep -v 255

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

(0)
allenallen
上一篇 2017-01-10 09:20
下一篇 2017-01-10 10:16

相關推薦

  • 網絡管理

                 網絡管理 一、 OSI七層模型   OSI七層模型結構如下            OSI七層模式基本只是用于我們學習時候使用,因為其將每層協議定義的太規范,導致缺乏靈活性,所以現實中仍然以tcp/ip四層模型為主,OSI七層模型從下至上依次為:      1、 物理層( physical layer)   物理層是通過網絡介質(如網…

    Linux干貨 2016-09-06
  • 使用Openssl構建私有CA

    使用Openssl構建私有CA Openssl是SSL的開源實現,是一種安全機密程序,主要用于提高遠程登錄訪問的安全性。也是目前加密算法所使用的工具之一,功能很強大。     Openssl為網絡通信提供安全及數據完整性的一種安全協議,包括了主要的密碼算法、常用的密鑰和證書封裝管理功能(CA)以及SSL協議,并提供了豐…

    Linux干貨 2015-10-07
  • N25第一周學習總結

    第一周學習總結 按照課程要求,本周完成2天的課時,總計8課時。 因為是剛開課,馬哥為我們介紹了上課環境,課程體系,還有一些計算機基礎理論。內容主要是:          計算機的工作機制        &nbs…

    Linux干貨 2016-12-04
  • sed–?用于篩選和轉換文本的流編輯器

    sed?用于篩選和轉換文本的流編輯器命令格式:sed [OPTION] {script} file選項 ? ? ? -n, –quiet, –silent 抑制模式空間的自動打印?? echo -e “abc\ndef” | sed ‘p’ #輸出 abc # abc # def # d…

    Linux干貨 2017-08-15
  • 第四周作業

    Linux系統文件管理使用案例 1、 復制/etc/skel目錄為/home/tuser1,要求/home/tuser1及其內部文件的屬組和其它用戶均沒有任何訪問權限。 首先,利用cp命令將/etc/skel目錄復制為/home/tuser1: [root@localhost ~]# cp -r /etc/skel /home/tuser1 隨后通過chmo…

    Linux干貨 2018-03-24
  • Bash1

    做語法測試,沒有消息就是最好的消息 加權限 單個語句的錯誤并不妨礙之后的語句,但是邏輯錯誤會導致后續語句執行不了 bash:     -n:語法測試     -x:模擬單步執行 變量類別:     本地變量   &nbs…

    Linux干貨 2016-09-17

評論列表(1條)

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

    寫的很好,但是最后一題不對,自己在琢磨琢磨,加油

欧美性久久久久