Linux - 查看软件安装与安装路径
【1】查看軟件是否安裝
因為linux安裝軟件的方式比較多,所以沒有一個通用的辦法能查到某些軟件是否安裝了。總結起來就是這樣幾類:
① rpm包安裝的,可以用rpm -qa看到,如果要查找某軟件包是否安裝,用 rpm -qa | grep “軟件或者包的名字”。
注意,rpm區分大小寫。
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形式的,這個只能看可執行文件是否存在了,
上面兩種方法都看不到這種源碼形式安裝的包。如果是以root用戶安裝的,可執行程序通常都在/sbin或/usr/bin目錄下。
說明:
其中rpm yum 是Redhat系linux的軟件包管理命令,dpkg 是debian系列的軟件包管理命令。
【2】查看軟件路徑
這里以nginx為例。
① 查看安裝路徑:
whereis nginx/usr/sbin/naginx ---執行路徑 /usr/lib64/nginx ---安裝路徑 /etc/nginx/ --- 配置路徑 /usr/share/nginx ---默認站點目錄② 查詢文件的運行文件所在地址:
which nginx③ rpm包安裝 :
首先查到程序隸屬的包
rpm -qf /usr/sbin/nginx然后rpm -ql那個包可以看到那個包的所有文件和路徑:
rpm -ql nginx-1.12.1-1.el7.ngx.x86_64④ find
可以使用find查找文件的所在路徑。
find 查找路徑 查找參數如 : 在根目錄下查找以.conf結尾的文件
find / -name *.conf⑤ locate
locate的功能和find類似。
如:查找所有路徑下的mysql文件
locate mysql⑥ ps
可以通過查找進程的方法找到對應的包的路徑
ps -ef|grep mysql可以簡寫成
pgrep mysql總結
以上是生活随笔為你收集整理的Linux - 查看软件安装与安装路径的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 基因和基因组(1)
- 下一篇: windows和linux系统下测试端口