查找文件

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 文件名#仅查看头部,还可以指定行数

作者:暄总-tester