Linux学习笔记(七) 查询系统

简介: Linux学习笔记(七) 查询系统

这篇文章主要介绍在 Linux 下与查询相关的内容,包括如何查找一个文件以及查找一个文件中的内容等等



1、查找文件


(1)find


使用 find 命令时,需要指定查找的目录,如果没有指定,则会默认指定为当前目录,一些常用的参数如下

参数 描述
-name 文件名称 查找包含指定字符串的文件或目录
-user 用户名称 查找由某一用户建立的文件或目录
-amin 分钟 / -atime 小时 查找一段时间内被访问过的文件或目录
-cmin 分钟 / -ctime 小时 查找一段时间内被修改过的文件或目录
-perm 数字 查找指定权限的文件或目录
-size 数字 查找指定大小的文件或目录
-exec 命令 找到文件后对文件执行指定的命令
-print 将查找结果打印在屏幕上,后置使用


(2)locate


它和 find 作用类似,区别在于前者是在数据库中 /var/lib/locatedb 进行查找,速度比 find 快得多

但它也有一个缺点,那就是其依赖的数据库并不是实时更新的,所以一些新增的文件或目录可能无法找到

所以在使用 locate 之前,最好先使用 updatedb 手动更新一下数据库


(3)which


该命令会在环境变量 PATH 中,查找某个命令的具体所在位置


(4)whereis


该命令在特定目录(/bin/etc/sbin/usr)查找特定文件(源代码、二进制文件、帮助文件)


2、查找文件内容


可以使用 grep 命令查找包含指定字符串的文件,常用的参数如下:

参数 描述
-i 大小写不敏感
-w 模式需要匹配整个单词才算匹配成功
-x 模式需要匹配整行才算匹配成功
-r 在目录中查找时使用
-o 只显示一行中匹配的部分
-n 在显示匹配行时,同时显示行号
-H 在显示匹配行时,同时显示文件名
-c 只显示匹配行的计数
-l 只显示包含匹配行的文件名
-L 只显示不包含匹配行的文件名


grep 命令通常配合管道一起使用,用于对内容进行过滤,例如:ls -al /usr/bin | grep install


文章知识点与官方知识档案匹配,可进一步学习相关知识

目录
相关文章
|
7天前
|
Linux
Linux系统之whereis命令的基本使用
Linux系统之whereis命令的基本使用
50 23
Linux系统之whereis命令的基本使用
|
2月前
|
存储 缓存 监控
Linux缓存管理:如何安全地清理系统缓存
在Linux系统中,内存管理至关重要。本文详细介绍了如何安全地清理系统缓存,特别是通过使用`/proc/sys/vm/drop_caches`接口。内容包括清理缓存的原因、步骤、注意事项和最佳实践,帮助你在必要时优化系统性能。
231 78
|
1月前
|
缓存 安全 Linux
Linux系统查看操作系统版本信息、CPU信息、模块信息
在Linux系统中,常用命令可帮助用户查看操作系统版本、CPU信息和模块信息
109 23
|
2月前
|
Linux Shell 网络安全
Kali Linux系统Metasploit框架利用 HTA 文件进行渗透测试实验
本指南介绍如何利用 HTA 文件和 Metasploit 框架进行渗透测试。通过创建反向 shell、生成 HTA 文件、设置 HTTP 服务器和发送文件,最终实现对目标系统的控制。适用于教育目的,需合法授权。
89 9
Kali Linux系统Metasploit框架利用 HTA 文件进行渗透测试实验
|
2月前
|
监控 Linux 数据处理
Linux grep技巧 结合awk查询
结合 `grep` 和 `awk`,可以实现灵活、高效的文本处理和数据分析。`grep` 用于快速过滤符合条件的行,`awk` 用于进一步处理和提取数据。这种组合使用在日志分析、数据处理和系统监控等场景中尤为常见。掌握这两者的基本用法和组合技巧,可以大大提升在 Linux 环境下的工作效率。
61 7
|
2月前
|
存储 监控 Linux
嵌入式Linux系统编程 — 5.3 times、clock函数获取进程时间
在嵌入式Linux系统编程中,`times`和 `clock`函数是获取进程时间的两个重要工具。`times`函数提供了更详细的进程和子进程时间信息,而 `clock`函数则提供了更简单的处理器时间获取方法。根据具体需求选择合适的函数,可以更有效地进行性能分析和资源管理。通过本文的介绍,希望能帮助您更好地理解和使用这两个函数,提高嵌入式系统编程的效率和效果。
121 13
|
3月前
|
Ubuntu Linux 网络安全
linux系统ubuntu中在命令行中打开图形界面的文件夹
在Ubuntu系统中,通过命令行打开图形界面的文件夹是一个高效且实用的操作。无论是使用Nautilus、Dolphin还是Thunar,都可以根据具体桌面环境选择合适的文件管理器。通过上述命令和方法,可以简化日常工作,提高效率。同时,解决权限问题和图形界面问题也能确保操作的顺利进行。掌握这些技巧,可以使Linux操作更加便捷和灵活。
98 3
|
2月前
|
Ubuntu Linux C++
Win10系统上直接使用linux子系统教程(仅需五步!超简单,快速上手)
本文介绍了如何在Windows 10上安装并使用Linux子系统。首先,通过应用商店安装Windows Terminal和Linux系统(如Ubuntu)。接着,在控制面板中启用“适用于Linux的Windows子系统”并重启电脑。最后,在Windows Terminal中选择安装的Linux系统即可开始使用。文中还提供了注意事项和进一步配置的链接。
66 0
|
3月前
|
Linux
在 Linux 系统中,`find` 命令
在 Linux 系统中,`find` 命令
57 1
|
3月前
|
网络协议 Linux 虚拟化
如何在 Linux 系统中查看进程的详细信息?
如何在 Linux 系统中查看进程的详细信息?
354 1