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
下一篇 2016-08-22

相關推薦

  • 鏈接分析算法之:HITS算法

     HITS(HITS(Hyperlink – Induced Topic Search) ) 算法是由康奈爾大學( Cornell University ) 的Jon Kleinberg 博士于1997 年首先提出的,為IBM 公司阿爾馬登研究中心( IBM Almaden Research Center) 的名為“CLEVER”的研究…

    開發運維 2015-07-20
  • Xtrabackup進行MySQL備份

    使用Xtrabackup進行MySQL備份 一、安裝 1、簡介 Xtrabackup是由percona提供的mysql數據庫備份工具,據官方介紹,這也是世界上惟一一款開源的能夠對innodb和xtradb數據庫進行熱備的工具。 特點: (1)備份過程快速、可靠; (2)備份過程不會打斷正在執行的事務; (3)能夠基于壓縮等功能節約磁盤空間和流量; (4)自動…

    Linux干貨 2017-02-20
  • 第二周博客作業

    一、Linux上的文件管理類命令都有哪些,其常用的使用方法及其相關示例演示 Linux文件管理類命令有cp、mv、rm 1、cp命令:copy files and directories 使用方法: 單源復制cp [OPTION]… [-T] SOURCE DEST1)如果DEST不存在,則事先創建此文件,并復制源文件的數據流至DEST中2)如果…

    Linux干貨 2016-12-13
  • Linux的文本處理工具及grep正則表達式的使用

    文本處理工具及grep正則表達式的使用 本章節學習的內容: 1、各種文本工具來查看、分析、統計文本文件 2、grep正則表達式 3、擴展正則表達式 一、抽取文本的工具: 1、按文件內容:less和cat 2、按文件截?。篽ead和tail 3、按列抽取:cut 4、按關鍵字抽?。篻rep 二、文件查看命令:cat, tac,rev 1、命令cat: (1)文…

    Linux干貨 2016-08-05
  • Linux系統的基礎命令及事例講解

    Linux操作系統是系統運維領域里逐步強大,逐步受到關注的一款開源系統,它包含里大量的命令及程序,以下是我在這一周內學到的幾種命令及獲取幫助命令的方法: 1  tty    tty是查看終端設備的一個命令,輸入之后系統會提示如下:    /dev/pts/1   其中pts代表是在命令行接口下終端類…

    Linux干貨 2016-10-30
  • mysql.主從復制.讀寫分離.高可用.集群實戰

    架構圖如下: 1.按照架構圖所示,準備機器,做好時間同步,主機名解析 192.168.42.150 node1 [proxySQL keepalived]192.168.42.151 node2 [proxySQL keepalived]192.168.42.152 node3 [mysql-master wha]192.168.42.153 node4 […

    Linux干貨 2017-07-14
欧美性久久久久