名稱:find
功能:檔案搜尋
語法:find [搜尋範圍] [匹配條件]
find /etc -name init 根據名字在/etc目錄下搜尋init檔案
find /etc -iname init 根據名字在/etc目錄下搜尋init檔案, -iname不區分大小寫
find /etc -size +204800 在/etc目錄下搜尋檔案大小大於204800的檔案
+大於 -小於 沒有+-就是等於
find /etc -user root 在/etc目錄下搜尋所有者為root的檔案
find /etc -group root 在/etc目錄下搜尋所屬組為root的檔案
find /etc -size +204800 -a -size +250000
/etc目錄下搜尋檔案大小大於204800且小於250000的檔案
-a 表示兩個條件都要滿足
-o 表示兩個條件滿足乙個即可
find /etc -type f 按照檔案型別查詢
f檔案 d目錄 l軟鏈結檔案
find /etc -inumber 31220 根據i節點查詢檔案
名稱:locate
功能:在檔案資料庫裡搜尋檔案
語法:locate 檔名
locate tmp.txt
locate -i tmp.txt -i 命令不區分大小寫
updatedb 更新檔案資料庫
名稱:grep
功能:在檔案中搜尋字串匹配的行並輸出
語法:grep -iv [指定字串] [檔名]
-i不區分大小寫
-v排除指定字串
grep hello /opt/tmp.txt
# grep -v ^# tmp.txt 去掉tmp.txt檔案中的注釋行
名稱:man
功能:獲得幫助資訊
語法:man [命令或配置檔案]
man ls
名稱:useradd
功能:新增新使用者
語法:useradd 使用者名稱
useradd user_one
名稱:passwd
功能:設定或修改使用者密碼
語法:passwd 使用者名稱
passwd user_one
名稱:who
功能:檢視登陸使用者資訊
語法:who
who名稱:w
功能:檢視登陸使用者詳細資訊
語法:w
w名稱:gzip //不保留原始檔
功能:壓縮檔案 只能壓縮檔案
語法:gzip [檔案]
gzip tmp.txt
名稱:gunzip
功能:解壓縮檔案
語法:gunzip [檔案]
gunzip tmp.txt.gz
名稱:tar //不保留原始檔
功能:打包目錄
語法:tar -zcf [壓縮後的檔名] [目錄]
-c 打包
-v 顯示詳細資訊
-f 指定檔名
-z 打包的同時壓縮
tar -zcf tmp.tar.gz /opt/tmp 壓縮
tar -zxf tmp.tar.gz 解壓
名稱:zip
功能:壓縮檔案或目錄 //保留原始檔
語法:zip -r [壓縮後的檔名] [檔案或目錄]
-r 壓縮目錄
zip tmp.zip tmp
名稱:unzip
功能:解壓縮檔案或目錄
語法:unzip [壓縮檔案名]
unzip tmp.zip
名稱:bzip2
功能:壓縮檔案
語法:bzip2 -k [檔案]
-k保留原始檔
bzip2 -k tmp
名稱:bunzip2
功能:解壓縮檔案
語法:bunzip2 -k [壓縮檔案]
-k保留原始檔
bunzip2 -k tmp.bz2
linux檔案搜尋命令和命令搜尋命令
1.locate 速度快 find 搜尋全部檔案 1 locate 檔名 在後台資料庫中按檔名搜尋 2 資料庫所在位置 var lib mlocate 可以切換到該目錄下看看 3 用命令updatedb更新後台資料庫 4 配置檔案在 etc updatedb.config 開啟檔案搜尋位置限制時可以...
linux 檔案搜尋命令
1,locate 檔名 1 如果touch乙個檔案,locate不會搜尋出來,是因為這個不是實時查詢的,他是搜尋的檔案資源庫在 var lib molcate mlocate.db中,需要updatedb更新一下db這個檔案 2 locate不能查詢tmp目錄下的檔案 i 不區分大小寫 2,whic...
Linux檔案搜尋命令
又要開始linux命令了!gogo locate 檔名 在後台資料庫中按檔名搜尋,搜尋速度更快。注意 只能夠按照檔名搜尋 q 在這裡我發現,搜尋第乙個檔案的時候是可以搜尋出來的,但我新建了乙個檔案,再搜尋就搜尋不出來了,這是為什麼呢?a 原來locate命令是從 var lib mlocate這個資...