Linux中查找命令总结
来源:互联网 发布:在淘宝买家具靠谱吗 编辑:程序博客网 时间:2024/06/05 00:30
一 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命令
- 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常用的查找命令总结
- 【GDB调试学习笔记】Makefile多级目录生成多个可执行文件
- Linux下使用extundelete恢复误删文件
- 浏览器和手机访问不同的页面
- (二)maven简介
- clone 某指定远程分支
- Linux中查找命令总结
- Window上git bash命令行中文乱码问题解决方案
- Scrum敏捷实践: Daily Scrum Meeting
- 51Nod-1672-区间交
- 【干货】产品经理FM会客厅之需求分析
- C#入门7.8——数组合并与拆分
- ionic2@beta 生命周期
- spring-xfire初学
- 2016 最新开发者账号 · 邓白氏申请申请流