第五周作業

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

         [root@yangjifeng
~]# grep -E “^(root|fedora|user1)\>” /etc/passwd | cut -d: -f 1,7

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

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

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

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

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

         ~]#
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 -o (\<([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\>\.){3}\<([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\>

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

           grep -E -o [[:alnum:]]+\@[[:alnum:]]+\.[[:alpha:]]+

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

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

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

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

         [root@yangjifeng
~]# find / \( -nouser -o -nogroup \)

        

         ~]#
find / \( -nouser -o -nogroup \) -atime -3 -ls

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

         [root@yangjifeng
~]# find /etc -perm -222 -exec ls -lh {} \;

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

         [root@yangjifeng
~]# find /etc -size +1M -type f

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

(0)
N27_yangjifengN27_yangjifeng
上一篇 2017-09-04
下一篇 2017-09-04

相關推薦

  • 【linux】正則表達式之grep、egrep、元字符

    正則表達式:     又稱正規表示法、常規表示法(英語:Regular Expression,在代碼中常簡寫為regex、regexp或RE),計算機科學的一個概念。是一類字符所書寫的模式,其中許多字符(元字符)不表示其字面意義,而是表達控制或通配等功能。正則表達式使用單個字符串來描述、匹配一系列符合某個句法規則的字符…

    Linux干貨 2015-04-01
  • LVS基本原理

    LVS基本原理 簡介 負載調度器、真實服務器群節點一起被稱為LVS。LVS負載調度器(有時也稱為負載平衡器),接收所服務的所有接入服務集群的請求,并決定集群中的哪個節點應該回復其請求。 1)負載調度器(Director):作為整個集群的前端,主要將用戶請求分發至真實服務器中進行處理。 2)真實服務器池:由多個功能相同的真實服務器組成,為用戶提供真正的網絡服務…

    Linux干貨 2016-12-27
  • CentOS安裝本地 YUM源 產生的問題和解決過程

    本人剛剛踏入Linux的神秘殿堂就被如何安裝軟件這樣的問題難倒了,經過Google大神的指點,終于找到了如何配置YUM源的方法,其中也不是一帆風順,也產生了一些小問題,這些都是基礎知識,希望能夠幫到剛剛學習Linux的朋友。     由于VMware的終端不好用,所以想換成XShell,過程中又需要配置網絡屬性,橋接到…

    Linux干貨 2016-01-05
  • iptables

    一、前言 什么是iptables?當我們啟動iptables時,使用service命令可以啟動iptables。但是并非使用service啟動的iptables就能說明其是一個服務。Iptables是一個便以我們寫規則的工具,真正起作用的是內核中的netfilter一個框架。Netfilter內置了5個hook函數,當一個數據包交由此機器時,經過這5個hoo…

    Linux干貨 2015-10-27
  • pxe和dhcp服務——引導安裝操作系統

    BootStraping:系統提供(OS Provision) pxe –> preboot excution environment, Intel cobbler –> Cobbler is a network install server.  Cobbler supports PXE, ISO virtual…

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