对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. linux查看msf安装目录,Ubuntu下安装Metasploit和Linux命令大全

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

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

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

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

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

  4. linux可以装在硬盘吗,linux系统可以从硬盘下安装吗?

    从硬盘安装Linux系统 本来想讲讲磁盘分区的原理,但是会显得冗长,浪费大家的时间,所 以我直接给出硬盘安装(引导)的步骤,如果你想做个明白人,请找几篇 硬盘分区的文章看看吧.另外,我的C盘是FAT3 ...

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

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

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

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

  7. linux mysql 端口号_linux下mysql 查看默认端口号与修改端口号方法

    一.查看默认端口号 1.登录mysql [root@localhost ~]# mysql -uroot -p Enter password: 输入数据库密码: 2.使用show global var ...

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

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

  9. linux中的文件夹压缩文件,linux将文件拷贝到目录下Linux下文件的压缩与打包详解...

    在Linux中,有很多的压缩命令.利用这些压缩命令,可以方便的从网络上下载大型的文件.同时,我们知道,Linux文件的扩展名是没有特殊意义的,不过,因为Linux下存在着许多压缩命令,所以为了方便记忆 ...

  10. linux sed 目录递归,shell递归遍历目录下的所有文件并统一改名的方法-文件更名...

    对Linux开发技术感兴趣或者是从事Linux开发技术的小伙伴是否知道如何把某个目录下的每个文件统一在名字前加上"abc",用shell实现呢?下面就随Linux培训小编来了解一下 ...

最新文章

  1. 面试季:如何在面试中介绍自己的项目经验
  2. 前端 要了解是的事情
  3. oracle10g总结
  4. HTML自动获取地址,网页中自动获取经纬度值并在地图中显示当前位置实例代码...
  5. 一行代码修改MarkdownPad2在Win10下实时预览字体太小
  6. Nacos-服务多级存储模型
  7. C#winform使用进度条
  8. linux python开发环境sql数据迁移到mysql_linux环境下python怎样操作mysql数据库
  9. xtragrid 某个值 查找_二分查找(下):如何快速定位IP对应的省份地址?
  10. java多线程-生产者消费者模式
  11. 中国书写工具行业市场供需与战略研究报告
  12. vue的边距怎么设置_Vue项目如何适应浏览器,去除容器控件与浏览器四周的距离...
  13. 今日发现:BlueJ和MenuetOS
  14. 上善若水,水利万物而不争
  15. 用excel中数据分析功能做线性回归练习。分别选取20、200、2000(或20000)组数据,进行练习。记录回归方程式、相关系数R2并用jupyter编程
  16. Attempt to invoke virtual method ‘void cn.jiguang.share.android.api.AbsPlatform.notifyError
  17. ORACLE 常用函数——日期/时间函数(感谢潇湘隐者)
  18. 微信拍一拍小尾巴生成源码
  19. 传真服务器架设一点通
  20. 地下水数值模拟软件哪个更好用?GMS、Visual modflow、FEFLOW等

热门文章

  1. qt和arcgis for qt在地图上做测距(画线和显示距离,单位km)
  2. 闲来无事写个qt实现机器人
  3. VS生成dump文件和调试dump文件
  4. 模拟计算机用英语怎么说,电脑里的 属性 英语怎么说
  5. MySQL 入门(七)—— 视图
  6. python编程语言一览_编程语言大汇总(Part Ⅰ)
  7. python基础--语句
  8. gameloft java 游戏_每一款JAVA游戏都是经典,但只有四款游戏,是90%玩家从小玩到大...
  9. ArcGIS10.2安装的详细步骤、注意事项及许可变永久操作
  10. 如何下载特定版本的bootstrap.min.css、bootstrap.min.js、jquery-3.5.1.min.js