Linux下怎样搜索文件
2016-07-08 09:37
330 查看
使用linux系统难免会忘记文件所在的位置,可以使用以下命令对系统中的文件进行搜索。搜索文件的命令为”find“;”locate“;”whereis“;”which“;”type“
![](http://a.hiphotos.baidu.com/exp/w=500/sign=cd2a9f114410b912bfc1f6fef3fcfcb5/d01373f082025aafa434a661f8edab64034f1a11.jpg)
方法/步骤
1
linux下最强大的搜索命令为”find“。它的格式为”find <指定目录> <指定条件> <指定动作>“;比如使用find命令搜索在根目录下的所有interfaces文件所在位置,命令格式为”find / -name 'interfaces'“
![](http://d.hiphotos.baidu.com/exp/w=500/sign=8f9bc4325ddf8db1bc2e7c643921dddb/d000baa1cd11728b94eb4988cbfcc3cec2fd2c52.jpg)
2
使用locate搜索linux系统中的文件,它比find命令快。因为它查询的是数据库(/var/lib/locatedb),数据库包含本地所有的文件信息。使用locate命令在根目录下搜索interfaces文件的命令为”locate interfaces“
![](http://h.hiphotos.baidu.com/exp/w=500/sign=4f550e854234970a4773102fa5cbd1c0/38dbb6fd5266d016eea25882942bd40734fa35e5.jpg)
3
使用”whereis“命令可以搜索linux系统中的所有可执行文件即二进制文件。使用whereis命令搜索grep二进制文件的命令为”whereis grep“。
![](http://f.hiphotos.baidu.com/exp/w=500/sign=a931c537c8ef76093c0b999f1edca301/9825bc315c6034a8fb1a792bc8134954082376a4.jpg)
4
使用which命令查看系统命令是否存在,并返回系统命令所在的位置。使用which命令查看grep命令是否存在以及存在的目录的命令为”which grep“。
![](http://g.hiphotos.baidu.com/exp/w=500/sign=5cd2268c0a24ab18e016e13705fbe69a/4b90f603738da97737a64581b351f8198718e38b.jpg)
5
使用type命令查看系统中的某个命令是否为系统自带的命令。使用type命令查看cd命令是否为系统自带的命令;查看grep 是否为系统自带的命令。
![](http://f.hiphotos.baidu.com/exp/w=500/sign=2496895538c79f3d8fe1e4308aa0cdbc/0eb30f2442a7d933253e28d9ae4bd11372f00182.jpg)
END
![](http://a.hiphotos.baidu.com/exp/w=500/sign=cd2a9f114410b912bfc1f6fef3fcfcb5/d01373f082025aafa434a661f8edab64034f1a11.jpg)
方法/步骤
1linux下最强大的搜索命令为”find“。它的格式为”find <指定目录> <指定条件> <指定动作>“;比如使用find命令搜索在根目录下的所有interfaces文件所在位置,命令格式为”find / -name 'interfaces'“
![](http://d.hiphotos.baidu.com/exp/w=500/sign=8f9bc4325ddf8db1bc2e7c643921dddb/d000baa1cd11728b94eb4988cbfcc3cec2fd2c52.jpg)
2
使用locate搜索linux系统中的文件,它比find命令快。因为它查询的是数据库(/var/lib/locatedb),数据库包含本地所有的文件信息。使用locate命令在根目录下搜索interfaces文件的命令为”locate interfaces“
![](http://h.hiphotos.baidu.com/exp/w=500/sign=4f550e854234970a4773102fa5cbd1c0/38dbb6fd5266d016eea25882942bd40734fa35e5.jpg)
3
使用”whereis“命令可以搜索linux系统中的所有可执行文件即二进制文件。使用whereis命令搜索grep二进制文件的命令为”whereis grep“。
![](http://f.hiphotos.baidu.com/exp/w=500/sign=a931c537c8ef76093c0b999f1edca301/9825bc315c6034a8fb1a792bc8134954082376a4.jpg)
4
使用which命令查看系统命令是否存在,并返回系统命令所在的位置。使用which命令查看grep命令是否存在以及存在的目录的命令为”which grep“。
![](http://g.hiphotos.baidu.com/exp/w=500/sign=5cd2268c0a24ab18e016e13705fbe69a/4b90f603738da97737a64581b351f8198718e38b.jpg)
5
使用type命令查看系统中的某个命令是否为系统自带的命令。使用type命令查看cd命令是否为系统自带的命令;查看grep 是否为系统自带的命令。
![](http://f.hiphotos.baidu.com/exp/w=500/sign=2496895538c79f3d8fe1e4308aa0cdbc/0eb30f2442a7d933253e28d9ae4bd11372f00182.jpg)
END
相关文章推荐
- Centos7+Mysql5.7实现主从复制
- Linux中yum和apt-get用法及区别
- linux 系统调用sysconf【总结】
- CentOS 部署 Java Web
- Linux上使用Qt Creator进行C/C++开发
- linux守护进程
- Linux系统设置及基本操作
- Linux中brk()系统调用,sbrk(),mmap(),malloc(),calloc()的异同
- 嵌入式 Linux进程间通信(八)——共享内存
- Linux系统设置 history 相关系统变量(包括显示时间、history条数)
- 每天一个linux命令(38)--lsof命令
- linux 基础命令
- 工程部署到linux
- CentOS上安装Git服务器
- Linux下crontab命令的用法
- LINUX SCSI回调IO的分析
- linux vlan configuration
- window、ubuntu与arm板文件挂载
- 芯片启动过程 ARM C51 Soc - RTOS LINUX - 之一
- linux基础教程(8):常见命令