Linux雲計算運維工程師day16

2021-10-04 03:20:17 字數 2645 閱讀 5871

名稱查詢

#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,加特殊許可權後可以...