N25-第五周

– 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   "\(^[^:]\+\>\).*\1$" /etc/passwd
5

顯示當前系統上root、fedora或user1用戶的默認shell;
egrep "^(root|fedora|user1)" /etc/passwd|cut -d: -f7
6

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

使用echo命令輸出一個絕對路徑,使用grep取出其基名;
擴展:取出其路徑名
echo "/a/b/c" | grep -o  "[^/]\+\?$"
擴展:echo "/a/b/c" |grep -o "\(\/[^/]\+\)\+\/"
8

找出ifconfig命令結果中的1-255之間數字;
ifconfig|egrep -o "[0-9]|[0-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5]"
9

挑戰題:寫一個模式,能匹配合理的IP地址;
ifconfig |egrep -o "(\\.){3}\"
10

挑戰題:寫一個模式,能匹配出所有的郵件地址;
grep -o -i '\'
11

查找/var目錄下屬主為root,且屬組為mail的所有文件或目錄;
find /var -user root -a -group mail
12

查找當前系統上沒有屬主或屬組的文件;
進一步:查找當前系統上沒有屬主或屬組,且最近3天內曾被訪問過的文件或目錄;
find / \( -nouser -o -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 usr hadoop \)
17

查找/etc/目錄下至少有一類用戶沒有寫權限的文件;
find /etc ! -perm 222
18

查找/etc目錄下最近一周內其內容被修改過,且不屬于root或hadoop的文件;
find /etc -mtime -7 -a -not \( -user root -o -user hadoop  \)

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

(0)
VersionVersion
上一篇 2017-01-02 19:22
下一篇 2017-01-02 22:56

相關推薦

  • 網絡配置之-nmcli

    使用nmcli配置網絡 NetworkManager是管理和監控網絡設置的守護進程,設備既就是網絡接口,連接是對網絡接口的配置,一個網絡接口可以有多個連接配置,但同時只有一個連接配置生效。 1 使用nmcli配置主機名 CentOS6 之前主機配置文件:/etc/sysconfig/network CentOS7主機名配置文件:/etc/hostname,默…

    Linux干貨 2017-05-07
  • 網絡23期心得

    1、描述計算機的組成及其功能 計算機系統是由五大部分組成:運算器、控制器、存儲器、輸入設備、輸出設備   運算器(Datapath):運算器的功能是對數據進行各種算術去處和邏輯運算,即對數據進行加工處理。   控制器(Control):控制器是整個計算機的中樞神經,其功能是對程序規定的控制信息進行解釋,根據其要求進行控制,調度程序、數據、…

    Linux干貨 2016-09-19
  • Linux 救援模式初步運用詳解

    Linux救援模式初步運用 背景: 在運用Linux時會出現一些誤操作,導致系統無法正常使用,比如刪除了某個重要依賴庫,或者刪除了rpm等等。在這里記錄下具體的操作步驟,供以后參考。 意義: 學會在使用Linux系統出現誤刪除系統重要文件時,能使用救援模式來恢復系統。 案例詳解: 當我們刪除了Linux系統重要庫文件時,該如何恢復,比如在這里我們刪除/lib…

    2017-07-29
  • ansible配置詳解

    概述     ansible是一款無需在被管理主機上安裝客戶端,基于SSH對多臺目標主機進行同時操作的輕量級的管理軟件,借助各個內部的功能模塊,實現了批量系統配置、批量程序部署、批量運行命令等功能。本篇就介紹一些關于ansible的基礎配置相關的內容,具體包括:     1、an…

    Linux干貨 2016-11-05
  • N25期–第七周作業

    1、創建一個10G分區,并格式為ext4文件系統; fdisk /dev/sda n p 2 enter +10G w partx -a /dev/sda (1) 要求其block大小為2048, 預留空間百分比為2, 卷標為MYDATA, 默認掛載屬性包含acl; mke2fs -t ext4 -…

    Linux干貨 2017-02-20
  • 數據庫基礎知識

    關系模型:結構化數據模型實體-關系模型對象關系模型:基于對象的數據模型半結構化數據模型:XML(擴展標記語言) SQL:Structure Query Language結構化查詢語言DML:數據操作語言INSERT DELETE SELECT UPDATEDDL:數據定義語言CREATE DROP ALTERDCL: 數據控制語言GRANT REVOKE R…

    Linux干貨 2017-09-25

評論列表(1條)

  • 馬哥教育
    馬哥教育 2017-02-17 11:02

    寫的很好,但是ip地址的匹配寫的不對,在仔細想想

欧美性久久久久