一、本文主要内容
本文主要介绍在linux下的搜索命令,着重对find命令进行详细介绍!
二、搜索命令的基本介绍
搜索文件的用处很大,因为我们常常需要知道某个文件放在哪里。在linux中,相当优秀的搜索命令有:find、which、whereis、locate。Whereis和locate的搜索机制是根据数据库来进行搜索数据,所以相当快,并没有搜索实际的硬盘,比较省时。
三、各个命令的介绍
1、Which:对可执行文件进行搜索的命令,主要是个根据PATH环境变量所规范的路径,来搜索执行文件的文件名。若后跟-a参数,可以列出所有可以找到的同名执行文件!
格式: which 可执行的文件名
which -a 可执行的文件名
Fg:列出ls命令的文件位置
[root@chris ~]# which -a ls
alias ls='ls --color=tty'
/bin/ls
2、whereis : 寻找特定文件,主要利用linux系统内的数据库文件。linux系统会将系统内的所有文件都记录在一个数据库文件内,当执行locate时,都会以此数据库文件内的内容为准,linux每天会针对系统上的所有文件的位置进行搜索数据库的更新,更新的程序就是updatedb,也可以直接使用/uer/bin/updatedb来更新数据库文件。
格式:whereis [-bmsu] 文件或目录名称
-b:只查找二进制文件
-m:只查找在帮助文件mannul路径下的文件
-s:只查找源文件
-u:找没有帮助文件的文件
Fg:查找含有passwd的文件
时间: 2024-11-02 21:08:17