rw- --- --- 文件
所以在創(chuàng)建文件之前,輸入umask 077 命令,這樣創(chuàng)建出來的文件權限是700
linux文件搜索
find 【搜索范圍】 【匹配條件】
find /etc -iname init??? (根據(jù)文件名搜索 -iname不區(qū)分大小寫)
find / -size +204800 (一個數(shù)據(jù)塊512字節(jié)=0.5K ,100M=102400KB=204800)
+n大于、-n小于、n等于
find /home -user XXX (在根目錄下查找所有者為XXX的文件)
find /etc -cmin -5(在/etc下查找5分鐘內(nèi)被修改過屬性的文件和目錄,超過5分鐘用+5)
-amin 文件訪問時間 access
-cmin 文件屬性 change
-mmin 文件內(nèi)容 modify
#find/tmp-size+2m//查找在/tmp目錄下大于2m的文件。#find/tmp-size-2m//查找在/tmp目錄下小于2m的文件。find / -size +1500c (查找大于1,500字節(jié)大小的文件,+表示大于)。
-a 兩個條件同時滿足
-o 兩個條件滿足任意一個即可
find /etc -name inittab -exec ls -l {} \ ; (在/etc下查找inittab文件并顯示其詳細信息)
將-exec換成-ok,每條結果會有詢問提示
find / -name 文件名 find ver1.d ver2.d -name '*.c' -print 查找ver1.d,ver2.d *.c文件并打印 find . -type d -print 從當前目錄查找,僅查找目錄,找到后linux常用命令,打印路徑名。 的目錄并同時刪除其內(nèi)容 rm -rf dir1 dir2 同時刪除兩個目錄及它們的內(nèi)容 mv dir1 new_dir 重命名/移動 一個目錄 cp file1 file2 復制一個文件 cp dir/* . 復制一個目錄下的所有文件到當前工作目錄 cp -a /tmp/dir1 . 復制一個目錄到當前工作目錄 cp -a dir1 dir2 復制一個目錄 ln -s file1 lnk1 創(chuàng)建一個指向文件或目錄的軟鏈接 ln file1 lnk1 創(chuàng)建一個指向文件或目錄的物理鏈接 touch -t 0712250000 file1 修改一個文件或目錄的時間戳 - find / -name file1 從 '。在目錄中查找更改時間在n日以前的文件并刪除它們,在刪除之前先給出提示 find.-name"*.log"-mtime+5-okrm{}\。
locate【文件名】 在文件資料庫中查找文件
/var/lib/mlocate/mlocate.db
與find實時查找命令不同的是,locate命令需要及時更新文件資料庫
手動更新文件資料庫命令 updatedb
/tmp文件不在locate文件資料庫收錄當中
locate -i XXX 不區(qū)分大小寫
which 【命令名稱】 查找命令的路徑
which rm 能查詢到rm命令的別名和路徑
whereis 【命令名稱】 查找命令所在目錄及幫助文檔路徑
grep -i XXX 【文件名】 查找文件名中關鍵字XXX所在的行(不區(qū)分大小寫)
grep -v ^# 【文件名】 查找文件名中 排除 關鍵字#位于行首的行 后剩下的行
幫助命令
man命令幫助的類型,1:命令的幫助 2: 配置文件的幫助(不需要寫絕對路徑)
whatis 【命令名稱】得到命令的基本解釋