第五周練習

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

egrep "^(root|fedora|user1)" /etc/passwd | cut -d: -f7

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

grep "\<.*\>()" /etc/rc.d/init.d/functions
grep "\<[[:graph:]]\+\>()" /etc/rc.d/init.d/functions

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

echo "/usr/local/bin" | grep -o "[^/]\+/\?$" | cut -d: -f1

擴展:取出其路徑名:

echo "/usr/local/bin" | grep -o "^/.*/\+"

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

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

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

ifconfig | egrep -o  "([0-9]{1,3}\.){3}[0-9]{1,3}"
ifconfig | egrep -o "[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}"

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

egrep "[[:alnum:]]+@[[:alnum:]]+\.[[:alpha:]]+"

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

find /var -user root -a -group mail

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

find / -nouser -o -nogroup -atime -3

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

find /etc -perm -222

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

find /etc -size +1M -type f

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

(0)
N27_whatN27_what
上一篇 2017-08-04 21:32
下一篇 2017-08-04 21:43

相關推薦

  • ?源碼編譯安裝LNMP

    源碼編譯安裝LNMP 環境:CentOS6.6 IP: 172.16.10.10/16 GW:172.16.0.2 主機名稱: lnmp.test.net 一、常規設置: 網卡: 臨時 ifconfig eth0 172.16.10.10/16 up 永久 [root@www ~]# vim /etc/sysconfig/network-scripts/if…

    Linux干貨 2016-11-14
  • 用戶和組命令及相關配置文件總結

    用戶和組相關的配置文件 目錄 一、創建用戶、組和權限相關命令… 1 1、useradd 帳號建立… 1 2、usermod 用戶屬性更改… 2 3、Passwd. 2 4、userdel 2 6、chfn. 3 7、Chsh. 3 8、finger. 3 9、groupadd. 3 10、Groupdel 3 11、gro…

    Linux干貨 2016-10-24
  • 高級變量-有類型變量

    一.高級變量用法– 有類型變量   Shell 變量一般是無類型的,但是bash Shell 提供了declare和 typeset 兩個命令用于指定變量的類型,兩個命令是等價的 declare [ 選項]  變量名 -r  將變量設置為只讀屬性 -i  將變量定義為整型數 -a  將變量定義為數…

    Linux干貨 2016-11-24
  • grep、正則表達式

    grep、正則表達式 grep:文本過濾(模式:pattern)工具 作用:文本搜索工具,根據用戶指定的“模式”對目標文本逐行進行匹配檢查;打印匹配到的行。 模式:由正則表達式字符及文本字符所編寫的過濾條件。 正則表達式:由一類特殊字符及文本所編寫的模式,其中有些字符不表示字符字面意義,而表示控制或通配的功能。 正則表達式分為兩類:基本正則表達式、擴展正則表…

    Linux干貨 2017-04-06
  • LINUX用戶建立秘鑰認證實現SHELL腳本管理,分發,部署

    環境介紹 SSH Server [root@vm1 ~]# ifconfig |awk '/broadcast/{print $2}' 192.168.99.241 SSH Client [root@vm2 ~]# ifconfig |awk '…

    Linux干貨 2017-01-05
  • 常見RAID級別

    什么是RAID?     獨立磁盤冗余陣列(RAID,Redundant Arrary of Independent Disks),舊稱廉價磁盤冗余陣列(Redundant Arrary of Inexpensive Disks),簡稱磁盤陣列?;舅枷刖褪前讯鄠€相對便宜的硬盤組合起來,成為一個硬盤陣列組,使性能達到甚至超過一個價格昂貴、…

    Linux干貨 2016-05-29
欧美性久久久久