find 命令
- 語法
find [搜索范圍] [選項] 文件名
- 選項
選項 | 功能 |
---|---|
-name |
按照指定的文件名查找模式查找 |
-user |
按照指定用戶名查找文件 |
-size |
按照指定文件的大小查找文件 |
+20M
:大于20MB
-10K
:小于10KB
1G
:等于1GB
- 實例
[root@localhost ~]# find /root -name config
/root/.kde/share/config
locate
locaate指令可以快速定位文件路徑立肘。locate指令利用事先建立的系統(tǒng)中所有文件名稱及路徑的locate數(shù)據(jù)庫實現(xiàn)快速定位給定的文件。Locate指令無需遍歷整個文件系統(tǒng)名扛,查詢速度較快谅年。為了保證查詢結(jié)果的準(zhǔn)確度,管理員必須定期更新locate時刻肮韧。
- 基本語法
locate 搜索文件
搜索前要使用
updatedb
創(chuàng)建locate
的搜索數(shù)據(jù)庫(這種搜索是極快速的)
- 實例
[root@localhost ~]# locate luke
/home/luke
/home/luke/.bash_history
/home/luke/.bash_logout
/home/luke/.bash_profile
/home/luke/.bashrc
/home/luke/.cache
grep
grep
過濾查找融蹂,管道符|
,表示將前一個命令的處理結(jié)果輸出傳遞給后面的命令處理弄企。
- 基本語法
grep [選項] 查找內(nèi)容 源文件
- 常用選項
- -n 顯示匹配的行號
- -i 忽略字母大小寫
- 實例
在hello.java 查找hello
[root@localhost admin]# cat hello.java | grep -n hello
1:public class hello{
3: System.out.printli("hello"+args[0]);