Linux - 查看软件安装与安装路径
【1】查看軟件是否安裝
因?yàn)閘inux安裝軟件的方式比較多,所以沒(méi)有一個(gè)通用的辦法能查到某些軟件是否安裝了??偨Y(jié)起來(lái)就是這樣幾類:
① rpm包安裝的,可以用rpm -qa看到,如果要查找某軟件包是否安裝,用 rpm -qa | grep “軟件或者包的名字”。
注意,rpm區(qū)分大小寫。
rpm -qa | grep nginx② 以deb包安裝的,可以用dpkg -l能看到。如果是查找指定軟件包,用dpkg -l | grep “軟件或者包的名字”;
dpkg -l | grep ruby③ yum方法安裝的,可以用yum list installed查找,如果是查找指定包,命令后加 | grep “軟件名或者包名”;
yum list packageyum list installedyum list installed | grep nginx④ 如果是以源碼包自己編譯安裝的,例如.tar.gz或者tar.bz2形式的,這個(gè)只能看可執(zhí)行文件是否存在了,
上面兩種方法都看不到這種源碼形式安裝的包。如果是以root用戶安裝的,可執(zhí)行程序通常都在/sbin或/usr/bin目錄下。
說(shuō)明:
其中rpm yum 是Redhat系linux的軟件包管理命令,dpkg 是debian系列的軟件包管理命令。
【2】查看軟件路徑
這里以nginx為例。
① 查看安裝路徑:
whereis nginx/usr/sbin/naginx ---執(zhí)行路徑 /usr/lib64/nginx ---安裝路徑 /etc/nginx/ --- 配置路徑 /usr/share/nginx ---默認(rèn)站點(diǎn)目錄② 查詢文件的運(yùn)行文件所在地址:
which nginx③ rpm包安裝 :
首先查到程序隸屬的包
rpm -qf /usr/sbin/nginx然后rpm -ql那個(gè)包可以看到那個(gè)包的所有文件和路徑:
rpm -ql nginx-1.12.1-1.el7.ngx.x86_64④ find
可以使用find查找文件的所在路徑。
find 查找路徑 查找參數(shù)如 : 在根目錄下查找以.conf結(jié)尾的文件
find / -name *.conf⑤ locate
locate的功能和find類似。
如:查找所有路徑下的mysql文件
locate mysql⑥ ps
可以通過(guò)查找進(jìn)程的方法找到對(duì)應(yīng)的包的路徑
ps -ef|grep mysql可以簡(jiǎn)寫成
pgrep mysql總結(jié)
以上是生活随笔為你收集整理的Linux - 查看软件安装与安装路径的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。