命令与文件的搜寻which、whereis、locate、find的区别

命令档名的搜寻:which

文件档名的搜寻:whereis、locate、find



命令档名的搜寻

在终端机模式当中,连续输入两次tab键能知道使用者有多少命令可以使用

那么命令的完整档名又在何处?比如,命令ls放在何处?

which ls

文件档名的搜寻

有时候需要知道文件放在何处,才能对该文件进行一下修改或维护等动作。

一般先用whereis或者locate来检查,如果真找不到,再用find(不很常用)

因为whereis和locate时利用数据库来搜寻数据,所以相当的快速,而没有实际搜寻硬盘,比如find,花费时间更长。

原文地址:https://www.cnblogs.com/hoanfir/p/9146437.html

时间: 2024-08-28 14:21:15

命令与文件的搜寻which、whereis、locate、find的区别的相关文章

Linxu命令与文件的搜索 - which, whereis, locate, find

which (寻找『运行档』) [[email protected] ~]# which [-a] command 选项或参数: -a :将所有由 PATH 目录中可以找到的命令均列出,而不止第一个被找到的命令名称 范例一:分别用root与一般帐号搜寻 ifconfig 这个命令的完整档名 [[email protected] ~]# which ifconfig /sbin/ifconfig <==用 root 可以找到正确的运行档名喔! [[email protected] ~]# su -

Shell命令-搜索文件或目录之whereis、locate

文件及内容处理 - whereis.locate 1. whereis:查找二进制命令,按环境变量PATH路径查找 whereis命令的功能说明 whereis 命令用于查找文件.该指令会在特定目录中查找符合条件的文件.这些文件应属于原始代码.二进制文件,或是帮助文件.该指令只能用于查找二进制文件.源代码文件和 man 手册页,一般文件的定位需使用 locate 命令. whereis命令的语法格式 whereis [options] [-BMS directory... -f] name...

Linux 命令与文件的搜寻

平时会偶尔忘记一些命令或者文件,下面的这些命令能够帮我们快速的找到命令或者文件 1. 命令的搜寻 命令:which 功能:在PATH配置的目录下搜寻命令 用法:which [-a] [command] 参数: -a: 把从PATH配置的目录找到找到的所有指令都列出,而不是只显示第一个被找到的指令 例子1:查找man命令,有且仅显示一条查询结果 例子2:查找man命令,并显示所有的查询结果 由上面两个可以看出有没有参数-a的差别 注意点: 这个命令是根据PATH所配置的目录去搜寻待查命令,并且wh

命令与文件的搜寻

which (寻找『运行档』) which [-a] command 选项或参数: -a :将所有由 PATH 目录中可以找到的命令均列出,而不止第一个被找到的命令名称 which ifconfig //  /sbin/ifconfig which ls whereis (寻找特定文件) whereis [-bmsu] 文件或目录名 选项与参数: -b :只找 binary 格式的文件 -m :只找在说明档 manual 路径下的文件 -s :只找 source 来源文件 -u :搜寻不在上述三

21.云计算&amp;大数据_linux基础知识(18)什么是linux_Linux 命令与文件的搜寻

which (寻找『运行档』) [[email protected] ~]# which [-a] command 选项或参数: -a :将所有由 PATH 目录中可以找到的命令均列出,而不止第一个被找到的命令名称 范例一:分别用root与一般帐号搜寻 ifconfig 这个命令的完整档名 [[email protected] ~]# which ifconfig /sbin/ifconfig <==用 root 可以找到正确的运行档名喔! [[email protected] ~]# su -

linux文件名称查找which,whereis,locate

1. 文件名称查找 使用find查询时.因为磁盘查询.所以速度较慢. 所以linux下查询更常使用which, whereis, locate来查询,因为是利用数据库查询.所以速度非常快. 2. which 我们经常使用的ls命令.假设我们想知道这些经常使用命令放在哪儿. 就使用which命令来查询地址. which使用PATH 环境变量去查找文件名称, which -a 返回全部的查到的命令, 默认返回第一条. $ which grep /bin/grep $ which ll alias l

which, whereis, locate, find的区别

which       查看可执行文件的位置,这些可执行文件都是在PATH环境变量中设置好的,所以which基本上都是查找可执行的文件 [[email protected] ~]# which yum /usr/bin/yum whereis    查看文件的位置 [[email protected] ~]# whereis [-bmsu] 文件或者目录名称 参数说 明: -b : 只找二进制文件 -m: 只找在说明文件manual路径下的文件 -s : 只找source源文件 -u : 没有说

文件查找 /which/whereis/locate/find/grep

Which #查找固定的目录# [[email protected] home]# which ba /usr/bin/which: no ba in (/usr/lib/qt-3.3/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin) [[email protected] home]# which ls alias ls='ls --color=auto' /bin/ls 我们可以看到 whic

linux命令,文件与目录(cp,pwd,mkdir,rmdir;ls,cp,rm,mv,basename,dirname;cat,tac,more,less,head,tail,touch,umask,chattr,file,which,locate,find)

1.目录操作: (1)cd  (切换目录) cd ~   回到主目录 cd      回到主目录 cd ..   回到上层目录 cd -    回到刚才的目录 cd /var/spool/mail    绝对路径 cd ../mqueue     相对路径(由/var/spool/mail 转到/var/spool/mqueue这样写) (2)pwd (显示当前目录) pwd   显示当前目录 pwd -P   显示当前目录(不以连接文件的数据显示,而是显示正确的完整路径) (3)mkdir (