檔案搜尋: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 可以檢視...