精华内容
下载资源
问答
  • Linux 查看软件安装位置 2018.08.13

    千次阅读 2018-08-13 18:03:29
    Linux(以CentOS为例)查看应用程序安装目录,应用程序分为yum安装和rpm安装的两种: 1、yum安装的应用,可以使用yum -ql <软件包名>的方式查询软件包的安装位置 比如查询git的一个组件git-...

    Linux(以CentOS为例)查看应用程序安装目录,应用程序分为yum安装和rpm安装的两种:

    1、yum安装的应用,可以使用yum -ql <软件包名>的方式查询软件包的安装位置

    比如查询git的一个组件git-http-backend的安装位置,可以使用如下命令实现

    1

    rpm -ql git | grep git-http-backend

    效果如下:

    2、如果是rpm安装的查看应用程序位置

    1

    2

    3

    4

    5

    #package-name 应用程序的名称

    rpm -ql package-name

    #也可以在根目录上直接find查找

    find . -name 软件中的某个文件名

    #默认安装软件一般都在/usr/local目录下

    展开全文
  • 查看软件是否安装:rpm -qa|grep xx 列出软件安装包安装的文件:rpm -ql 直接使用rpm -qal |grep mysql 查看mysql所有安装包的文件存储位置 通过find去查找某个文件 find / -name mysql which查找命令:...

    查看软件是否安装:rpm -qa|grep xx

    列出软件安装包安装的文件:rpm -ql

    直接使用rpm -qal |grep mysql 查看mysql所有安装包的文件存储位置

    通过find去查找某个文件 find / -name mysql

    which查找命令:通过path环境变量查找执行的文件路径

    还有一种方法就是查看服务的位置 ps -ef |grep xx

    展开全文
  • 开发中有时候需要查看某个软件是否安装,以及为了配置某个软件的配置文件,需要知道其安装位置?但是linux安装软件的方式比较多,有用yum源安装的,有安装rpm包,也有tar直接解压tar安装的方式。所以没有一个通用的...

           开发中有时候需要查看某个软件是否安装,以及为了配置某个软件的配置文件,需要知道其安装位置?但是linux安装软件的方式比较多,有用yum源安装的,有安装rpm包,也有tar直接解压tar安装的方式。所以没有一个通用的办法能查到某些软件是否安装了。

    方法一:一般软件安装完成以后都会配置环境变量,可以使用echo方法查看其安装目录,或者在cat /etc/profile查看

    [robot@hadoop101 ~]$ echo $HADOOP_HOME
    /opt/modules/hadoop-2.7.2

    方法二:使用which显示环境变量路径的方式

    [finance@master2-dev ~]$ which java
    /home/bigdata/software/java/bin/java
    [finance@master2-dev ~]$ which hadoop
    /home/bigdata/software/hadoop/bin/hadoop
    [finance@master2-dev ~]$ which hive
    /home/bigdata/software/hive/bin/hive
    [finance@master2-dev ~]$ which flink
    /home/bigdata/software/flink/bin/flink
    [finance@master2-dev ~]$ 

    方法三:如果用户知道自己要查找到软件包的名字,可以直接使用rpm命令。这个命令只在支持rpm的linux版本上有效,如redhat,centos,fedora和suse等。但是rpm命令只能查看rpm包安装的.比如用tar包安装的就查看不了。

      rpm -qa | grep “软件或者包的名字”。

    如下查看java是否安装,只查询到rpm安装的openjdk,自定义的jdk1.8tar包安装就没有查到

     

    方法四:使用yum查询,针对cento而言

     

    yum list #列出所指定的软件包,后可以加上你想查找的软件包的名字 

    yum list installed #列出所有已安装的软件包 

    yum info installed#列出所有已安裝的软件包信息 ,没什么意义

    方法五:如果安装的软件已经在运行了,可以通过使用ps命令查看其状态,以及其安装的位置。

    ps  -aux  程序名,举例查看hadoop安装的位置。

     

    展开全文
  • Linux查看软件安装和系统信息操作

    千次阅读 2016-03-25 10:07:16
    Linux查看程序安装位置 如果是rpm的安装,用rpm -ql 如果是一般安装 用 whereis 或者 find find /usr -name catalina.out ======== 如何查看linux中安装了哪些程序? 在“添加或删除程序”中...

    Linux中查看程序安装位置



    如果是rpm的安装,用rpm -ql
    如果是一般安装 用 whereis 或者 find


    find /usr -name catalina.out
    ========

    如何查看linux中安装了哪些程序?



    在“添加或删除程序”中有些安装了的怎么看不到?比如vnc看不到,但系统又安装了?


    你用的是什么Linux系统? 
    Ubuntu和Fedora都可以查看的。先说出来你的发行版是什么


    rpm管理软件包 很简单


    rpm -qpl:rpm软件包中包含的文件列表


    rpm -i:安装指定的软件包到当前linux系统


    rpm -ivh:安装指定的软件包时显示详细的安装信息


    rpm -force:强制安装软件包


    rpm -e:卸载指定的软件包


    rpm -U:升级指定的软件包(如果指定的软件包在系统中没有的话,执行过程等同与安装)


    rpm -a:查询所有已安装的软件包


    rpm -f:查询包含有文件的软件包


    rpm -p:查询软件包文件为package file的软件包


    rpm -s:显示包含有文件的软件包


    rpm -v:验证软件包


    rpm -a:查询所有已安装的软件包
    ========

    Linux查看系统信息的一些命令及查看已安装软件包的命令



    系统
    # uname -a               # 查看内核/操作系统/CPU信息
    # head -n 1 /etc/issue   # 查看操作系统版本
    # cat /proc/cpuinfo      # 查看CPU信息
    # hostname               # 查看计算机名
    # lspci -tv              # 列出所有PCI设备
    # lsusb -tv              # 列出所有USB设备
    # lsmod                  # 列出加载的内核模块
    # env                    # 查看环境变量
    资源


    # free -m                # 查看内存使用量和交换区使用量
    # df -h                  # 查看各分区使用情况
    # du -sh <目录名>        # 查看指定目录的大小
    # grep MemTotal /proc/meminfo   # 查看内存总量
    # grep MemFree /proc/meminfo    # 查看空闲内存量
    # uptime                 # 查看系统运行时间、用户数、负载
    # cat /proc/loadavg      # 查看系统负载
    磁盘和分区


    # mount | column -t      # 查看挂接的分区状态
    # fdisk -l               # 查看所有分区
    # swapon -s              # 查看所有交换分区
    # hdparm -i /dev/hda     # 查看磁盘参数(仅适用于IDE设备)
    # dmesg | grep IDE       # 查看启动时IDE设备检测状况
    网络


    # ifconfig               # 查看所有网络接口的属性
    # iptables -L            # 查看防火墙设置
    # route -n               # 查看路由表
    # netstat -lntp          # 查看所有监听端口
    # netstat -antp          # 查看所有已经建立的连接
    # netstat -s             # 查看网络统计信息


    进程
    # ps -ef                 # 查看所有进程
    # top                    # 实时显示进程状态
    用户


    # w                      # 查看活动用户
    # id <用户名>            # 查看指定用户信息
    # last                   # 查看用户登录日志
    # cut -d: -f1 /etc/passwd   # 查看系统所有用户
    # cut -d: -f1 /etc/group    # 查看系统所有组
    # crontab -l             # 查看当前用户的计划任务


    服务
    # chkconfig --list       # 列出所有系统服务
    # chkconfig --list | grep on    # 列出所有启动的系统服务


    程序
    # rpm -qa                # 查看所有安装的软件包
     
    RPM
        在Linux 操作系统中,有一个系统软件包,它的功能类似于Windows里面的“添加/删除程序”,但


    是功能又比“添加/删除程序”强很多,它就是 Red Hat Package Manager(简称RPM)。此工具包最先是


    由Red Hat公司推出的,后来被其他Linux开发商所借用。由于它为Linux使用者省去了很多时间,所以被


    广泛应用于在Linux下安装、删除软件。下面就 给大家介绍一下它的具体使用方法。


    1.我们得到一个新软件,在安装之前,一般都要先查看一下这个软件包里有什么内容,假设这个文件是


    :Linux-1.4-6.i368.rpm,我们可以用这条命令查看:


    rpm -qpi Linux-1.4-6.i368.rpm


    系统将会列出这个软件包的详细资料,包括含有多少个文件、各文件名称、文件大小、创建时间、编译


    日期等信息。


    2.上面列出的所有文件在安装时不一定全部安装,就像Windows下程序的安装方式分为典型、完全、自定


    义一样,Linux也会让你选择安装方式,此时我们可以用下面这条命令查看软件包将会在系统里安装哪些


    部分,以方便我们的选择:


    rpm -qpl Linux-1.4-6.i368.rpm


    3. 选择安装方式后,开始安装。我们可以用rpm-ivh Linux-1.4-6.i368.rpm命令安装此软件。在安装过


    程中,若系统提示此软件已安装过或因其他原因无法继续安装,但若我们确实想执行安装命 令,可以在 


    -ivh后加一参数“-replacepkgs”:


    rpm -ivh -replacepkgs Linux-1.4-6.i368.rpm


    4.有时我们卸载某个安装过的软件,只需执行rpm-e <文件名>;命令即可。


    5.对低版本软件进行升级是提高其功能的好办法,这样可以省去我们卸载后再安装新软件的麻烦,要升


    级某个软件,只须执行如下命令:rpm -uvh <文件名>;,注意:此时的文件名必须是要升级软件的升级


    补丁


    6. 另外一个安装软件的方法可谓是Linux的独到之处,同时也是RMP强大功能的一个表现:通过FTP站点


    直接在线安装软件。当找到含有你所需软件的站点并 与此网站连接后,执行下面的命令即可实现在线安


    装,譬如在线安装Linux-1.4-6.i368.rpm,可以用命令:


    rpm -i ftp://ftp.pht.com/pub/linux/redhat/...-1.4-6.i368.rpm


    7. 在我们使用电脑过程中,难免会有误操作,若我们误删了几个文件而影响了系统的性能时,怎样查找


    到底少了哪些文件呢?RPM软件包提供了一个查找损坏文件的 功能,执行此命令:rpm -Va即可,Linux将


    为你列出所有损坏的文件。你可以通过Linux的安装光盘进行修复。


    8.Linux系统中文件繁多,在使用过程中,难免会碰到我们不认识的文件,在Windows下我们可以用“开


    始/查找”菜单快速判断某个文件属于哪个文件夹,在Linux中,下面这条命令行可以帮助我们快速判定


    某个文件属于哪个软件包:


    rpm -qf <文件名>;


    9.当每个软件包安装在Linux系统后,安装文件都会到RPM数据库中“报到”,所以,我们要查询某个已


    安装软件的属性时,只需到此数据库中查找即可。注意:此时的查询命令不同于1和8介绍的查询,这种


    方法只适用于已安装过的软件包!命令格式:


    rpm -参数 <文件名>;


    APT-GET


    apt-get update——在修改/etc/apt/sources.list或者/etc/apt/preferences之后运行该命令。此外您


    需要定期运行这一命令以确保您的软件包列表是最新的。 
    apt-get install packagename——安装一个新软件包(参见下文的aptitude) 
    apt-get remove packagename——卸载一个已安装的软件包(保留配置文件) 
    apt-get --purge remove packagename——卸载一个已安装的软件包(删除配置文件) 
    dpkg --force-all --purge packagename 有些软件很难卸载,而且还阻止了别的软件的应用,就可以用


    这个,不过有点冒险。 
    apt-get autoclean apt会把已装或已卸的软件都备份在硬盘上,所以如果需要空间的话,可以让这个命


    令来删除你已经删掉的软件 
    apt-get clean 这个命令会把安装的软件的备份也删除,不过这样不会影响软件的使用的。 
    apt-get upgrade——更新所有已安装的软件包 
    apt-get dist-upgrade——将系统升级到新版本 
    apt-cache search string——在软件包列表中搜索字符串 
    dpkg -l package-name-pattern——列出所有与模式相匹配的软件包。如果您不知道软件包的全名,您


    可以使用“*package-name-pattern*”。 
    aptitude——详细查看已安装或可用的软件包。与apt-get类似,aptitude可以通过命令行方式调用,但


    仅限于某些命令——最常见的有安装和卸载命令。由于aptitude比apt-get了解更多信息,可以说它更适


    合用来进行安装和卸载。 
    apt-cache showpkg pkgs——显示软件包信息。 
    apt-cache dumpavail——打印可用软件包列表。 
    apt-cache show pkgs——显示软件包记录,类似于dpkg –print-avail。 
    apt-cache pkgnames——打印软件包列表中所有软件包的名称。 
    dpkg -S file——这个文件属于哪个已安装软件包。 
    dpkg -L package——列出软件包中的所有文件。 
    apt-file search filename——查找包含特定文件的软件包(不一定是已安装的),这些文件的文件名


    中含有指定的字符串。apt-file是一个独立的软件包。您必须 先使用apt-get install来安装它,然后


    运行apt-file update。如果apt-file search filename输出的内容太多,您可以尝试使用apt-file 


    search filename | grep -w filename(只显示指定字符串作为完整的单词出现在其中的那些文件名)


    或者类似方法,例如:apt-file search filename | grep /bin/(只显示位于诸如/bin或/usr/bin这些


    文件夹中的文件,如果您要查找的是某个特定的执行文件的话,这样做是有帮助的)。
    ========

    linux如何查看安装了什么软件



    RPM 是 Red Hat Package Manager 的缩写,本意是Red Hat 软件包管理,顾名思义是Red Hat 贡献出来


    的软件包管理;在Fedora 、Redhat、Mandriva、SuSE、YellowDog等主流发行版本,以及在这些版本基


    础上二次开发出来的发行版采用; RPM包里面都包含什么?里面包含可执行的二进制程序,这个程序和


    Windows的软件包中的.exe文件类似是可执行的;RPM包中还包括程序运行时所需要的文件,这也和


    Windows的软件包类似,Windows的程序的运行,除了.exe文件以外,也有其它的文件;一个RPM 包中的


    应用程序,有时除了自身所带的附加文件保证其正常以外,还需要其它特定版本文件,这就是软件包的


    依赖关系;依赖关系并不是Linux特有的,Windows操作系统中也是同样存在的;比如我们在Windows系统


    中运行3D游戏,在安装的时候,他可能会提示,要安装Direct 9 ;Linux和Windows原理是差不多的;软


    件安装流程图:


    本文使用范围:


    1、本文是对RPM管理的软件的说明,对通过file.tar.gz 或file.tar.bz2源码包用 make ;make install 


    安装的软件无效;
    2、安装软件时,最好用各自发行版所提供的系统软件包管理工具,对于Fedora/Redhat 您可以参考如下


    文章; 1)Fedora 系统管理软件包工具 system-config-packages,方便的添加和移除系统安装盘提供


    的软件包,详情请看 《Fedora 软件包管理器system-config-packages》 2)Redhat 系统管理软件包工


    具,新一点的系统应该是 redhat-config-packages ,用法和 《Fedora 软件包管理器system-config-


    packages》 一样; 3)apt + synaptic 软件包在线安装、移除、升级工具; 用法:《用apt+synaptic 


    在线安装或升级Fedora core 4.0 软件包》
    4)yum 软件包在线安装、升级、移除工具;用法:《Fedora/Redhat 在线安装更新软件包,yum 篇》 5


    )所有的yum和apt 教程 《apt and yum》 目前 apt和yum 已经极为成熟了,建议我们安装软件时,采


    用 apt或者yum ;如果安装系统盘提供的软件包,可以用 system-config-packages 或redhat-config-


    packages ;
    一、RPM包管理的用途;
    1、可以安装、删除、升级和管理软件;当然也支持在线安装和升级软件;
    2、通过RPM包管理能知道软件包包含哪些文件,也能知道系统中的某个文件属于哪个软件包;
    3、可以在查询系统中的软件包是否安装以及其版本;
    4、作为开发者可以把自己的程序打包为RPM 包发布;
    5、软件包签名GPG和MD5的导入、验证和签名发布
    6、依赖性的检查,查看是否有软件包由于不兼容而扰乱了系统;
    二、RPM 的使用权限;


    RPM软件的安装、删除、更新只有root权限才能使用;对于查询功能任何用户都可以操作;如果普通用户


    拥有安装目录的权限,也可以进行安装;
    三、rpm 的一点简单用法;


    我们除了软件包管理器以外,还能通过rpm 命令来安装;是不是所有的软件包都能通过rpm 命令来安装


    呢?不是的,文件以.rpm 后缀结尾的才行;有时我们在一些网站上找到file.rpm ,都要用 rpm 来安装





    一)初始化rpm 数据库;


    通过rpm 命令查询一个rpm 包是否安装了,也是要通过rpm 数据库来完成的;所以我们要经常用下面的


    两个命令来初始化rpm 数据库;
    [root@localhost beinan]# rpm --initdb 
    [root@localhost beinan]# rpm --rebuilddb   注:这个要花好长时间;
    注:这两个参数是极为有用,有时rpm 系统出了问题,不能安装和查询,大多是这里出了问题;


    二)RPM软件包管理的查询功能:


    命令格式
    rpm {-q|--query} [select-options] [query-options]
    RPM的查询功能是极为强大,是极为重要的功能之一;举几个常用的例子,更为详细的具体的,请参考


    #man rpm


    1、对系统中已安装软件的查询;
    1)查询系统已安装的软件;
    语法:rpm -q 软件名
    举例:
    [root@localhost beinan]# rpm -q   gaim
    gaim-1.3.0-1.fc4
    -q就是 --query ,中文意思是“问”,此命令表示的是,是不是系统安装了gaim ;如果已安装会有信


    息输出;如果没有安装,会输出gaim 没有安装的信息;查看系统中所有已经安装的包,要加 -a 参数 



    [root@localhost RPMS]# rpm -qa


    如果分页查看,再加一个管道 |和more命令;
    [root@localhost RPMS]# rpm -qa |more
    在所有已经安装的软件包中查找某个软件,比如说 gaim ;可以用 grep 抽取出来;
    [root@localhost RPMS]# rpm -qa |grep gaim
    上面这条的功能和 rpm -q gaim 输出的结果是一样的; 2)查询一个已经安装的文件属于哪个软件包;
    语法 rpm -qf 文件名 


    注:文件名所在的绝对路径要指出举例:
    [root@localhost RPMS]# rpm -qf /usr/lib/libacl.la
    libacl-devel-2.2.23-8
    3)查询已安装软件包都安装到何处;
    语法:rpm -ql  软件名  或 rpm rpmquery -ql  软件名
    举例:
    [root@localhost RPMS]# rpm -ql lynx
    [root@localhost RPMS]# rpmquery -ql  lynx
    4)查询一个已安装软件包的信息
    语法格式: rpm -qi 软件名
    举例:
    [root@localhost RPMS]# rpm -qi lynx
    5)查看一下已安装软件的配置文件;
    语法格式:rpm -qc 软件名
    举例:
    [root@localhost RPMS]# rpm -qc lynx
    6)查看一个已经安装软件的文档安装位置:
    语法格式: rpm -qd 软件名
    举例:
    [root@localhost RPMS]# rpm -qd lynx
    7)查看一下已安装软件所依赖的软件包及文件;
    语法格式: rpm -qR 软件名
    举例:
    [root@localhost beinan]# rpm -qR  rpm-python
    查询已安装软件的总结:对于一个软件包已经安装,我们可以把一系列的参数组合起来用;比如 rpm -


    qil ;比如:
    [root@localhost RPMS]# rpm -qil lynx


    2、对于未安装的软件包的查看:


    查看的前提是您有一个.rpm 的文件,也就是说对既有软件file.rpm的查看等; 1)查看一个软件包的用


    途、版本等信息;
    语法: rpm -qpi   file.rpm
    举例:
    [root@localhost RPMS]# rpm -qpi lynx-2.8.5-23.i386.rpm 
    2)查看一件软件包所包含的文件;
    语法: rpm -qpl   file.rpm
    举例:
    [root@localhost RPMS]# rpm -qpl  lynx-2.8.5-23.i386.rpm 
    3)查看软件包的文档所在的位置;
    语法: rpm -qpd   file.rpm
    举例:
    [root@localhost RPMS]# rpm -qpd  lynx-2.8.5-23.i386.rpm 
    5)查看一个软件包的配置文件;
    语法: rpm -qpc   file.rpm
    举例:
    [root@localhost RPMS]# rpm -qpc  lynx-2.8.5-23.i386.rpm 
    4)查看一个软件包的依赖关系
    语法: rpm -qpR  file.rpm
    举例:
    [root@localhost archives]# rpm -qpR yumex_0.42-3.0.fc4_noarch.rpm
    /bin/bash
    /usr/bin/python
    config(yumex) = 0.42-3.0.fc4
    pygtk2
    pygtk2-libglade
    rpmlib(CompressedFileNames) <= 3.0.4-1
    rpmlib(PayloadFilesHavePrefix) <= 4.0-1
    usermode
    yum >= 2.3.2


    三)软件包的安装、升级、删除等;


    1、安装和升级一个rpm 包;
    [root@localhost beinan]#rpm  -vih file.rpm 注:这个是用来安装一个新的rpm 包;
    [root@localhost beinan]#rpm -Uvh file.rpm 注:这是用来升级一个rpm 包;
    如果有依赖关系的,请解决依赖关系,其实软件包管理器能很好的解决依赖关系,请看前面的软件包管


    理器的介绍;如果您在软件包管理器中也找不到依赖关系的包;那只能通过编译他所依赖的包来解决依


    赖关系,或者强制安装;语法结构:
    [root@localhost beinan]# rpm -ivh file.rpm --nodeps --force
    [root@localhost beinan]# rpm -Uvh file.rpm --nodeps --force
    更多的参数,请查看 man rpm 举例应用:
    [root@localhost RPMS]# rpm -ivh lynx-2.8.5-23.i386.rpm
    Preparing...                ########################################### [100%]
       1:lynx                   ########################################### [100%]




    [root@localhost RPMS]# rpm -ivh --replacepkgs  lynx-2.8.5-23.i386.rpm
    Preparing...                ########################################### [100%]
       1:lynx                   ########################################### [100%]
    注: --replacepkgs 参数是以已安装的软件再安装一次;有时没有太大的必要;测试安装参数 --test 


    ,用来检查依赖关系;并不是真正的安装;
    [root@localhost RPMS]# rpm -ivh --test  gaim-1.3.0-1.fc4.i386.rpm
    Preparing...                ########################################### [100%]
    由新版本降级为旧版本,要加 --oldpackage 参数;
    [root@localhost RPMS]# rpm -qa gaim
    gaim-1.5.0-1.fc4


    [root@localhost RPMS]# rpm -Uvh --oldpackage gaim-1.3.0-1.fc4.i386.rpm
    Preparing...                ########################################### [100%]
       1:gaim                   ########################################### [100%]


    [root@localhost RPMS]# rpm -qa gaim
    gaim-1.3.0-1.fc4
    为软件包指定安装目录:要加 -relocate 参数;下面的举例是把gaim-1.3.0-1.fc4.i386.rpm指定安装


    在 /opt/gaim 目录中;
    [root@localhost RPMS]# rpm -ivh  --relocate /=/opt/gaim  gaim-1.3.0-1.fc4.i386.rpm
    Preparing...                ########################################### [100%]
       1:gaim                   ########################################### [100%]
    [root@localhost RPMS]# ls /opt/
    gaim
    为软件包指定安装目录:要加 -relocate 参数;下面的举例是把lynx-2.8.5-23.i386.rpm 指定安装在 


    /opt/lynx 目录中;
    [root@localhost RPMS]# rpm -ivh --relocate /=/opt/lynx --badreloc lynx-2.8.5-23.i386.rpm
    Preparing... ########################################### [100%]
    1:lynx ########################################### [100%]
    我们安装在指定目录中的程序如何调用呢?一般执行程序,都放在安装目录的bin或者sbin目录中;看下


    面的例子;如果有错误输出,就做相应的链接,用 ln -s ;
    [root@localhost RPMS]# /opt/lynx/usr/bin/lynx


    Configuration file /etc/lynx.cfg is not available.


    [root@localhost RPMS]# ln -s /opt/lynx/etc/lynx.cfg /etc/lynx.cfg
    [root@localhost RPMS]# /opt/lynx/usr/bin/lynx www.linuxsir.org


    2、删除一个rpm 包;
    首先您要学会查询rpm 包 ;请看前面的说明; [root@localhost beinan]#rpm -e 软件包名 举例:我


    想移除lynx 包,完整的操作应该是:
    [root@localhost RPMS]# rpm -e lynx
    如果有依赖关系,您也可以用--nodeps 忽略依赖的检查来删除。但尽可能不要这么做,最好用软件包管


    理器 systerm-config-packages 来删除或者添加软件;
    [root@localhost beinan]# rpm -e lynx --nodeps


    四、导入签名:


    [root@localhost RPMS]# rpm --import 签名文件 举例:
    [root@localhost fc40]# rpm --import RPM-GPG-KEY
    [root@localhost fc40]# rpm --import RPM-GPG-KEY-fedora
    关于RPM的签名功能,详情请参见 man rpm


    五、RPM管理包管理器支持网络安装和查询;


    比如我们想通过 Fedora Core 4.0 的一个镜像查询、安装软件包;地址:
    http://mirrors.kernel.org/fedora/core/4/i386/os/Fedora/RPMS/ 举例:命令格式:
    rpm 参数 rpm包文件的http或者ftp的地址
    # rpm -qpi http://mirrors.kernel.org/fedora/core/4/i386/os/ Fedora/RPMS/gaim-1.3.0-


    1.fc4.i386.rpm
    # rpm  -ivh http://mirrors.kernel.org/fedora/core/4/i386/os/ Fedora/RPMS/gaim-1.3.0-


    1.fc4.i386.rpm
    举一反三吧;
    六、对已安装软件包查询的一点补充;


    [root@localhost RPMS]# updatedb
    [root@localhost RPMS]#  locate 软件名或文件名
    通过updatedb,我们可以用 locate 来查询一些软件安装到哪里了;系统初次安装时要执行updatedb ,


    每隔一段时间也要执行一次;以保持已安装软件库最新;updatedb 是slocate软件包所有;如果您没有


    这个命令,就得安装slocate ;举例:
    [root@localhost RPMS]#  locate gaim


    七、从rpm软件包抽取文件;


    命令格式:  rpm2cpio file.rpm |cpio -div


    举例:
    [root@localhost RPMS]# rpm2cpio gaim-1.3.0-1.fc4.i386.rpm |cpio -div
    抽取出来的文件就在当用操作目录中的 usr 和etc中;其实这样抽到文件不如指定安装目录来安装软件


    来的方便;也一样可以抽出文件;为软件包指定安装目录:要加 -relocate 参数;下面的举例是把


    gaim-1.3.0-1.fc4.i386.rpm指定安装在 /opt/gaim 目录中;
    [root@localhost RPMS]# rpm -ivh  --relocate /=/opt/gaim  gaim-1.3.0-1.fc4.i386.rpm
    Preparing...                ########################################### [100%]
       1:gaim                   ########################################### [100%]
    [root@localhost RPMS]# ls /opt/
    gaim
    这样也能一目了然;gaim的所有文件都是安装在 /opt/gaim 中,我们只是把gaim 目录备份一下,然后


    卸掉gaim;这样其实也算提取文件的一点用法;
    八、RPM的配置文件;


    RPM包管理,的配置文件是 rpmrc ,我们可以在自己的系统中找到;比如Fedora Core 4.0中的rpmrc 文


    件位于;
    [root@localhost RPMS]# locate rpmrc
    /usr/lib/rpm/rpmrc
    /usr/lib/rpm/redhat/rpmrc
    我们可以通过 rpm --showrc 查看;具体的还得我们自己来学习。呵。。。不要问我,我也不懂;只要


    您看了这篇文章,认为对您有用,您的水平就和我差不多;咱们水平是一样的,所以我不能帮助您了;


    请理解;


    九、src.rpm的用法:


    《file.src.rpm 使用方法的简介》
    后记:Fedora/Redhat 入门教程中的软件包管理篇,我已经写了很多了;目前还缺少通过源码包安装软


    件我方法以及一篇总结性的文档;我想在最近两天补齐,这两篇我以前写过;重新整理一下贴出来就行


    了;以我的水平来看,写Fedora 入门教程是极为费力气的,只能一点一点的完善和补充;我所写的教程


    是面对的是对Linux一无所知新手;教程中实例应用占大部份;我发现没有实例的情况下,新手不如看


    man ;能看man了,当然也不是什么新手;经常在论坛上看一些弟兄的提问,虽然一问话解说过去也能应


    付;但想让大家更方便一点,不如写系统入门教程;虽然所花的时间要长一点


    ========

    Linux下查看某一个程序所使用的内存方法



    在 Linux 上进行开发和运营维护的时候,免不了要查看某一个程序所占用内存的情况。有很多个命令都


    可以达到我们的需求,这里给大家列举几个: 
    1: 
    top -p pid 查看程序的情况 
    2: 
    ps -aux | grep process_name 
    3: 
    cat /proc/pid/status 
    这里会打印出当前进程详细的情况,其中,内存是 VmRSS。 
    注:pid是要替换成一个id数字的。 
    ========

    linux/aix怎么用命令查看某个目录下子目录占用空间的大小


    linux/aix怎么用命令查看某个目录下子目录占用空间的大小?都发现系统磁盘空间满了,想看看那个文


    件占用的空间最大,该怎么查询某个目录下子目录占用空间的大小?请看下文详细介绍
    本文旨在磁盘空间满时,定位是哪个目录的空间占用文件最多,以便分析产生空间不足的原因


    1、以xshell或者其他终端软件通过ssh或者telnet登录需要查看的系统主机


    2、通过 df -hl (linux)或者df -g(aix)查看整体空间占用情况,定位空间最多的目录


    3、然后进入此子目录,执行du -ks |sort -rn |more 按照空间使用由大到小显示子目录的空间


    注意事项:


    有时候空间不足也许是由于文件太大造成,也有可能是文件的数量过多,此时,也会造成新的文件无法


    写入,此时需要用df -ih 来查看文件数量的占用情况。
    ========

    linux系统用什么命令查看端口的占用情况



    linux系统用什么命令查看端口的占用情况?在LINUX系统环境下,我们可以使用系统命令来查看端口的


    使用情况。下面我们一起来看看
    在LINUX系统环境下,我们可以使用系统命令来查看端口的使用情况。


    1、查看端口是否已经打开:


    netstat -an


    2、查看端口是被哪个应用程序使用:


    netstat -apn


    ps -ef


    3、查看端口是被哪个应用程序使用2:


    lsof
    ========

    使用apt-get,被安装的软件版本号如何查看



    比如使用以下命令安装eclipse
    sudo apt-get install eclipse 
    那么这个eclipse的版本号是多少?


    用新立得搜索包名称
    或者
    apt-cache show 包名称
    ========

    LINUX的应用程序都安装到哪里了



    这里有个概念和windows不一样。linux下库文件都是共享的,也就是说可执行程序放一起,然后库文件


    放一起。windows下是一个程序一个目录,库文件无法共享。所以一个程序可能功能不多,但是程序很大


    。linux下程序可能非常小。不过依赖某种库。这就靠rpm或者apt或者pacman之类的解决了/bin或


    者/usr/bin或者/usr/locale/bin下全部都是可执行程序或者脚本,/sbin,/usr/sbin,/usr/locale/sbin


    下也是可执行程序,不过都是不常用或者需要root权限程序,/lib,/usr/lib,/usr/locale/lib下都是运


    行库。/下一级目录都是基本系统。你会发现其实/usr和/下目录很象,/usr/locale也和/usr下目录结构


    很象如果整个系统都是你自己编译,你甚至可以不要/usr目录,所有程序都放在/bin,/sbin下都是可以


    的.rpm程序里面安装到哪里了是看编译打包的时候定义安装到何处就是何处。
    ========

    LINUX安装软件是如何做到的



    看了下linux软件安装 发现就是把需要的文件复制到相应位置,但linux没有注册表 它是如何进行关联


    的呢?
    能给我详细的讲一下 安装过程中 安装包到底做了什么吗?


    看了下linux软件安装 发现就是把需要的文件复制到相应位置,但linux没有注册表 它是如何进行关联


    的呢?


    关联什么?


       就是 如何让程序跑起来的  今天才接触shell


     直接通过 shell 输入命令的话,如果给的是个路径,那么 shell 会找对应路径下的文件,然后执行之


    (具体怎么执行的就没必要关心了);如果只是个命令名,那么 shell 就在 $PATH 列的路径中查找,


    执行找到的第一个文件。


    linux软件安装时,比如希望这个软件在系统启动时就执行,会在哪个配置文件中设置? 会不会有这种


    软件?如何确定有没有这种要求呢?
    ========

    怎么看某个软件安装在哪里了

    安装好了只能找到图标 怎么看该程序安装在什么路径下面
    which 程序名
    但这样也只能看到起动程序的位置。linux程序的安装路径是所有程序(至少大部分)共享的,而不像


    windows每个程序一个文件夹全部独立。如果你想知道软件包里所有文件的去向,需要依赖你的软件包管


    理器。比如ubuntu是:
    dpkg -L PACKAGENAME
    arch是
    pacman -Ql PACKAGNAME


    通过图标看看这个程序的命令,如,firefox的命令是firefox,可以用系统的图标编辑功能看
    然后打开终端,使用命令 whereis 查看,
    如,
    whereis firefox 
    直接给出路径


    普通用户完全没必要去管这个东西,不要用Win的习惯去理解Linux。Linux下软件安装完全是自动化的,


    尤其是使用主流包管理的发行版,


    通过源码安装的程序如果没有提供make uninstall卸载,就必须手动删除


    这种事对于用户角度根本不用去管,想删除直接用包管理软件删除他就行。用linux别加杂windows思想
    ========
    展开全文
  • 查看Linux软件安装后的位置

    千次阅读 2018-10-30 08:38:32
    查看Linux软件安装后的位置 1、 查询软件安装路径 在Linux操作系统中查看软件安装路径是通过whereis 命令 whereis nginx 2、查询运行文件所在地址(文件夹地址) 查询软件文件夹地址的方法是通过which命令 which ...
  • linux 查找软件安装位置

    千次阅读 2018-07-06 14:21:18
    whereis 通过程序名字搜索程序安装位置whereis -b(二进制文件) -m(说明文件) -s(源码文件) 程序名 如果不带参数全返回如:whereis nginxnginx: /usr/sbin/nginx /etc/nginx /usr/share/nginx ...
  • linux下载软件安装位置

    千次阅读 2019-03-21 11:30:28
    Linux软件安装目录是也是有讲究的,理解这一点,在对系统管理是有益的。 /usr:系统级的目录,可以理解为C:/Windows/。 /usr/lib理解为C:/Windows/System32。 /usr/local:用户级的程序目录,可以理解为C:/...
  • 查看rpm方式安装的nginx的安装目录: rpm -ql nginx
  • linux中查询软件安装位置及pid文件位置
  • linux: whereis java which java (java执行路径) echo $JAVA_HOME echo $PATH
  • Linux - 查看软件安装安装路径

    万次阅读 2017-09-25 10:39:38
    【1】查看软件是否安装因为linux安装软件的方式比较多,所以没有一个通用的办法能查到某些软件是否安装了。总结起来就是这样几类:① rpm包安装的,可以用rpm -qa看到,如果要查找某软件包是否安装,用 rpm -qa | ...
  • Linux怎么查看软件安装路径

    千次阅读 2017-03-22 10:28:25
    Linux怎么查看软件安装路径
  • Linux怎么查看软件安装路径 查看mysql安装在哪
  • Linux查看软件安装目录

    万次阅读 2019-02-20 18:51:28
    方法1: whereis 软件名 以查询MySQL为例子 whereis mysql # 结果 mysql: /usr/bin/mysql /usr/lib64/mysql /usr/share/mysql /usr/share/man/man1/mysql.1.gz ...若安装软件已经在运行,可通过根据...
  • 如果我们在Linux 系统上安装了某个软件,我们可以通过如下的三种方式来确定。   一. Which 命令 Shell 的which 命令可以找出相关命令是否已经在搜索路径中。 如:   [root@localhost ~]# which gcc /usr...
  • 对于刚接触LINUX的新手来说,Linux查看某 个软件安装路径(地址)有时显得非常重要。比如某个文件的快速启动项被删除,或者你要建立快速启动项,或者想删除、 添加安装文件等等,很多地方都要用到查看文件安装路径...
  • Linux 软件安装位置,目录详解

    千次阅读 2019-01-31 09:41:10
    Linux软件安装目录是也是有讲究的,理解这一点,在对系统管理是有益的 /usr:系统级的目录,可以理解为C:/Windows/,/usr/lib理解为C:/Windows/System32。 /usr/local:用户级的程序目录,可以理解为C:/Progrem ...
  • Linux查看mysql 安装路径 一、查看文件安装路径 由于软件安装的地方不止一个地方,所有先说查看文件安装的所有路径(地址)。 这里以mysql为例。比如说我安装了mysql,但是不知道文件都安装在哪些地方、放在哪些...
  • 结果如下(配置文件,安装目录等,基本所有的都能显示出来): /etc/ld.so.conf.d/mariadb-x86_64.conf /etc/my.cnf /etc/my.cnf.d /etc/my.cnf.d/mysql-clients.cnf /usr/lib64/mysql /usr/lib64/mysql/...
  • LINUX查看SVN安装路径

    万次阅读 2018-04-23 22:58:35
    linux下搭建svn版本控制软件:...1.查询文件安装路径:由于大部分软件安装都是系统自动安装的,查看文件安装的所有路径如:Subversion版本控制软件Linux系统已经安装了SVN,但是不知道文件都安装在哪些地方、放...
  • Linux查看某个软件安装路径

    千次阅读 2018-09-04 11:28:08
    Linux查看某个软件安装路径(地址)有时显得非常重要。比如某个文件的快速启动项被删除,或者你要建立快速启动项,或者想删除、添加安装文件等等,很多地方都要用到查案文件安装路径的命令。 这里给大家介绍Linux...
  • linux查看软件安装路径

    万次阅读 2018-05-22 10:27:26
    1. whereis gcc:查看gcc安装路径;2. which gcc:查看gcc运行路径3. rpm包: 3.1 rpm -ql gcc: 查看gcc相关文件的安装... 3.3 rpm -qa : 查看全部使用rpm安装软件。4. deb包: 4.1 dpkg -L gcc: 查看gcc...
  • linux用命令行安装软件 如果您在任何时间使用Linux,您很快就会... 从命令行安装应用程序最常见的方法是使用软件包管理器通过软件存储库(存储软件位置)进行安装。 所有Linux应用程序均作为软件包分发,无非就是...
  • Linux如何查找软件安装位置

    千次阅读 2019-10-11 12:34:18
    主要有一下几个方式: 查询文件夹: locate 文件夹名称 查找文件得安装位置: whereis 软件名称 查询运行文件的位置: which 文件名称
  • Linux 查看软件位置的命令

    万次阅读 2010-10-20 14:02:00
        如果我们在Linux 系统上安装了某个软件,我们可以通过如下的三种方式来确定。   一. Which 命令 Shell 的which 命令可以找出相关命令是否已经在搜索路径中。如:  ...
  • linux查看jdk安装路径

    万次阅读 多人点赞 2019-04-23 12:42:02
    首先输入命令行,查看结果: [root@localhost ~]# which java /usr/bin/java PS:which Java是无法定位到Java的安装路径的,只能定位到执行路径;whereis Java也无法定位,只能展示一部分的Java路径...
  • 在公司日常开发工作中,绝大多数开发环境都是在Linux下,而公司配的电脑是 Windows10的系统,权限不够无法重装Linux系统,这时绝大多数人只能自己再买台Mac,但刚毕业的工作党一下子舍不得买个mac,尝试过安装VMware...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 312,559
精华内容 125,023
关键字:

linux查看软件安装位置

linux 订阅