N26-第五周

1、顯示當前系統上root、fedorauser1用戶的默認shell

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

root:/bin/bash

user1:/bin/bash

fedora:/bin/bash

 

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

[root@localhost test]#  grep  -E  “\<[[:alpha:]]+\>\(\)” /etc/init.d/functions -o

 

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

[root@localhost test]# echo /tmp/test/ | grep -E “[^/]+/$”  -o

test/

擴展:取出其路徑名

[root@localhost test]# echo /usr/bin | grep “^/.*”

/usr/bin

 

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

[root@localhost test]# ifconfig  | grep -E  “\<[0-9]|[0-9]{1}|[1][0-9]{2}|[2][0-5]{2}\>”  -o   

 

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

[root@localhost test]#  ifconfig | grep -o -E “(([0-9]|[0-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[0-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])”

 

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

[root@localhost test]# grep -E -o “^[[:alnum:]]+[_]?[[:alnum:]]*@[[:alnum:]]+.[[:alpha:]]+” /tmp/test/1.txt

a@qq.com

asdf@qqq.com

124123@12.com

ff1321@fdsa.com

1_2@fsadf.cn

 

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

[root@localhost test]# find /var  -user root -a -group mail -ls

25165976    0 drwxrwxr-x   2 root     mail          104 226 16:24 /var/spool/mail

 

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

[root@localhost test]# find /  -nouser -o -nogroup

 

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

[root@localhost test]# find /  \(  -nouser -o -nogroup \) -a -atime -3

 

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

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

 

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

[root@localhost test]# find /etc/  -size +1M -a -type f -ls

 

原創文章,作者:N26-xiaocong,如若轉載,請注明出處:http://www.www58058.com/70105

(0)
N26-xiaocongN26-xiaocong
上一篇 2017-02-26
下一篇 2017-02-26

相關推薦

  • 腳本之循環的特殊用法及函數的使用

    一、本文主要時針對while for select循環結果的特殊用法進行講解。     1、while循環的特殊用法                 while read…

    Linux干貨 2016-08-21
  • corosync+pacemaker+pcs 使用ansible配置高可用LAMP構架

    前言: 這篇博客的實驗主要是配置兩個節點基于corosync + pacemaker的高考用lamp, 是我搞得最痛苦的一次,并且結果還不穩定。主要問題是corosync 1.x + pacemaker 時,如果把pacemaker當成插件使用,嘗試很多次都不成功,后來把pacemaker當成半獨立的服務進行配置。 但是如此一來crm就沒辦法進行資源配置,只…

    Linux干貨 2016-01-27
  • n28 第二周作業

    n28 第二周作業

    Linux干貨 2017-12-09
  • Nginx基礎整理

    目錄結構如下: Nginx基礎知識Nginx HTTP服務器的特色及優點 Nginx的主要企業功能 Nginx作為web服務器的主要應用場景包括: Nginx的安裝安裝環境 快速安裝命令集合 各個命令解釋 腳本 注意 安裝故障總結故障一:沒有安裝pcre或pcre-devel 故障二:沒有安裝openssl和openssl-devel 常用的Nginx ht…

    Linux干貨 2017-08-29
  • 走進linux的世界

    1、描述計算機的組成及其功能。  所謂的計算機就是一種計算器,而計算器其實是:接受用戶輸入指令與數據,經由中央處理器的數學與邏輯單元運算處理后,以產生或儲存成有用的信息。 計算機系統由硬件系統和軟件系統兩個部分組成。 硬件系統由運算器、控制器、存儲器、輸入設備、輸出設備組成。 運算器 是計算機中進行算術運算和邏輯運算的主要部件是計算機的主體。 控…

    Linux干貨 2017-01-14
  • OSI和TCP/IP

            我們生活中各方面都離不開網絡,那網絡究竟是什么東西呢?它是怎么做到讓在不同地點的人無視空間距離完成通信的呢?首先我們來了解一下網絡的基本概念。網絡是由節點和連線構成,表示諸多對象及其相互聯系。在數學上,網絡是一種圖,一般認為專指加權圖。網絡除了數學定義外,還有具體…

    2017-09-02

評論列表(1條)

  • 馬哥教育
    馬哥教育 2017-03-06 19:21

    建議:像命令操作類的問題,可以附加一些結果,并于自己回看與他人的理解

欧美性久久久久