N25-第五周作業

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

  grep -E ^\(root|fedora|user1\) /etc/passwd | cut -d: f7

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

  grep -E [_[:alnum:]]+\(\) /etc/rc.d/init.d/functions

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

   echo /etc/rc.d/init.d/functions | grep -E -o [^/]+\?$

   擴展:取出其路徑名

   echo /etc/rc.d/init.d/functions |grep -o  ^.*/

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

  ifconfig | grep -E [1-9]|[1-9][0-9]|[1-9][0-9]{2}|2[0-4][0-9]|25[0-5]

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

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

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

  grep -E [^[:space:]].*@[^[:space:]].* mail

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

  find /var -user root -a -group mail

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

  find / -nouser -a -nogroup -atime 3

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

  find /etc -perm 222

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

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

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

  find /etc/init.d/ -perm 113

12、查找/usr目錄下不屬于root、binhadoop的文件;

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

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

  find /etc/ -not -perm 222 -ls

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

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

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

(0)
shuiroushanshuiroushan
上一篇 2017-02-15 11:00
下一篇 2017-02-15 13:49

相關推薦

  • Linux 入門基礎 及一些常見命令(上)

    計算機的組成及其各部分的功能 現代計算機的基本結構是由匈牙利-美國科學家馮· 諾依曼于1946年提出的。迄今為止所有進入實用的電子計算機  都是按馮· 諾依曼提出的結構體系和工作原理設計制造的,故又統稱為“馮·諾依曼型計算機". 根據馮.諾依曼原理:計算機由運算器、控制器、存儲器、輸入設備、輸出設備所組成. 運算器: 進行算術與邏輯運算.…

    Linux干貨 2016-09-17
  • shell腳本中if與case使用,查找文件locate與find的使用,壓縮,解壓及歸檔工具

    shell腳本中if與case使用 查找文件locate與find的使用 壓縮,解壓及歸檔工具 執行的循序  順序執行  選擇執行  循環執行 條件語句if if只是一個有含義的詞,不能單獨作為指令使用。 單分支      if 條件判斷:then       &nbs…

    Linux干貨 2016-08-18
  • 無插件Vim編程技巧

    相信大家看過《簡明Vim教程》也玩了《Vim大冒險》的游戲了,相信大家對Vim都有一個好的入門了。我在這里把我日常用Vim編程的一些技巧列出來給大家看看,希望對大家有用,另外,也是一個拋磚引玉的過程,也希望大家把你們的技巧跟貼一下,我會更新到這篇文章中。另外,這篇文章里的這些技巧全都是vim原生態的,不需要你安裝什么插件。我的Vim的版本是7.2。 瀏覽代碼…

    Linux干貨 2015-04-01
  • Linux三劍客之grep

    grep(Globel Search Regular Expression and Printing out the line)全面搜索正則表達式并把行打印出來)是一個強大的文本搜索工具,使用正則表達式搜索文本的文本,并把結果打印出來。Unix家族包括grep、egrep和fgrep。egrep是擴張的正則表達式它支持更多的字符,fgrep是fast gre…

    Linux干貨 2016-08-12
  • ip子網劃分

    ip子網劃分 人們為了通信方便,給每臺計算機分配了一個類似我們電話號碼一樣的標識地址。IP就好比一個人的指紋一樣,在INTERNET中是獨一無二的(公網中)。我們可以通過ip查詢到使用該ip的主機。 現在的IP分為ipv4和ipv6。前者是32位二進制組成,為了防止IP不夠用由此研發出后者ipv6,ipv6是由128位二進制組成。ipv6中包含ip的數量相當…

    Linux干貨 2017-07-01
  • 網絡知識點

    1. 實現異地搭建局域網的方法1>. 讓運行商拉專線,這是相當昂貴的。2>.  VPN (Virtual PrivateNetwork)  虛擬專用網絡 2. VPN的隧道協議主要有三種:PPTP、L2TP和IPSec。其中PPTP和L2TP協議工作在OSI模型的第二層,又稱為二層隧道協議;IPSec是第三層隧道協議。 2. …

    Linux干貨 2016-09-01
欧美性久久久久