N26-第五周

1、顯示當前系統上root、fedorauser1用戶的默認shell;

[root@localhost test]# cat /etc/passwd | grep -E “^(root|fedora|user1)\>” |cut -d: -f  1,7

root:/bin/bash

user1:/bin/bash

fedora:/bin/bash

 

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

[root@localhost test]#  grep  -E  “\<[[:alpha:]]+\>\(\)” /etc/init.d/functions -o

 

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

[root@localhost test]# echo /tmp/test/ | grep -E “[^/]+/$”  -o

test/

擴展:取出其路徑名

[root@localhost test]# echo /usr/bin | grep “^/.*”

/usr/bin

 

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

[root@localhost test]# ifconfig  | grep -E  “\<[0-9]|[0-9]{1}|[1][0-9]{2}|[2][0-5]{2}\>”  -o   

 

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

[root@localhost test]#  ifconfig | grep -o -E “(([0-9]|[0-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[0-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])”

 

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

[root@localhost test]# grep -E -o “^[[:alnum:]]+[_]?[[:alnum:]]*@[[:alnum:]]+.[[:alpha:]]+” /tmp/test/1.txt

a@qq.com

asdf@qqq.com

124123@12.com

ff1321@fdsa.com

1_2@fsadf.cn

 

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

[root@localhost test]# find /var  -user root -a -group mail -ls

25165976    0 drwxrwxr-x   2 root     mail          104 226 16:24 /var/spool/mail

 

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

[root@localhost test]# find /  -nouser -o -nogroup

 

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

[root@localhost test]# find /  \(  -nouser -o -nogroup \) -a -atime -3

 

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

[root@localhost test]# find /etc/ -perm -222  -ls

 

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

[root@localhost test]# find /etc/  -size +1M -a -type f -ls

 

原創文章,作者:N26-xiaocong,如若轉載,請注明出處:http://www.www58058.com/70105

(0)
N26-xiaocongN26-xiaocong
上一篇 2017-02-26 14:29
下一篇 2017-02-26 21:41

相關推薦

  • Linux文本處理工具之grep

    簡介     grep:Global search regular expression and print out the line.     grep是一種文本搜索處理工具,根據用戶指定的文本模式或搜索條件對目標文件進行逐行搜索,并顯示能匹配到的行。   …

    Linux干貨 2015-05-12
  • LVM 邏輯卷管理

    一、概述: LVM: logical Volumn Manager  LVM是建立在硬盤和分區之上的一個邏輯層??梢詫⒍鄠€物理分區整合起來,無需停機,可以對文件系統的大小進行調整。同時,還提供快照功能 二、概念及實現過程: PE :每一個物理卷PV被劃分為稱為PE(Physical Extents)的基本單元,具有唯一編號的PE是可以被LVM尋址的…

    Linux干貨 2015-10-05
  • 第一周博客作業

       第一次自己動手寫博客,而不是轉載或者收藏,還是滿忐忑的,希望是一個好的開始,以下內容均為依照記憶或者說學習到的知識總結,之后會另寫一篇博文根據網絡查詢到的更嚴謹完整的答案作為總結。一、描述計算機的組成及其功能。答:計算機主要有五個部分組成,分別是:運算器、控制器、存儲器、輸入設備、輸出設備?! ?、控制器為整個計算機工作中的核心,負責調度所有組件之間的…

    Linux干貨 2016-12-04
  • 蘿卜運維記-第二周

    part2–針對文件命令的介紹,使用,演示 Ⅰ Linux文件管理類命令常用方法 Ⅱ bash的工作特性,相關示例 Ⅲ 文件的元數據有哪些,以及所代表的含義。 Ⅳ 相關命令的操作,和結果演示。 ①Linux文件管理命令常用方法 Linux常見文件類型 -:常規文件;即f; d: directory…

    Linux干貨 2016-12-12
  • systemd、awk命令 N28

    第八周-2018 1/22

    2018-01-22
  • 使用cp命令定時復制數據

    cp命令 cp命令用來將一個或多個源文件或者目錄復制到指定的目的文件或者目錄。 cp [選項] [參數] 常用選項: -r -R 遞歸拷貝目錄及目錄里所有的內容 -i 交互式,默認支持 -d 復制的時候,如果目錄有鏈接文件,則只復制鏈接文件 -p –preserv,復制的時候將文件的屬性一起復制 -a = -dpR -v 復制的時候顯示詳細過程 如何定期執…

    Linux干貨 2017-04-03

評論列表(1條)

  • 馬哥教育
    馬哥教育 2017-03-06 19:21

    建議:像命令操作類的問題,可以附加一些結果,并于自己回看與他人的理解

欧美性久久久久