[Linux] 013 其他文件搜索命令
Posted yorkyu
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[Linux] 013 其他文件搜索命令相关的知识,希望对你有一定的参考价值。
1. 权限管理命令:locate
- 命令名称:locate
- 命令所在路径:/bin/locate
- 执行权限:所有用户
- 语法:locate 文件名
- 功能描述:在文件资料库中查找文件
范例:
$ locate inittab
- 补充:
- locate 搜索的是资料库中的信息,但不是实时更新的
- 需要更新用 updatedb
- /tmp 下是临时文件,不在文件资源搜索范围之中
可以用 -i 不区分大小写,如
$ locate -i ...
2. 文件搜索命令:which
- 命令名称:which
- 命令所在路径:/bin/which
- 执行权限:所有用户
- 语法:which 命令
- 功能描述:搜索命令所在目录及别名信息
范例:
$ which ls
- 补充:
删除文件但不询问的方法
$ /bin/rm /tmp/lyf
若要删除前询问(单单 rm 是 rm -i 的缩写, -i 表示询问)
$ rm /tmp/lyf
3. 文件搜索命令:whereis
- 命令名称:whereis
- 命令所在路径:/bin/whereis
- 执行权限:所有用户
- 语法:whereis [命令名称]
- 功能描述:搜索命令所在目录及帮助文档路径
范例:
$ whereis ls
补充:
whereis useradd
- 输出:
useradd: /usr/sbin/useradd /usr/share/man/man8/useradd.8.gz
/usr/sbin/useradd
表示绝对路径/usr/share/man/man8/useradd.8.gz
表示命令帮助文档
- 大多数帮助文档存在
/usr/share
中 - man 指的是“首选项(manue)”
- 输出:
4. 文件搜索命令:grep
- 命令名称:grep
- 命令所在路径:/bin/grep
- 执行权限:所有用户
- 语法:grep -iv [指定字串] [文件]
- 功能描述:在文件中搜索字串匹配的行并输出
- -i 表示不区分大小写
- -v 表示排除指定字串
范例:
$ grep mysql /root/install.log
- 补充:
去掉有 # 的行
grep -v # /etc/inittab
去掉以 # 开头的行
grep -v ^# /etc/inittab
此为以前听 兄弟连的 Linux 公开课 记下的笔记
以上是关于[Linux] 013 其他文件搜索命令的主要内容,如果未能解决你的问题,请参考以下文章