亚洲国产第一_开心网五月色综合亚洲_日本一级特黄特色大片免费观看_久久久久久久久久免观看

Hello! 歡迎來到小浪云!


使用命令行檢查Linux服務(wù)器是否安裝了GUI界面


avatar
小浪云 2024-06-29 174


有幾種方法可以檢測你的Linux系統(tǒng)是否安裝了Gui。請注意,所有這些方法都只能顯示是否安裝了Gui。然而,它不會幫助識別Gui是否正在運(yùn)行。

下面給出的所有步驟都是在Ubuntu 20.04 LTS桌面版和服務(wù)器版下測試的。

方法1、確認(rèn)系統(tǒng)中是否安裝了X session。

第一種方法是確保系統(tǒng)上沒有安裝任何X會話。為此,請運(yùn)行:

$ ls /usr/bin/*session

如果你的Linux服務(wù)器系統(tǒng)有任何Gui會話,它應(yīng)該會顯示類似下面的內(nèi)容。

/usr/bin/dbus-run-session  /usr/bin/gnome-session-custom-session

/usr/bin/gnome-session

從上面的輸出中可以看出,我的Ubuntu安裝了GNOME桌面環(huán)境,如果你的系統(tǒng)安裝了MATE,它將打印/usr/bin/mate-session。

如果你的系統(tǒng)安裝了MATE,它將打印/usr/bin/mate-session,對于LXDE,它將返回/usr/bin/lxsession。

如果一個(gè)Linux系統(tǒng)沒有安裝任何Gui,則應(yīng)該顯示以下輸出。

/usr/bin/byobu-select-session /usr/bin/dbus-run-session

使用命令行檢查Linux服務(wù)器是否安裝了GUI界面

這個(gè)命令只適用于基于Debian的系統(tǒng),如UbuntuLinux Mint、Pop!_OS等。如果你的系統(tǒng)是基于RPM的系統(tǒng),比如Fedora、RHEL,你會看到以下錯(cuò)誤信息。

ls: cannot access ‘/usr/bin/*session’: No such file or Directory

在這種情況下,請參考以下方法。

方法2、檢查系統(tǒng)中是否有Gui

檢測系統(tǒng)上是否安裝了Gui的第二種方法是使用以下type命令檢查X服務(wù)器是否存在:

$ type Xorg

在安裝了 Gui 的 Linux服務(wù)器系統(tǒng)上,你會看到以下輸出。

Xorg is /usr/bin/Xorg

在只使用CLI的Linux系統(tǒng)上,輸出應(yīng)該是。

-bash: type: Xorg: not found

方法3、驗(yàn)證Linux系統(tǒng)上是否安裝了Gui的另一種方法是/usr/share/xsessions/使用ls命令檢查目錄的內(nèi)容:

$ ls /usr/share/xsessions/

Ubuntu Linux Gui系統(tǒng)上的示例輸出:

Ubuntu.desktop

來自僅Ubuntu Linux CLI的計(jì)算機(jī)的示例輸出:

ls: cannot access ‘/usr/share/xsessions/’: No such file or Directory

方法4、這僅適用于基于Debian的系統(tǒng)。您還可以使用dpkg和grep如下命令檢查是否已安裝Gui :

$ dpkg -l | grep xserver

命令列出了所有已安裝的X11和xserver相關(guān)軟件包。

在沒有GuiUbuntu服務(wù)器上,你只能看到一些X服務(wù)器相關(guān)的包。

但是,這種方法并不那么可靠。因?yàn)椋憧赡軟]有使用dpkg或apt等軟件包管理器就安裝了DE。在這種情況下,這將不會返回任何結(jié)果。即使你安裝了X服務(wù)器,然后又刪除了,它仍然會顯示X服務(wù)器已經(jīng)安裝。

如何找到你在Linux中使用的桌面環(huán)境?

這是一個(gè)額外的方法。我們可以用下面的命令輕松找到Linux Gui系統(tǒng)中當(dāng)前的桌面環(huán)境。

$ echo $XDG_CURRENT_DESKTOP

從輸出中我可以看到,我使用的是Ubuntu GNOME桌面環(huán)境。如果你沒有安裝任何桌面環(huán)境,你將什么都看不到。

相關(guān)閱讀