N26-博客作業-week5

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

~]# grep -E “^((root|fedora|user1)\>)” /etc/passwd | cut -d: -f7

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

~]# grep -E “^.[[:alpha:]]+()” /etc/rc.d/init.d/functions

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

~]# echo “/etc/passwd” | grep -E -o “[^/]+$”

    擴展:取出其路徑名

~]# echo “/etc/passwd” | grep -E -o “^/./”

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

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

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

\<([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-5][0-4]).([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-5][0-5]).([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-5][0-5]).([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-5][0-4])\>

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

\<[[:alnum:]][^[:space:]]+@.[.].\>

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

~]# find /var -user root -a -group mail -ls

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

~]# find / -nouser -o -nogroup

     進一步:查找當前系統上沒有屬主或屬組,且最近3天內曾被訪問過的文件或目錄;
 
~]# find / ( -nouser -o -nogroup ) -atime -3

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

~]# find /etc -perm -222

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

~]# find /etc -type f -size +1M

原創文章,作者:浙江-咲,如若轉載,請注明出處:http://www.www58058.com/70511

(0)
浙江-咲浙江-咲
上一篇 2017-03-05
下一篇 2017-03-05

相關推薦

  • CetnOS6啟動流程以及LVM下的fstab及boot恢復實驗

    centos6啟動流程 主動讀取BIOS,通過CMOS加載硬件信息 ,并進行POST,指定第一個可啟動的設備 ROM:BIOS,Basic Input and Output System,保存著計算機系統最重要的基本輸入輸出程序,系統信息設置,開機加電自檢程序RAM:保存各項參數的設定 讀取第一個可啟動設備MBR的引導加載程序(grub)的啟動信息 MBR:…

    Linux干貨 2017-05-13
  • N25第五周作業

    1、顯示/boot/grub/grub.conf中以至少一個空白字符開頭的行; ]# grep -E '^[[:space:]]+.*' /boot/grub/grub.conf 2、顯示/etc/rc.d/rc.sysinit文件中以#開頭,后面跟至少一個空白字符,而后又有至少一個非空白字符的行;…

    Linux干貨 2017-01-08
  • linux中rpm命令的妙用

    linux中rpm命令的妙用 CentOS系統上使用rpm命令管理程序包: 安裝、卸載、升級、查詢、校驗、數據庫維護 安裝:         rpm {-i|–install} [install-options] PACKAGE_FILE…    …

    Linux干貨 2016-08-24
  • 關于高級文件管理系統的幾個實驗

    實驗1:用軟件模擬生成RAID (1)選擇磁盤或者創建新的分區lsblk 選擇bcde四塊磁盤 創建新的分區 每個為5Gfdisk(gdisk) /dev/sdb 交互式方式創建 選擇分區ID為raid 6.7編號不一樣!??! >可能需要同步內核中的磁盤分區表 centos6中用partx -a centos7中用 partprobe命令 (2)創建R…

    2017-08-12
  • Shell中的循環語句

    在編程語言中,循環語句是最基本的語法之一,在Shell(這里是Bash)中也不例外。把相關內容整理一下吧。 這里包括for/while/until循環,以及變量自增的語法實例。 Shell(以Bash為例)中的循環語句一般有for、while、until這幾種,偶爾還有寫錯語法的時候,這里結合實例來自己總結一下。也為今后使用提供一個快捷的資料獲取渠道。 一、…

    Linux干貨 2016-08-22
  • LVM2:創建、使用、擴展、縮減、快照五步驟

    LVM2這是個關鍵的概念,還是從操作中比較容易理解 1、創建一個至少有兩個PV組成的大小為40G的名為testvg的VG;要求PE大小為16MB, 而后在卷組中創建大小為5G的邏輯卷testlv;掛載至/users目錄 注意點:在vmware中添加兩塊硬盤,但是并不能馬上可以查看,需要掃描一下磁盤,磁盤未/dev/sdc,/dev/sdd 然后創建LVM的基…

    Linux干貨 2016-09-05

評論列表(1條)

  • 馬哥教育
    馬哥教育 2017-03-07 11:50

    完成的很好,可以嘗試的去總結一下使用到的命令,加油!

欧美性久久久久