
命令 | 描述 |
|---|---|
| 输出调试信息。 |
| 输出详细的警告信息。 |
| 将每个 keyword 作为正则表达式解释。这是默认行为。每个 keyword 将匹配手册页和描述。 |
| 将每个 keyword 作为 Shell 样式的通配符解释。 |
| 每个 keyword 将精确匹配手册页名字和描述。 |
| 只显示匹配所有 keyword 的手册页和描述。默认显示匹配任何 keyword 的项。 |
| 不根据终端宽度缩减输出。 |
| 只查找指定的手册 section。 |
| 用于查找其他操作系统的手册页。 |
| 指定从其他以冒号分隔的手册页层次查找。默认使用 |
| apropos 调用 C 函数 setlocale 来得到当前本地化信息,包括 |
| 使用这个用户配置文件而不是默认的~/.manpath。 |
| 打印帮助信息并退出。 |
| 打印版本信息并退出。 |
要“查找”文件,又不知道用什么命令,可以输入下面的命令:
$apropos search 其他部分可以根据实际情况增减。
命令 | 描述 |
|---|---|
-b,--basename | 匹配唯一的路径名称的基本文件名。 |
-c,--count | 只显示找到条目的号码 |
-d,--database DBPATH | 用 DBPATH 替代默认的数据库(/var/lib/mlocate/mlocate.db)。 |
-e,--existing | 只显示当前存在的文件条目。 |
-L,--follow | 当文件存在时跟随蔓延的符号链接(默认)。 |
-h,--help | 显示本帮助。 |
-i,--ignore-case | 匹配模式时忽略大小写区别。 |
-l,--limit,-n LIMIT | 限制为 LIMIT 项目的输出(或计数)。 |
-m,--mmap | 忽略向后兼容性。 |
-P,--nofollow,-H | 当检查文件时不跟随蔓延的符号链接。 |
-0,--null | 输出时以 NUL 分隔项目。 |
-S,--statistics | 不搜索项目,显示有关每个已用数据库的统计信息。 |
-q,--quiet | 不报告关于读取数据库的错误消息。 |
-r,--regexp REGEXP | 搜索基本正则表达式 REGEXP 来代替模式。 |
--regex | 模式是扩展正则表达式。 |
-s,--stdio | 忽略向后兼容性。 |
-V,--version | 显示版本信息。 |
-w,--wholename | 匹配完整路径名(默认)。 |
说明 有时候,明明知道某一文件或目录存在,却不知该到哪里去找到它,这时可以使 用 locate 命令来搜寻文件或目录。同 find 命令相比较,locate 命令从数据库中查找, 而不是每次搜索文件系统。因为是从数据库中查找,locate 的速度远远快于 find 命令。 但是,使用 locate 命令查找的结果仅仅是在当前数据库中。locate 数据库是通过 cron 的日任务更新的,用户也可以手工进行,使用“locate –u;updatedb”命令完成(通常 需要 root 权限)。当我们建立好这个数据库后,就可以方便地搜寻所需文件了。
(1)建立数据库。
locate -u (2)查找所有包含字符“kde”且在目录 bin 中的文件。
# locate kde | grep bin
/sbin/blockdev
/usr/kerberos/bin/kdestroy
/usr/sbin/lockdev 原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。