1、檔案搜尋命令locate
格式:locate 檔名
後台資料庫中按檔名搜尋,搜尋速度更快
/var/lib/mlocate #locate命令所搜尋的後台資料庫
update 更新資料庫
linux預設一天更新一次檔案資料庫
/etc/updatedb.conf配置檔案
prune_bind_mounts = "yes" #開啟搜尋限制
prunefs #搜尋時,不搜尋的檔案系統
prunenames #搜尋時,不搜尋的檔案型別
prunepaths #搜尋時,不搜尋的路徑
2、命令搜尋命令whereis和which
whereis只能查命令所在位置
-b只檢視執行檔案
-m幫助文件所在位置 不能搜尋普通檔案。
which
檔名 能看到命令所在位置,如果命令有別名(alias)可以看到
path環境變數
定義的是系統搜尋命令的路徑
echo $path
下面是linux系統約定不同型別檔案預設的顏色:
白色:表示普通檔案
藍色:表示目錄
綠色:表示可執行檔案
紅色:表示壓縮檔案
淺藍色:鏈結檔案
黃色:表示裝置檔案
灰色:表示其它檔案
3、檔案搜尋命令find
find [搜尋範圍] [搜尋條件]
(1)搜尋檔案
find / -name filename
#避免大範圍搜尋,會非常耗費系統資源
#find是在系統當中搜尋符合條件的檔名,如果需要匹配,使用萬用字元匹配,萬用字元是完全匹配
萬用字元:
* 匹配任意內容
? 匹配任意乙個字元
匹配任意乙個中括號內的字元
(2)不區分大小寫
find /root -iname filename
(3)按照所有者搜尋
find /root -user root
(4)查詢沒有所有者的檔案
find /root -nouser
(5)查詢10天前修改的檔案
find /var/log/ -mtime +10
-10 10天內修改的檔案
10 10天當天修改的檔案
+10 10天前修改的檔案
atime 檔案訪問時間
ctime 改變檔案屬性
mtime 修改檔案內容
(6)查詢檔案大小是25kb的檔案
find / -size 25k
-25k 小於2kb的檔案
25k 等於25kb的檔案
+25k 大於25kb的檔案
(7)查詢i節點是262422的檔案
find / -inum 262422
(8)查詢/etc 目錄下,大於20kb並且小於50kb的檔案
find /etc -size +20k -a -size -50k
-a and 邏輯與,兩個條件都滿足
-o or 邏輯或,兩個條件滿足乙個即可
(9)查詢/etc/目錄下,大於20kb並且小於50kb的檔案,並且顯示詳細資訊
find /etc -size +20k -a -50k -exec ls -lh {} \;
-exec/-ok 命令 {} \; 對搜尋結果執行操作
4、搜尋字串命令grep
grep [選項] 字串 檔名
-i 忽略大小寫
-v 排除指定字串
5、find命令與grep命令的區別
find命令:在系統當中搜尋符合條件的檔名,如果需要匹配,使用萬用字元匹配,萬用字元是完全匹配
grep命令:在檔案中搜尋符合條件的字串,如果需要匹配,使用正規表示式進行匹配,正規表示式是包含匹配
程式設計師之路 Linux掛載
掛載命令 1 查詢與自動掛載 查詢系統中已經掛載的裝置 mount 依據配置檔案 etc fstab的內容,自動掛載 mount a 先建立乙個檔案 noname掛載新硬碟 vim etc fstab 在最後加 dev sdb1 noname etc3 defaults 0 0 儲存 重啟即可 2 ...
程式設計師之路 Linux幫助命令
幫助命令man manual指南 1 獲取指定命令的幫助 man 命令 例如 man ls 檢視ls的幫助 2 檢視命令擁有哪幾個級別的幫助 man f 命令 相當於whatis 命令 例如 man 5 passwd man 4 null man 8 ifconfig 3 檢視和命令相關的所有幫助 ...
程式設計師高薪之路
程式設計師高薪之路 現在隨便登陸乙個人才 都可以看到招聘軟體人才的資訊鋪天蓋地,但是不同企業開出的薪酬卻是千差萬別。同樣的用人要求,薪酬的落差甚至可以達到萬元以上。究竟中國程式設計師的薪酬待遇是如何定位,程式設計師應當如何確立自己的身價,這都是值得大家 的問題。就中華英才網2000年下半年的薪資調查...