N26-第五周-孫逸

1、 顯示當前系統上root、fedora或user1用戶的默認shell;
命令:
cat /etc/passwd | grep -E “^(root|fedroa|user1)” | cut -d: -f1,7
 N26-第五周-孫逸
2、 找出/etc/rc.d/init.d/functions文件中某單詞后面跟一組小括號的行,形如:hello();
grep  -oE  “\<[a-z]+\>()” /etc/init.d/functions
 N26-第五周-孫逸
3、 使用echo命令輸出一個絕對路徑,使用grep取出其基名;
代碼:
echo pwd | grep -oE “[^/]+/?$” | cut -d/ -f1
注釋:echo中使用“括起來的值會當做命令先運行,返回的值作為echo的參數。
  N26-第五周-孫逸
擴展:取出其路徑名
echo pwd | grep -oE “^/./”
 N26-第五周-孫逸
4、 找出ifconfig命令結果中的1-255之間數字;
ifconfig | grep –Eo “[1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5]”
 N26-第五周-孫逸
5、 挑戰題:寫一個模式,能匹配合理的IP地址;
ifconfig | grep -Eo “(([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5]).){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])”
 N26-第五周-孫逸
6、 挑戰題:寫一個模式,能匹配出所有的郵件地址;
cat /tmp/mail.txt | grep -E “[0-9,a-z]+@[0-9,a-z]
.[a-z]”
注釋:正則表達式中匹配.要用轉義字符.
 N26-第五周-孫逸
7、 查找/var目錄下屬主為root,且屬組為mail的所有文件或目錄;
涉及知識點:
? locate命令
用于查找文件,非實時查找,依賴于實現構建的索引,可以用updatedb來構建索引。
用法:locate KEYWORD
? find命令
用法:find [option] PATH 條件 動作
條件:-name,-user,-GID,-type,-size,-perm等等
動作:-ls,-delete,-ok COMMAND(對查出的文件執行命令,交互式),-exec COMMAND(對查出的文件執行命令,非交互式)
命令:find /var -user root -group mail
 N26-第五周-孫逸
8、 查找當前系統上沒有屬主或屬組的文件;
find / -nouser -o –nogroup
 N26-第五周-孫逸
     進一步:查找當前系統上沒有屬主或屬組,且最近3天內曾被訪問過的文件或目錄;
命令:find / ( -nouser -o -nogroup ) -a ( -atime -3 )
注釋:注意()要進行轉義,括號和命令中間要有空格
 N26-第五周-孫逸
9、 查找/etc目錄下所有用戶都有寫權限的文件;
命令:find /etc -perm -222
 N26-第五周-孫逸
10、查找/etc目錄下大于1M,且類型為普通文件的所有文件;
命令:find /etc -size +1M -type f
 

N26-第五周-孫逸

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

(0)
EUSCEEUSCE
上一篇 2017-03-10 17:03
下一篇 2017-03-11 10:08

相關推薦

  • N22-第十一周作業

    第十一周作業 1、詳細描述一次加密通訊的過程,結合圖示最佳 (1)為了做到數據的安全,應該同時滿足 保密性 完整性 可用性 (2)假設A,B通信,A是客戶機,B是服務器 a、客戶端向服務器端發送自己支持的加密方式,并且向服務器端請求其CA頒發給的證書 b、服務器選擇共同支持的加密方式并發送自己的證書; c、客戶端收到其證書,并驗證證書,證書必須同時滿足以下條…

    Linux干貨 2016-12-06
  • 馬哥教育網絡班22期+第三周課程練習

    1、列出當前系統上所有已經登錄的用戶的用戶名,注意:同一個用戶登錄多次,則只顯示一次即可。 [xw@localhost ~]$ who | cut -d' ' -f1 | uniq xw root 2、取出最后登錄到當前系統的用戶的相關信息。 [xw…

    Linux干貨 2016-09-01
  • 學習宣言

    此刻打盹,你將做夢,此刻學習,你將圓夢! 為了財富自由,前進!

    Linux干貨 2016-12-28
  • 使用NFS和Samba文件服務搭建博客站點

    使用NFS和Samba文件服務搭建博客站點 實驗目的:分別使用NFS和Smaba文件服務實現wordpress 實驗要求: (1) server導出/data/application/web,在目錄中提供wordpress; (2) client掛載nfs server導出的文件系統至/var/www/html;(3) 客戶端1(lamp),部署w…

    2017-04-30
  • linux基礎命令之ls命令

                    linux 基本命令之ls命令   ls (list): 列出指定目錄下的內容,默認 ls=’ls –color=auto’,通過命…

    Linux干貨 2017-03-26
  • Unix與linux的發展歷程以及linux的發行版

    Unix的發展與誕生是有源頭的,早期的時候,為了生產處多任務操作系統,Bell,MIT,GE這三個單位合作要制作一款多任務操作系統,也就是multitasks,這款操作系統后來是研制成功了,但是往后的目標越來越大也越來越模糊,最終這三家單位也就相繼退出了這個項目。 bell實驗室的Ken Thompson因為之前在multitasks運行過一款游戲,spac…

    Linux干貨 2016-10-30

評論列表(1條)

  • 馬哥教育
    馬哥教育 2017-03-14 08:44

    很好的使用正則能幫助我們在工作中高效的工作~~加油~

欧美性久久久久