【學習筆記】Linux的命令總結(二)

搜索命令:


1.文件搜索:

locate 文件名
後臺數據庫搜索文件名(速度快)

缺點:數據庫每日更新,不能及時刷新(刷新數據庫使用updatedb命令)

搜索的目標數據庫:/var/lib/mlocate

搜索配置文件: /etc/updatedb.conf 其中PRUNEPATHS表示去除的路徑(不查找路徑下的目錄和文件)

find 搜索目錄 搜索條件

完全搜索,比較耗資源

-name 按文件名搜索,完全匹配,可使用通配符(* 任意長度內容,? 任意一個字符,[] 匹配中括號裏任意一個字符)文件名最好加雙引號""

-iname 不區分大小寫的name

-user 按所有者查找

-nouser 查找無所有者的文件

-mtime 按修改時間查找,後接+x(x+天前修改)或10(x天前當天修改)或-10(10-天前修改)(x爲任意數字,並不是字符x)

-atime 同上,訪問時間 -ctime 改變文件屬性時間

-size 按文件大小,後接+x或x或-x(單位:數據塊,每塊512字節)也可帶單位(k小寫,M大寫,G大寫),

-inum 按i結點查找

連接詞:-a 與(and) -r 或(o) 

-exec/-ok 命令 {} \;

對搜索結果執行命令


2.命令搜索:

whereis 命令名
搜索命令位置和幫助文檔
-b 只查看執行文件

-m 只查看幫助文檔

which 命令名
搜索命令所在路徑和別名

注:Ubuntu的which似乎是閹割版,只能找到路徑


man 命令
-f 相當於whatis,可查看所有幫助級別

當有多個幫助等級時,可加數字表示指定幫助級別

例如:man 4 null

-k 相當於apropos,查找所有幫助文檔含有關鍵字的命令的幫助 
無法獲取內部命令幫助


help 內部命令
內部命令幫助

info 命令
在總幫助文檔中查找幫助信息

回車:進入子頁面

u:進入上一級

n:下一節

p:上一節

q:退出

命令 --help
選項幫助



3.內容搜索

grep [選項] "字符串" 文件名
-i 不區分大小寫

-v 取反
字符串可使用正則表達式

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章