Linux基礎之文件查找壓縮

為何學習本章節,可以設想一下,在未來工作中面對大量用戶時,想要找到同一類型屬性的用戶文件時,需要一個工具可以快速準確的定位到所尋找的文件,那就是locate和find。

 

*******************************************************

重點:

? ? 1.德摩根定律

????非(P且Q) = (非P)或(非Q)

????非(P或Q)=(非P)且(非Q)

?

????!A -a !B = !(A -o B)

????!A -o !B = !(A -a B)

2.

find 條件權限perm

????-perm -MODE

????MODE 精確查找 -perm 755

????/MODE 任何一類(u,g,o)對象的權限中只要能一位匹配即可,之間關系為或

????-MODE 每一類對象都必須同時擁有指定權限,之間為與關系

????-020 表示只要組權限為寫就可以,0表示不匹配

示例

????find -perm 755 精確匹配權限為755的文件

????find -perm +222 只要任意人有寫權限,就會匹配

????find -perm -222 當每個人都有寫權限時才匹配

 

 

 

******************************************************

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

????find /var -user root -group mail

2、查找/var目錄下不屬于root、lp、gdm的所有文件

????find /var -not \( -user root -o -user lp -o -user gdm \)

????#\( ?\) 與字符之間要有空格

3、查找/var目錄下最近一周內其內容修改過,同時屬主不為root,也不是postfix的文件

????find /var -mtime -7 -not \( -user root -o -user postfix \)?

 

4、查找當前系統上沒有屬主或屬組,且最近一個周內曾被訪問過的文件

????find / \( -nouser -o -nogroup \) -atime -7

 

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

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

 

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

????find /etc/ -not -perm +222

#都沒有= -not 至少有一個?

7、查找/etc目錄下至少有一類用戶沒有執行權限的文件

????find /etc/ -not -222 ?

?# 至少有一個沒有= -not 全都有

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

find /etc/init.d -perm -113

 

*********************************************************

shell腳本遺漏點

1.seq 5:1 ,2,3,4,5 默認從1開始

????2.seq 240 255

????3.seq -s + 1 9|bc

????4.grep -q:常常用在條件判斷位置,判斷是否能找到該行

????5.ping -c1 -w1 :用于判斷是否能ping通某個IP地址,-c是指次數,-w指的是超時時間

????

????6.當shell中單獨一行只有echo時,表示換行

????????echo -n 不換行輸出

?7.?echo “user$i”| passwd –stdin “user$i” &> /dev/null條件判斷?

????8.當判斷文件類型時,[ -L file ]要用在其它判斷前面

????9,-a(與)比-o(或)的優先級高??

 

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

(2)
000000
上一篇 2016-08-22 09:29
下一篇 2016-08-22 09:30

相關推薦

  • 軟鏈接和硬鏈接詳解

    軟連接和硬鏈接圖解 硬鏈接 符號鏈接 軟鏈接和硬鏈接詳解 軟鏈接和硬鏈接詳解 Linux下的鏈接文件有點類似于Windows的快捷方式,但又不完全一樣。鏈接文件有兩種:一種是硬鏈接,另一種是符號鏈接(又稱軟鏈接)。 UNIX文件系統提供了一種將不同文件鏈接至同一個文件的機制,我們稱這種機制為鏈接。它可以使得單個程序對同一文件使用不同的名字。這樣的好處是文件系…

    Linux干貨 2016-09-06
  • 推薦-Nginx Rewrite的應用-根據訪問平臺做簡單跳轉

    Nginx Rewrite的應用-根據訪問平臺做簡單跳轉 Nginx Rewrite的應用-根據訪問平臺做簡單跳轉 Rewrite模塊簡介 Rewrite的配置 使用不同平臺進行測試 配置參數詳解 Rewrite模塊簡介    Rewrite最主要的作用就是對URL進行重寫,即重定向。舉個簡單的例子,我們用電腦打開淘寶顯示出的頁面與手機打開顯示出的頁面,或者…

    Linux干貨 2016-03-27
  • httpd功能配置之https

       HTTPS(全稱:Hyper Text Transfer Protocol over Secure Socket Layer),是以安全為目標的HTTP通道,簡單講是HTTP的安全版。即HTTP下加入SSL層,HTTPS的安全基礎是SSL,因此加密的詳細內容就需要SSL。HTTPS使用443端口進行通信。    …

    Linux干貨 2016-03-13
  • 關于Linux系統無法啟動的問題(1)

                                  &nbsp…

    2017-09-04
  • lnmap實戰之負載均衡架構(無高可用)

    lnmap實戰之負載均衡架構(無高可用) 架構圖如下: 此次實戰軟件,全部yum安裝 1.準備好機器,同步好時間 192.168.42.150 node1 [負載均衡器]192.168.42.152 node3 [web2]192.168.42.153 node4 [web1]192.168.42.151 node2 [memcached session存儲…

    Linux干貨 2017-06-22
  • 15磁盤管理

    在系統中,常見的硬盤接口有分兩類:并行的和串行的 并行: IDE: 133MB/s SCSI: 640MB/s 串行: SATA: 6Gbps SAS: 6Gbps USB: 480MB/s 存儲設備的設備文件命名方式大致為:/dev/DEV_FILE IDE: /dev/hd#  #–>0,1,2,3 SCSI,SATA,SAS…

    Linux干貨 2016-12-02
欧美性久久久久