`

Linux_查看软件安装路径

阅读更多

原文地址:http://blog.csdn.net/bulljordan23/article/details/7749270

 

如果我们在Linux 系统上安装了某个软件,我们可以通过如下的三种方式来确定。

 

一  Which 命令

Shell 的which 命令可以找出相关命令是否已经在搜索路径中。 如:

 

[root@localhost ~]# which gcc

/usr/bin/gcc

 

二 Whereis 命令

Whereis 命令搜索更大范围的系统目录,和Shell 的搜索路径无关。 要注意,有些系统上的which 命令不显示用户没有执行权限的文件。

 

[root@localhost ~]# which ipppd

/sbin/ipppd

[root@localhost ~]# whereis ipppd

ipppd: /sbin/ipppd /usr/sbin/ipppd /usr/share/man/man8/ipppd.8.gz

 

三 Locate 命令

该命令会先考察预先编译好的一个文件系统的索引,以此确定与特定模式相匹配的文件名。 它搜索的并不特定与命令或者软件包,而是能够找到的任何类型的文件。

 

Locate 的数据库库通常由updatedb 命令在每天晚上重新生成,这个命令由cron来运行。 因此,执行一次locate 的结果不是总能够反映出文件系统新近的变化。

 

比如查看头文件signal.h

 

[oracle@localhost ~]$ locate signal.h

warning: locate: could not open database: /var/lib/slocate/slocate.db: No such file or directory

warning: You need to run the 'updatedb' command (as root) to create the database.

Please have a look at /etc/updatedb.conf to enable the daily cron job.

[oracle@localhost ~]$ su - root

Password:

[root@localhost ~]# updatedb

[root@localhost ~]# locate signal.h

/usr/src/kernels/2.6.9-78.EL-i686/include/linux/signal.h

/usr/src/kernels/2.6.9-78.EL-i686/include/asm-i386/signal.h

/usr/src/kernels/2.6.9-78.EL-smp-i686/include/linux/signal.h

/usr/src/kernels/2.6.9-78.EL-smp-i686/include/asm-i386/signal.h

/usr/src/kernels/2.6.9-78.EL-hugemem-i686/include/linux/signal.h

/usr/src/kernels/2.6.9-78.EL-hugemem-i686/include/asm-i386/signal.h

/usr/share/doc/SDL-devel-1.2.7/html/sdlcondsignal.html

/usr/share/man/man0p/signal.h.0p.gz

/usr/include/valgrind/pub_tool_libcsignal.h

/usr/include/asm/signal.h

/usr/include/sys/signal.h

/usr/include/linux/signal.h

/usr/include/glib-2.0/gobject/gsignal.h

/usr/include/boost/signal.hpp

/usr/include/signal.h

分享到:
评论

相关推荐

    linux_x64多路径软件

    支持linux 64位系统的咯路径软件,希望对大家学习有所帮助。 device-mapper-1.02.39-1.el5.i386.rpm device-mapper-1.02.39-1.el5.x86_64.rpm device-mapper-event-1.02.39-1.el5.x86_64.rpm device-mapper-...

    Linux系统如何查看mysql安装路径.pdf

    Linux系统如何查看MySQL安装路径 Linux系统中查看MySQL安装路径可以通过多种方法实现。下面逐一介绍这些方法: 1. 通过rpm查看软件安装情况 首先,我们需要查看软件是否已经安装,或者说查看安装的软件包名称。如...

    Linux多路径软件安装

    在本教程中,我们将详细讲解如何在Linux上安装和配置多路径软件。 首先,我们需要了解的是Linux下常用的多路径软件——Device Mapper Multipath (DM-Multipath)。DM-Multipath是内置于Linux内核中的一个模块,用于...

    Linux下安装Libreoffice

    Linux 下安装 Libreoffice 软件并实现 Word 到 PDF 转换 Libreoffice 是一个功能强大且开源的 office 软件套件,能够满足用户日常办公需求。 Linux 环境下安装 Libreoffice 软件,可以实现 Word 文档到 PDF 格式的...

    tuxedo122200_64_Linux_01_x86.zip

    安装过程中,用户需要遵循Oracle的指导,进行系统配置、依赖库的检查和安装、许可协议的接受、组件选择和安装路径设定等一系列步骤。安装完成后,还需要进行相应的配置和测试,以确保Tuxedo能正常工作并与现有的系统...

    linux下,san存储多路径软件的安装及配置

    Linux 下 SAN 存储多路径软件的安装及配置需要安装相应的软件包,配置多路径服务,修改配置文件,删除现有路径,格式化路径,查看多路径,查看磁盘信息,并设置 multipathd 服务自动启动。这样可以提高存储系统的...

    CommVault安装配置手册_Linux_Unix_文件备份篇.pdf

    安装路径通常设定为Linux的/opt/simpana目录下。安装过程分为多个步骤,包括安装前的准备工作、需要的配合工作以及详细安装步骤。在实际操作中,可能需要与应用维护人员协同工作,确保服务在安装期间不受影响。 ...

    ArcSoft_ArcFace_Linux_x64_V3.0.zip,c++语言

    首先,ArcFace SDK是虹软公司专为人脸识别开发的一款软件开发工具包,它提供了在Linux 64位环境下进行人脸识别的接口和库文件。这个版本的SDK,即V3.0,旨在提升识别效率和准确性,为开发者提供更为便捷的开发体验。...

    Ippicv_linux_20151201.tgz

    根据描述,路径应该是`opencv-3.1.0/3rdparty/ippicv/downloads/linux-*`。这里的"opencv-3.1.0"代表OpenCV库的版本号,而"linux-*"表示与Linux平台相关的目录。 3. **重新CMake**:在替换文件之后,用户需要重新...

    Linux_6静默安装Oracle_11g_R2.pdf

    Linux环境下安装Oracle数据库是一个涉及多个步骤和技术细节的过程。在Oracle 11g R2的安装中,特别是在Linux操作系统上,需要安装一系列依赖包、配置系统环境变量、创建用户和目录、修改系统配置等关键步骤。以下是...

    k9s_linux_x86_64.tar.gz

    "Linux"表明k9s主要针对Linux操作系统,"amd64"是x86_64架构的另一种说法,意味着该软件适用于64位的Linux系统。"Docker"的提及可能是因为k9s的部分设计理念源于ctop,一个用于监控Docker容器的工具。 压缩包内的...

    flash_player_11_linux_x86_64.tar.gz

    用户在安装过程中应该查看这个文件,以了解任何特殊要求或注意事项。 3. **usr**:这是一个目录,可能包含了Flash Player所需的其他配置文件或者子目录,比如放置于/usr/lib/(或其他类似路径)以便系统能够找到并...

    ippicv_linux_20151201.tgz

    标题中的"ippicv_linux_20151201.tgz"是一个针对Linux平台的IPPICV库的压缩包文件,发布于2015年12月1日。IPPICV,全称为Intel Performance Primitives Image Processing Library for Computer Vision,是由Intel...

    Oracle_for_linux_安装教程

    3. 遵循安装向导的提示,选择适当的安装选项(如数据库类型、组件、路径等)。 4. 应用下载的补丁。 5. 配置监听器(监听器.ora和tnsnames.ora文件)。 6. 初始化数据库实例(使用DBCA或手动创建)。 7. 创建并配置...

    rar_for_linux.rar_linux_rar for lin_rar for linux_rar_for_linux

    用户可能需要阅读该文件以获取更多关于RAR for Linux软件的安装和使用信息。 7. **RAR for Linux**: 这是针对Linux系统开发的RAR工具,可能包含了RAR的编译版本,用户可以直接在Linux上运行,而不依赖于 Wine 等...

    Apache_OpenOffice_4.1.3_Linux_x86-64_install-rpm_zh-CN

    在Linux环境下,安装程序通常采用两种主要格式:DEB(用于Debian和Ubuntu等基于Debian的系统)和RPM(用于Red Hat、CentOS和Fedora等基于RPM的系统)。这个压缩包 "Apache_OpenOffice_4.1.3_Linux_x86-64_install-...

    ippicv_linux_20151201

    描述中提到的"ippicv_linux_20151201.tgz"是一个归档文件,通常用于在Linux系统中分发软件。".tgz"文件是一种组合了tar归档和gzip压缩的文件格式,用于打包多个文件和目录,并进行压缩以减小存储空间。在安装OpenCV ...

    Red_Hat_Enterprise_Linux_5_环境下安装配置

    通过上述步骤,我们已经完成了在 Red Hat Enterprise Linux 5 系统中安装配置 Apache、MySQL、PHP 及其相关依赖软件的过程。这一系列操作不仅能够为用户提供一个完整的 LAMP(Linux, Apache, MySQL, PHP)环境,同时...

    OceanStor_UltraPath_for_Linux_V100R008C50_用户指南_03(pdf).zip

    在安装环节,用户需要了解Linux系统的软件安装基础,如RPM包管理器或使用tar命令进行解压安装。 UltraPath的安装通常涉及以下步骤: 1. 验证系统兼容性:确保操作系统版本与UltraPath软件版本匹配。 2. 下载安装包:...

    Linux(CentOS6.2)下安装SVN服务

    ### Linux (CentOS 6.2) 下安装SVN服务 #### 一、概述 本文将详细介绍如何在Linux(CentOS 6.2)环境下安装SVN服务。SVN(Subversion)是一种分布式版本控制系统,广泛应用于软件开发过程中对源代码进行版本控制。...

Global site tag (gtag.js) - Google Analytics