查找文件
find命令通常用來在特定的目錄下搜索符合條件的文件,也可以用來搜索特定用戶屬主的文件
語法格式:
find 路徑 -條件
條件說明:
-name "文件名稱"
-type 類型(f文件、d目錄、l快捷方式)
-ctime 表示在過去n天內被更新過的文件
-size +/-文件大小(k、m、g)
(1)將當前目錄及其子目錄下后綴是.sql的文件列出來
find . -name "*.sql"
(2)將當前目錄及其子目錄中所有目錄列出
find . -type d
(3)將當前目錄及其子目錄下最近20天內更新過的文件列出
find -ctime -20
(4)查找根目錄中所有文件大於10M的普通文件
find / -type f -size +10
在 linux 中 find 和 grep 的區別
Linux 系統中 grep 命令是一種強大的文本搜索工具,它能使用正則表達式搜索文本,並把匹配的行 打印出來。grep 全稱是 Global Regular Expression Print,表示全局正則表達式版本,它的使用權限 是所有用戶。 linux 下的 find:
功能:在目錄結構中搜索文件,並執行指定的操作。此命令提供了相當多的查找條件,功能很強大。
語法:find 起始目錄尋找條件操作
說明:find 命令從指定的起始目錄開始,遞歸地搜索其各個子目錄,查找滿足尋找條件的文件並對 之采取相關的操作。
簡單點說說,grep 是查找匹配條件的行,find 是搜索匹配條件的文件。
Grep 命令有什么用?如何忽略大小寫?如何查找不含該串的行?
是一種強大的文本搜索工具,它能使用正則表達式搜索文本,並把匹配的行打印出來。
grep [stringSTRING] filename grep [^string] filename
如何查找a.log日志文件的error字符串
第一種方式:(建議說第一種方式)
cat a.log | grep error;
第二種方式:
less a.log;
/error;
搜索文件用什么命令? 格式是怎么樣的?
find <指定目錄> <指定條件> <指定動作>
whereis 加參數與文件名
locate 只加文件名
find 直接搜索磁盤,較慢。
find /-name "string"
使用什么命令查看用過的命令列表?
history
查看文件內容有哪些命令可以使用?
vi 文件名#編輯方式查看,可修改
cat 文件名#顯示全部文件內容
more 文件名#分頁顯示文件內容
less 文件名#與 more 相似,更好的是可以往前翻頁
tail 文件名#僅查看尾部,還可以指定行數
head 文件名#僅查看頭部,還可以指定行數
