因為linux安裝軟體的方式比較多,所以沒有乙個通用的辦法能查到某些軟體是否安裝了。總結起來就是這樣幾類:
1、rpm包安裝的,可以用rpm -qa看到,如果要查詢某軟體包是否安裝,用 rpm -qa | grep 「軟體或者包的名字」。
[root@test ~] rpm -qa | grep ruby
[root@test~] rpm -qi cryptsetup-luks
2、以deb包安裝的,可以用dpkg -l能看到。如果是查詢指定軟體包,用dpkg -l | grep 「軟體或者包的名字」;
[root@test~]dpkg-l|grepruby
3、yum方法安裝的,可以用yum list installed查詢,如果是查詢指定包,命令後加 | grep 「軟體名或者包名」;
[root@test~] yum list installed | grep ruby
4、如果是以原始碼包自己編譯安裝的,例如.tar.gz或者tar.bz2形式的,這個只能看可執行檔案是否存在了,
上面兩種方法都看不到這種原始碼形式安裝的包。如果是以root使用者安裝的,可執行程式通常都在/sbin:/usr/bin目錄下。
說明:其中rpm yum 是redhat系linux的軟體包管理命令,dpkg是debian系列的軟體包管理命令
linux系統中如何判斷是否安裝了mysql
1 資料庫目錄 var lib mysql 2 配置檔案 usr share mysql mysql.server命令及配置檔案 3 相關命令 usr bin mysqladmin mysqldump等命令 4 啟動指令碼 etc rc.d init.d 啟動指令碼檔案mysql的目錄 因此可通過如...
Linux中判斷hdfs檔案是否存在
在linux檔案系統中,我們可以使用下面shell指令碼判斷某個檔案是否存在 這裡的 f引數判斷 file是否存在 if f file then echo 檔案不存在 fi 但是我們想判斷hdfs上某個檔案是否存在咋辦呢?hadoop內建提供了判斷某個檔案是否存在的命令 在linux檔案系統中,我們...
Linux判斷檔案是否存在
1,判斷檔案目錄是否存在 bin bash echo 請輸入您要查詢的目錄路徑 read file path fileif d then echo exists else echo not exists fi2,判斷檔案是否存在 bin bash file home bai.txt if f the...