对Linux了解的朋友都知道,在linux中软件一般默认都是安装在到“/usr/share”和“/usr/local”这两个路径下。但是:如果我们需要查看软件安装路径又怎么办呢?因为你不能保证人人都会有这种习惯会安装到默认目录对吗?

Linux查看软件安装目录及位置4种方法

说起是3种方法,无非是Linux下的几个个命令而已,find、whereis、which、locate都可以,特别是前两个命令更加的好。

以下示例都是用来查找"zmap"这个软件具体位置在哪里?

1、find

通过find查找某个关键字,可以得到结果,结果是否精准完全取决于你的关键字。

root@kali:/# find / -name zmap

2、whereis

whereis除了可以找软件位置,还可以找到命令的二进制文件,源文件和手动页文件。

root@kali:/# whereis zmap

3、which

准确的来说,which并不能找软件安装位置,只能查询软件命令的运行文件所在路径。

root@kali:/# which zmap

4、locate

locate命令其实是“find -name”的另一种写法,但是要比后者快得多,原因在于它不搜索具体目录,而是搜索一个数据库(/var/lib/locatedb),这个数据库中含有本地所有文件信息。Linux系统自动创建这个数据库,并且每天自动更新一次,所以使用locate命令查不到最新变动过的文件。

为了避免这种情况,可以在使用locate之前,先使用updatedb命令,手动更新数据库。

locate命令的使用实例,具体如下:

搜索etc目录下所有以sh开头的文件。

root@kali:/# locate /etc/sh

搜索用户主目录下,所有以m开头的文件。

root@kali:/# locate ~/m

搜索用户主目录下,所有以m开头的文件,并且忽略大小写。

root@kali:/# locate -i ~/m

总结:如果纯粹的是只找软件安装位置,我还是推荐大家用第二个命令比较好。

linux如何搜索软件在哪个目录,Linux查看软件安装目录及位置 方法相关推荐

  1. 如何服务器上查找nginx网站目录下,查看nginx安装目录和版本的多种方法、命令详细介绍...

    Nginx安装目录在哪儿,版本时多少?有时候我们接受了一个别人配置的Nginx Web服务器,首先想确认这些基本信息.其实可以查看Nginx安装目录和安装版本的方法/命令有好多种.(注意:以下命令有的 ...

  2. linux nginx在哪个目录下,Linux下查看Nginx安装目录、版本号信息?

    Linux环境下,怎么确定Nginx是以那个config文件启动的? 输入命令行: ps  -ef | grep nginx 摁回车,将出现如下图片: master process 后面的就是 ngi ...

  3. 查看linux java目录,linux 查看java安装目录

    linux 查看java安装目录 [2021-02-01 05:02:25]  简介: linux查看php安装目录的方法:1.Linux的php安装目录在没有设置自定义安装的情况下,一般默认的安装路 ...

  4. linux卸载java rpm_Linux中查看jdk安装目录、Linux卸载jdk、rpm命令、rm命令参数

    一.查看jdk安装目录 [root@node001 ~]# whereis java java: /usr/bin/java /usr/local/java #java执行路径 [root@node0 ...

  5. linux安装版本信息,Linux下查看Nginx安装目录、版本号信息?

    Linux环境下,怎么确定Nginx是以那个config文件启动的? 输入命令行: ps  -ef | grep nginx 摁回车,将出现如下图片: master process 后面的就是 ngi ...

  6. mysql centos 安装目录在哪_centos中如何查看mysql安装目录在哪

    centos中查看mysql安装目录的方法: 推荐教程:centos使用教程 1.使用ps -ef|grep mysql命令查看: 结果: root 17659 1 0 2011 ? 00:00:00 ...

  7. windows如何查看jdk安装目录

    windows如何查看jdk安装目录 在配置IDEA项目时忘记了JDK的安装路径,可以采取以下办法: 1.首先确认是否安装了JDK,打开cmd,输入java -version 2.输入java -ve ...

  8. linux查看msf安装目录,Ubuntu下安装Metasploit和Linux命令大全

    ①下载Metasploit下的Linux安装包,拷贝至Ubunto的/opt目录. ②在Terminal下运行命令"chmod +x /opt/framework-linux-4.0.0.r ...

  9. linux 查看go安装目录,终于找全了!Go的三种常见的安装方式,各种系统多个版本应有尽有...

    原标题:终于找全了!Go的三种常见的安装方式,各种系统多个版本应有尽有 Go有多种安装方式,你可以选择自己喜欢的.这里我们介绍三种最常见的安装方式: Go源码安装:这是一种标准的软件安装方式.对于经常 ...

  10. linux文件目录读者权限,3.2.1 查看文件或目录的权限:ls -al

    3.2 文件和目录的权限 可能大家早就有所耳闻,Linux系统之所以更安全,是因为对文件权限有着非常严格的控制.本节将要给大家介绍Linux系统中文件权限的概念,这些概念非常重要,了解和熟练掌握Lin ...

最新文章

  1. 学习python好学吗-零基础学python难吗?好学吗?
  2. 成功解决TypeError: Scalar value for argument 'color' is not numeric
  3. 二级指针读取文件(显示行数、读取、释放内存)
  4. QT的QQmlNdefRecord类的使用
  5. 做WebRTC,千万别把媒体和信令混在一起
  6. using a dict on a Series for aggregation is deprecated and will be removed in a future version
  7. MySQL5.7 group by新特性,报错1055
  8. java项目log4j_java项目测试log4j
  9. OpenLayers相关资料
  10. 中文VS2008安装ASP.NET MVC框架解决方案
  11. 小米手机换图标后不变的解决办法
  12. 神舟笔记本电脑更改启动盘顺序
  13. 百度文库,道客巴巴等文库免积分下载
  14. 我的世界电脑服务器怎么显示键盘,我的世界基本操作按键 PC版基本操作详细介绍...
  15. Android开发之方向传感器的使用
  16. 创建会计凭证保存前BTE增强
  17. Hard-Aware Point-to-Set Deep Metric for Person Re-identification 论文笔记
  18. 目标检测入坑指南3:VGGNet神经网络
  19. 【CAD案例】通过.scr脚本实现图纸集视口对齐
  20. flash控件使用手册

热门文章

  1. (转帖)HashMap循环遍历的方式
  2. 关于地址联级的后台代码
  3. es6 获取对象的所有值_ES6学习--对象属性的遍历
  4. 使用DiceBear随机生成可爱卡通头像
  5. python:实现数字推盘游戏重排九宫8-puzzle(附完整源码)
  6. 超全!2020互联网大厂的薪资和职级一览
  7. php 伪原创,php实现SEO伪原创同义词替换函数
  8. 魔兽盗号样本bigfoot2分析
  9. HTML中jquery控制button按钮可点击、不可点击
  10. 怎么设置电脑待机密码