Linux中查找命令总结
来源:互联网 发布:数据结构算法设计题 编辑:程序博客网 时间:2024/06/18 04:21
一、find
find是最常使用和最强大的查找命令,可以找到任何想查找找的文件
用法如下:
$ find <指定目录> <指定条件> <指定动作>
如果不加参数,默认搜索当前目录及其子目录,并且不过滤任何结果(也就是返回所有文件)
实例:
$ find /home -name 'a*'
搜索home目录(含子目录)中所有文件名以a开头的文件
$ find /home -name 'a*' -ls
搜索home目录(含子目录)中所有文件名以a开头的文件并显示它们的详细信息。
$ find /home -type f -mmin -10
搜索home目录中所有过去10分钟中更新过的普通文件,如果不加-type f参数,则搜索普通文件+特殊文件+目录。
二、 locate
locate命令实质上是”find -name”的另一种写法,但是要比后者快得多,原因在于它不搜索具体目录,而是搜索一个数据库(/var/lib/locatedb),这个数据库中含有本地所有文件信息。Linux系统自动创建这个数据库,并且每天自动更新一次,所以使用locate命令查不到最新变动过的文件。为了避免这种情况,可以在使用locate之前,先使用updatedb命令,手动更新数据库。
实例:
$ locate /etc/sh
搜索etc目录下所有以sh开头的文件
$ locate ~/m
搜索home录下,所有以m开头的文件。
$ locate -i ~/m
搜索用户主目录下,所有以m开头的文件,并且忽略大小写
三、whereis
whereis命令只能用于程序名的搜索,而且只搜索二进制文件(参数-b)、man说明文件(参数-m)和源代码文件(参数-s),如果省略参数则返回所有信息
实例:
$ whereis grep
四、which
which命令是在PATH变量指定的路径中搜索某个系统命令的位置,并且返回第一个搜索结果。也就是说,使用which命令就可以看到某个系统命令是否存在以及执行的到底是哪一个位置的命令
实例:
$ which grep
五、type
type命令其实不能算查找命令,它是用来查看某个命令是由shell自带的还是由shell外部的独立二进制文件提供的,如果一个命令是外部命令,使用-p参数会显示该命令的路径,相当于which命令
实例:
$ type cd
输出 “cd 是 shell 内建”
$ type grep
输出 “grep 是 `grep –color=auto’ 的别名”
$ type -p grep
加上-p参数后就相当于which命令
Author:leedaning
本文地址:http://blog.csdn.net/leedaning/article/details/51803726
- Linux中查找命令总结
- Linux中查找命令总结
- Linux中查找命令总结
- linux中查找文件命令总结
- linux中查找文件命令总结
- linux中查找文件命令总结
- linux查找命令总结
- linux查找命令总结
- linux中Find、whereis、locate、which查找文件命令总结
- linux中Find、whereis、locate、which查找文件命令总结
- linux下查找命令总结
- linux 常见查找命令总结
- linux下查找命令总结
- linux查找文件命令总结
- Linux 查找文件命令 总结
- Linux 文件查找命令总结
- Linux 系统查找文件命令总结
- Linux常用的查找命令总结
- Hive整合HBase 通过Hive读/写HBase中的表
- 前端面试题
- Android 应用开发的耗电量控制
- php的phpass类加密算法
- c++域名判断是否ipv6的网络
- Linux中查找命令总结
- linux总结-第一讲-中断和异常
- SyntaxError: Non-ASCII character '\xe6' in file
- android登录注册关于判断账号密码为空时不崩溃
- linux进程间通信-管道通信
- WEP
- git提交代码的两种方式
- ios 控制PRO 版本使用
- ubuntu 下apahce2错误解决