26期全程班-第五周博客作業

 

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

# grep “^[[:space:]]\+” /boot/grub/grub.conf

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

# grep “^#[[:space:]]\+[^[:space:]]” /etc/rc.d/rc.sysinit

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

# netstat -tan | grep “LISTEN[[:space:]]*$”

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

# grep -E “(^[[:alnum:]]+):.*\1$” /etc/passwd

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

# grep -E “(^root|^fedora|^user1)” /etc/passwd | awk -F: ‘{print $1,$7}’

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

# grep “\<[[:alpha:]]\+\>()” /etc/rc.d/init.d/functions

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

# echo /etc/systemd/user.conf | grep -E -o “[^/]+/?$”

    擴展:取出其路徑名

# echo /etc/systemd/a/user.conf | grep -o “^/.*/”

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

# ifconfig | grep -E “\<[1-9]\>|\<[1-9][0-9]\>|\<1[0-9][0-9]\>|\<2[0-5][0-5]\>”

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

# ifconfig | grep -E “([0-9]|[0-9][1-9]|1[0-9][0-9]|2[0-5][0-5])\.([0-9]|[0-9][1-9]|1[0-9][0-9]|2[0-5][0-5])\.([0-9]|[0-9][1-9]|1[0-9][0-9]|2[0-5][0-5])\.([0-9]|[0-9][1-9]|1[0-9][0-9]|2[0-5][0-5])”

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

grep -E “[[:alnum:]]+@[[:alnum:]]+.[[:alpha:]]+”

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

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

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

# find / -nouser -o -nogroup

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

# find / -nouser -a -nogroup -a -atime -3

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

# find /etc -perm -222

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

# find /etc -size -1M -a -type f

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

# find /etc/init.d/ -perm -113

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

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

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

# find /etc/ -perm -222

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

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

原創文章,作者:N26-深圳-城市蝸牛,如若轉載,請注明出處:http://www.www58058.com/68212

(0)
N26-深圳-城市蝸牛N26-深圳-城市蝸牛
上一篇 2017-03-09
下一篇 2017-03-10

相關推薦

  • Iptables基礎

       Firewall:防火墻,工作于主機或網絡的邊緣處,對于進出本主機或網絡的報文根據事先定義好的檢查規則左匹配檢測,對于能夠被規則所匹配到的報文進行相應的處理的組件。   防火墻可分為:硬件防火墻,在硬件級別實現部分功能的防火墻;軟件防火墻,應用軟件處理邏輯運行于通用硬件平臺之上的防火墻;主機防火墻,服務范圍為當前主機;網絡…

    2017-06-19
  • Linux的文件壓縮、解壓之tar的使用

    文件的壓縮   一、壓縮、解壓縮及歸檔工具 壓縮 解壓 后綴(壓縮后) file-roller 圖形操作界面上的使用(略) compress 解壓一:uncompress 或compress -d (注:使用上面的解壓命令,實際上是在屏幕上打印解壓的文件信息,并不是真正上解壓到文件,所以需要在命令后面加上“重定向到指定的文件中”,方可完成解壓。如:…

    Linux干貨 2016-08-18
  • block(data block,directory block)、inode、塊位圖、inode位圖和super block概念詳解

    一.基本概念:      1.block:文件系統中存儲數據的最小單元,ext3文件系統中,創建時默認4k,分為存儲文件數據的data block和存儲目錄數據的directory block      2.inode:又稱“索引節點”,每一個inode對應一個文件或目錄,記錄了…

    Linux干貨 2016-03-04
  • Tomcat的安裝和簡介

    第一部分: ????在linux系統平臺上安裝Tomcat的總結 ????1.到http://jakarta.apache.org/site/binindex.cgi(去下載一個tomcat版本各種版本都有),zip或者tar.bz2的>壓縮包,將其解壓到/usr/local/的目錄下面. ????2.配置環境變量:為了在以后系統啟動后就配置好Tomc…

    2017-11-05
  • 用戶和組管理類命令的使用

    1.列出當前系統所有已經登錄的用戶的用戶名,注意:同一個用戶登錄多次,則只顯示以此即可; who | cut -d' ' -f1 | sort | uniq 2.取出最后登錄到當前系統的用戶的相關信息; who | head&nb…

    Linux干貨 2016-11-21
  • 基于iptables mangle的lvs && lvs的持久連接

    一、lvs-dr類型:也稱direct routing,簡稱為g(gatewaying);配置lvs-dr基于iptables mangle的實現方式  實驗圖:  地址規劃:    VIP: 172.16.2.100    DIP: 172.16.2.13    RIP1:17…

    Linux干貨 2015-06-30

評論列表(1條)

  • 馬哥教育
    馬哥教育 2017-03-30 14:30

    看的出,正則表達式已掌握的比較熟練了,繼續加油。

欧美性久久久久