1、桌面操作系統
我們常說的Ubuntu、Debian、麒麟、統信等都是總包工頭;
他們把linux內核、根文件系統(遵循 Linux 標準文件系統層次結構FHS)、包管理(軟件、庫)、桌面環境(GNOME、Xfce等)、初始化系統(Systemd)、各種服務與守護進程、安全組件等整合成一個完整的桌面操作系統。
從下到上依次為:內核管理硬件 → 根文件系統提供運行環境 → 包管理系統維護軟件 → 初始化系統控制啟動流程 → 用戶工具和桌面環境提供交互接口
2、桌面環境
操作系統不一定要有界面,沒有界面一樣可以運行;
各種各樣的界面,給人的直觀感受差異很大;
常見的如:GNOME、Xfce等桌面環境,提供了窗口管理器、系統設置面板、桌面圖標、任務欄、菜單欄等組件;
沒錯,Ubuntu可以有各種各樣的界面,可以使用如下方法查看正在使用的界面環境:
1)在桌面系統的終端中查看
echo $XDG_CURRENT_DESKTOP
XFCE
echo $DESKTOP_SESSION
xfce
2)遠程終端查看
ps aux | grep -E "gnome-shell|plasmashell|xfce4-session|cinnamon"
1337 0.0 0.3 352868 24336 ? Sl 10:42 0:00 xfce4-session