N23-第五周博客作業

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

[root@localhost ~]# cat /etc/passwd | egrep "^root\>" | cut -d: -f1,7

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

[root@localhost ~]# cat /etc/rc.d/init.d/functions | egrep "[a-z]+\(\)"

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

基名:

[root@localhost ~]# echo "/tmp/test/floor/a/welcome.text" | grep -o -E "[^\/]+$"

路徑名:

[root@localhost ~]# echo "/tmp/test/floor/a/welcome.text" | grep -o -E "^\/.*+\/"

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

[root@localhost ~]# ifconfig | grep -E -o "\<([1-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\>"



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

~]# grep -E "[1-9]+\.[1-9]+\.[1-9]+\.[1-9]+"

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

~]# grep -E "^[a-z]+.*@[:alnum:]+.*\.+[:alnum:]$"

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

[root@localhost ~]# find /vat -user root -a -group mail -ls

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

1): [root@localhost ~]# find / -nouser -o -nogroup -ls

2): [root@localhost ~]# find / \( -nouser -o -nogroup \) -a -atime -3 -ls


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

[root@localhost ~]# find /etc -perm -222 -ls

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

[root@localhost ~]# find /etc -type f -size +1M -exec ls -hl {} \;


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

[root@localhost ~]# find /etc/init.d -perm /113 -ls


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

[root@localhost ~]# find /usr -not \( -user root -o -user bin -o -user hadoop \) -ls

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

[root@localhost ~]# find /etc -not -perm /222 -exec ls -l {} \;

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

[root@localhost ~]# find -not \( -user root -o -user hadoop \) -mtime -7

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

(0)
hotpointhotpoint
上一篇 2016-12-05
下一篇 2016-12-05

相關推薦

  • MAN手冊各章節功能介紹及快捷鍵鍵位整理

    Linux系統中man命令是用于查詢命令使用手冊的,使用格式 man + 命令。 當使用man命令之后,系統就會在指定的路徑中查詢命令的使用手冊。其中制定路徑為$PATH變量指定的路徑,或者/etc/man.config文件中MANPATH中指定的路徑  其中/etc/man.config中有如下內容: MANPATH /usr/man …

    Linux干貨 2016-10-17
  • 馬哥教育20期面授2班第一周課程練習1

    計算機基礎   1,計算機系統           硬件系統            主機部分:中央處理器CPU(運算器ALU、控制器CU);  &nb…

    Linux干貨 2016-07-29
  • Week 1 計算機組成

    I. 引 Introduction     在學習計算機技術之前,了解計算機的組成是非常必要的。這不僅可以讓你對硬件有一個大概的了解,而且會讓你將來對基于硬件運行的軟件有一個更為透徹的理解。只有理解了計算機是如何協調它的部件來工作的才方能理解人們為何這樣設計操作系統和程序。 I. 計算機部件 The Essential…

    Linux干貨 2016-06-11
  • 壓縮和歸檔——釋放你的磁盤空間

    壓縮和解壓縮工具 壓縮比:文件壓縮比就是指文件經過壓縮后的文件大小與源文件大小的一個比差,經過壓縮工具包可以把文件壓縮 壓縮的目的:      時間換空間      CPU時間換硬盤的空間 壓縮工具: compress/uncompress 以.Z作為文件后綴 gzip/gunz…

    Linux干貨 2016-08-18
  • M22 使用NFS實現web共享發布

    實驗目的: 搭建兩個LAMP web發布系統搭建WordPress博客網站,并使用NFS作為共享的網絡文件系統使這兩個web服務器發布的內容一致。 實驗工具: webServer1 Centos6.8 172.18.55.6 webServer2 Centos7.3 172.18.55.7 nfsServer Centos7.3 172.18.55.71 w…

    2017-04-26
  • bash的工作特性之命令執行狀態返回值和命令行展開

    bash特性之一:命令別名 將一個命令用其他名字來代替,可以用別名來簡化操作。 獲取當前用戶可用的別名的定義: ~]#alias NAME=’COMMAND’ bash的特性之二:命令歷史 shell進程會保存其會話中用戶曾經執行過的命令;命令通過其“歷史文件”來持久保存此前執行過的命令;每個用戶都有其自己專用的歷史文件; HISTSIZE:shell進程的…

    Linux干貨 2016-11-06
欧美性久久久久