Linux達人養成計畫I 檔案搜尋命令

2022-05-09 07:21:07 字數 981 閱讀 9334

檔案搜尋:locate 檔名

locate是通過資料庫搜尋,一天一更新,當天加的應該用updatedb,更新資料庫

locate locate

locate搜尋的後台資料庫:/var/lib/mlocate

只能按照檔名搜尋,但是比較快

/etc/updatedb.conf 搜尋配置檔案

whereis 命令名

-b: 只看可執行檔案位置

-m: 只看幫助文件位置

只能看不是shell自帶的命令

which 檔名

檢視別名和命令位置

$path環境變數,用;分割

執行命令時,先去path裡含有的路徑中找

find [範圍] [條件]

find / –name install

搜尋根,按照檔名

耗費資源

萬用字元:

? 任意乙個

* 任意多個

括號中某乙個

-iname 不區分大小寫

-user 搜尋所有者

find /var/log/ –mtime +10 查詢10天前修改的檔案

atime 檔案訪問時間

ctime 改變檔案屬性

-10 十天內

10 十天當天

-size 25k 檔案大小是正好25k的,k是小寫

m是大寫,是兆

不寫單位就是資料塊,是扇區,乙個扇區是512位元組

-inum 號碼 根據i結點號來搜尋

-a 邏輯與的意思

find /etc –size +20k –a –size –50k 找大於20k小於50k的檔案

-o 邏輯或

第一條命令 -exec 第二條命令 {} \;

命令二能夠處理命令一搜尋出來的結果

grep [選項] 字串 檔名

搜尋某檔案裡的含有某字串的行

-v 不包含字串的行,取反

-i  忽略大小寫

Linux達人養成計畫I 常見目錄作用

根目錄是最高一級的目錄 bin和sbin,usr bin和sbin都是儲存系統命令,usr裡的普通使用者能執行,下的只有超級使用者才能執行 boot 啟動目錄,改了系統可能啟不來 dev 特殊檔案 etc 預設配置檔案 home 普通使用者家目錄 root 超級使用者家目錄 lib 函式庫 medi...

linux達人養成計畫(ln)

ln 硬鏈結 ln s 軟鏈結 問題是不能跨分割槽 只能針對檔案不能針對目錄。ln root file tmp file.hard 把前者鏈結到後者 ll時變成2 假設我把其中乙個刪掉不影響另乙個。ls i 識別兩個inode一樣的檔案,0.無論是刪掉其中乙個,還是改名都不影響另外乙個。1.相同的i...

Linux達人養成計畫1

了解linux核心版本 官網www.kernel.org 版本2.6.16,2為主版本,6為此版本,18為末版本 開源軟體 apache nginx web伺服器 開源軟體特點 使用自由,研究自由,散布改變自由 linux應用領域 企業伺服器,嵌入式應用 在www.netcraft.com 可以檢視...