名稱查詢
#1.建立檔案
touch /etc/sysconfig/network-scripts/
#2.查詢/etc/目錄下包含ifcfg-eth0名稱的檔案
find /etc -name "ifcfg-etn1"
#3.忽略大小寫
find /etc -iname "ifcfg-eth1"
#4.查詢包含eth的所有檔案
find /etc -name "*eth*"
find /etc -iname "*eth*"
find大小查詢
find /etc -size +5m #查詢大於5m的檔案
find /etc -size 5m #查詢等於5m的檔案
find /etc -size -5m #查詢小於5m的檔案
find型別查詢
find /dev -type f #查詢檔案型別
find /dev -type d #查詢目錄
find /dev -type l #查詢連線
find /dev -type b #查詢塊裝置
find /dev -type c #查詢字元裝置
find /dev -type s #查詢套接字
find時間查詢
find ./ -iname "file*" -mtime -7 #查詢七天內的檔案
find ./ -iname "file*" -mtime 7 #查詢前第七天的檔案
find ./ -iname "file*" -mtime +7 #查詢七天前的檔案
#本地檔案保留七天的備份檔案,伺服器保留3個月的備份檔案
find /backup -iname "*.bak" -mtime +7 -delete
find /backup -iname "*.bak" -mtime +30 -delete
find使用者查詢
find /home -user username #查詢屬主
find /home -group usergroup #查詢屬組
find /home -user username -group usergroup #查詢屬主並且屬組
find /home -user username -group -a usergroup #查詢屬主並且屬組
find /home -user username -o -group usergroup #查詢屬主或者屬組
find /home -nouser #查詢無屬主
find /home -nogroup #查詢無屬組
find /home -nouser -o -nogroup #查詢無屬主或者無屬組
find查詢後的動作命令例項
find /home /etc -name "ifcfg*"
find /home /etc -name "ifcfg*" -print #使用print列印查詢到的檔案
find /etc -name "ifcfg*" -ls #使用ls長格式顯示
find /etc -name "ifcfg*" -delete #僅能刪除空目錄
find /etc -name "ifcfg*" -ok cp -v /tmp \;
#查詢到的內容複製到/tmp
find /etc -name "ifcfg*" -exec cp -v /tmp \;
#查詢的內容乙個乙個複製
find /etc -name "ifcfg*" -exec rm -f \;
#將查詢到的內容乙個乙個刪除
find /etc -name "ficfg*"
|xargs
rm -f
#--------------驗證xargs與exec的刪除方式所消耗時間---------
touch file
time
find ./ -type f -name "file*" -exec rm -f \;
touch file
time
find ./ -type f -name "file*"
|xargs
rm -f
find,grep 聯合使用
find /etc -type f |
xargs
grep
"user*"
#查詢/etc/目錄下的檔案內容含有userone
find邏輯運算子(-a -o !)
find
. -not -user root #查詢當前目錄下屬主不為root的檔案
find
.! -user root
#查詢屬主為root並且大於1k的檔案
find /etc -type f -user root -size +1k
find /etc -type f -user root -a -size +1k
#查詢當前目錄下屬主為root或者以xml結尾的檔案
find -type f \( -user root -o -name "*.xml" \)
Linux雲計算運維工程師day10
普通模式 命令游標跳轉 g 游標跳轉至末端 gg 游標跳轉至頂端 ngg 游標跳轉至第n行,如50gg ctrl f 往下翻頁 ctrl b 往上翻頁 游標跳轉至當前所在行的尾部 0 游標跳轉至所在行的首部 刪除 剪下 撤銷 dd 刪除當前游標所在行 4dd 刪除當前游標所在行以及以下3行 dg 刪...
Linux雲計算運維工程師day12
建立使用者時,如果指定引數,則以指定為準,若沒指定引數,則以預設為準,檢視預設引數 grep e v etc login.defs cat etc default useradd組是乙個邏輯概念,邏輯上將多個使用者 成乙個組,當我們操作組時,就是操作組內的所有成員。基本組 建立使用者時指定的組,稱為...
Linux雲計算運維工程師day14
如使用者執行 passwd 命令時,依託 root 身份執行,變更密碼。ll etc passwd 普通使用者是無許可權修改的 登陸普通使用者,執行passwd passwd ps aux grep passwd特殊許可權suid 預設情況普通使用者無法檢視 etc shadow,加特殊許可權後可以...