linux中which和whereis、loacte、find的区别

1,which在当前环境变量PATH中依此查找

一般用于查找命令/可执行文件所在路径

2,whereis   返回与名称匹配的二进制文件,源文件,帮助文件,

使用之前可以用updatadb命令来更新数据库

3,locate 跟whereis一样,也是从数据库建立的索引中查找,跟whereis不用的是,locate 查找所有匹配的文件,

使用之前可以用updatadb来更新数据库

4,find命令在整个磁盘遍历查找,所以比 whereis   locate要慢,很耗费资源

能用前三个的,就不要用find

原文地址:https://www.cnblogs.com/yyxx8888/p/9355463.html

时间: 2024-11-05 22:48:47

linux中which和whereis、loacte、find的区别的相关文章

在linux中,rpm和yum有什么区别?

rpm就是安装一个指定的包,但如果包存在依赖性关系,就是安装A包,需要先安装B包,采用rpm就要先安装B,再安装A:而yum能自动检测包之间的依赖关系,可以直接yum安装A,yum检测到A与B 的依赖关系,自动安装B: Linux中的rpm 英文原义:RPM  Package  Manager         中文释义:RPM软件包管理器 注解:一种用于互联网下载包的打包及安装工具,它包含在某些Linux分发版中.它生成具有.RPM扩展名的文件. RPM是RedHat软件包管理工具的缩写,这一文

linux中ctrl+z和ctrl+c的区别

ctrl+c和ctrl+z都是中断命令,但是他们的作用却不一样.ctrl+c是强制中断程序的执行,而ctrl+z的是将任务中断,但是此任务并没有结束,他仍然在进程中他只是维持挂起的状态,用户可以使用fg/bg操作继续前台或后台的任务,fg命令重新启动前台被中断的任务,bg命令把被中断的任务放在后台执行.例如:当你vi一个文件是,如果需要用shell执行别的操作,但是你又不打算关闭vi,因为你得存盘推出,你可以简单的按下ctrl+z,shell会将vi进程挂起~,当你结束了那个shell操作之后,

Linux中 tail -f;tail -F;tailf的区别

在Linux中,tail -f;tail -F;tailf的区别. tail -f      等同于--follow=descriptor,根据文件描述符进行追踪,当文件改名或被删除,追踪停止 tail -F     等同于--follow=name  --retry,根据文件名进行追踪,并保持重试,即该文件被删除或改名后,如果再次创建相同的文件名,会继续追踪 tailf        等同于tail -f -n 10(貌似tail -f或-F默认也是打印最后10行,然后追踪文件),与tail

Linux中的exec和source有什么区别呢?

本文和大家分享的主要是linux中exec和source相关内容,一起来看看吧,希望对大家学习linux 有所帮助.  Linux种exec和.(Source)都可以同样来执行程序或者脚本,要区别二者区别,首先了解linux下的2种命令,内部命令和外部命令:  内部命令是特殊文件格式.def实现的.  外部命令是通过系统调用或者独立程序实现的.  其次shell执行脚本的时候有两种方式:  1.当前shell下执行  2.启动子shell在子shell种执行  当shell启动子shell时候,

linux中cat、more、less命令区别详解

众所周知linux中命令cat.more.less均可用来查看文件内容,主要区别有:cat是一次性显示整个文件的内容,还可以将多个文件连接起来显示,它常与重定向符号配合使用,适用于文件内容少的情况:more和less一般用于显示文件内容超过一屏的内容,并且提供翻页的功能.more比cat强大,提供分页显示的功能,less比more更强大,提供翻页,跳转,查找等命令.而且more和less都支持:用空格显示下一页,按键b显示上一页.下面详细介绍这3个命令. cat [plain] view pla

linux中Find、whereis、locate、which查找文件命令总结-From cyber

Find Find是一个非常有效的工具,它可以遍历当前目录甚至于整个文件系统来查找某些文件或目录. 主要选项: -name 按照文件名查找文件 -perm 按照文件权限来查找文件 -prune 不在当前指定的目录中查找 -user 按照文件属主来查找文件 -group 按照文件所属的组来查找文件 -mtime -n +n 按照文件的更改时间来查找文件,-n表示文件更改时间距现在n天以内,+n表示文件更改时间距现在n天以前. -nogroup 查找无有效所属组的文件,即该文件所属的组不存在 -no

linux中cat more less head tail 命令区别

1.cat 显示文件连接文件内容的工具: cat 是一个文本文件查看和连接工具.查看一个文件的内容,用cat比较简单,就是cat 后面直接接文件名. 比如:[[email protected] ~]# cat /etc/fstab 为了便于新手弟兄灵活掌握这个工具,我们多说一点常用的参数:1.0 cat 语法结构: cat [选项] [文件]... 选项  -A, --show-all           等价于 -vET  -b, --number-nonblank    对非空输出行编号 

Linux中两种脚本执行方式的区别:. xx 和 ./xx

今天继续在看Building Linux Embedded Systems一书,进入第四章,有一些实际的操作,其中在介绍了良好的组织架构(文件夹)后,建议些一个script可以进行不同的开发环境.里面很简单,包括一个export和cd的命令,这个脚本假设为 export PROJECT=/home/aaa/project1 cd $PROJECT 并取名字为 test 我执行$ ./test,发现没有效果,然后在里面增加两个跟踪语句,如下 export PROJECT=/home/aaa/pro

linux中mnt,media以及dev目录的区别

前几天手贱,一不小心把/usr给删掉了.于是刻了个backtrack3的启动盘,进去系统备份.我用mount /dev/sda6 /mnt/home挂载了home,然后tar cf /mnt/usb0/bak.tar /mnt/home备份.备份完了后,我在backtrack3中的虚拟目录到处逛,忽然,我发现/media目录下也有一个home文件夹,打开一看,发现与/mnt/home一模一样!原来,/mnt目录存放手动挂载的硬件,/media目录存放自动挂载的硬件(载点都是由系统自动建立和删除的