首页 >> 知识 >> linux日志中查找关键字、前几行、结尾几行,Linux的find用法示例

linux日志中查找关键字、前几行、结尾几行,Linux的find用法示例

linux在日志中查找关键字、前几行、结尾几行,Linux的find用法示例 1、linux在日志中查找关键字、前几行、结尾几行1.1查看日志 前 n行:1.2查看日志 尾 n行:1.3根据 关键词 查看日志 并返回关键词所在行:1.3.1方法一:cat 路径/文件名 | grep 关键词1.3.2方法二:grep -i 关键词 路径/文件名 2、Linux的find-基本用法2.1列出当前目录和子目录下的所有文件2.2查找特殊的目录或路径2.3忽略大小写2.4限制目录查找的深度2.5反向查找2.6结合多个查找条件2.7只查找文件或目录2.8同时在多个目录下查找2.9查找隐藏文件 3、Linux的find-基于文件权限和属性的查找3.1查找指定权限的文件3.2查找具有 SGID/SUID 属性的文件3.3查找只读文件3.4查找可执行文件 4、Linux的find-基于文件拥有者和用户组的查找4.1查找属于特定用户的文件4.2查找属于特定用户组的文件 5、Linux的find-基于日期和时间的查找5.1查找过去的第 N 天被修改过的文件5.2查找过去的 N 天内被访问过的文件5.3查找某段时间范围内被修改过内容的文件5.4查找过去的 N 分钟内状态发生改变的文件5.5查找过去的 1 小时内被修改过内容的文件5.6查找过去的 1 小时内被访问过的文件 6、Linux的find-基于文件大小的查找6.1查找指定大小的文件6.2查找大小在一定范围内的文件6.3查找最大和最小的文件6.4查找空文件和空目录 7、Linux的find-高级用法7.1使用 ls 命令列出文件信息7.2删除找到的文件

部分内容来源自微信公众号:代码湾 匠心零度

部分内容原文地址:Linux命令行:find的26个用法示例

1、linux在日志中查找关键字、前几行、结尾几行 1.1查看日志 前 n行:

cat 文件名 | head -n 数量

demo:

cat test.log | head -n 200# 查看test.log前200行 1.2查看日志 尾 n行:

cat 文件名 | tail -n 数量

demo:

cat test.log | tail -n 200# 查看test.log倒数200行 1.3根据 关键词 查看日志 并返回关键词所在行: 1.3.1方法一:cat 路径/文件名 | grep 关键词

demo:

cat test.log | grep "http"# 返回test.log中包含http的所有行 1.3.2方法二:grep -i 关键词 路径/文件名

demo:

grep -i "http" ./test.log# 返回test.log中包含http的所有行 2、Linux的find-基本用法 2.1列出当前目录和子目录下的所有文件 $ find../abc.txt./subdir./subdir/how.php./cool.php该命令与以下命令效果相同$ find .$ find . -print 2.2查找特殊的目录或路径

查找当前目录下 test 文件夹中的文件,默认列出所有文件。

$ find ./test./test./test/abc.txt./test/subdir./test/subdir/how.php./test/cool.php

下面的命令用于查找指定名称的文件。

$ find ./test -name “abc.txt”./test/abc.txt

也可以使用通配符

$ find ./test -name “*.php”./test/subdir/how.php./test/cool.php

请注意,所有的文件夹都会被递归地查找。所以,这是用于查找指定扩展名文件的一种非常强大的方式。

如果草莓视频在线观看APP尝试搜索 / 文件夹,也就是根目录,就会搜索整个文件系统,包括挂载的设备以及网络存储设备。所以请小心使用。当然,你随时可以通过按 Ctrl + C 来终止命令。

注意:当指定文件夹的时候(例如示例中的”./test”文件夹),忽略末尾的斜杠是没有问题的。但是,如果文件夹是一个指向其它位置的

网站地图