简介
在这个实验中,你将学习如何检查 Linux 系统中当前正在运行的桌面环境。我们将探索三种实现此目的的方法:使用带有 $XDG_CURRENT_DESKTOP
环境变量的 echo
命令快速识别桌面名称;使用 ps aux
命令列出与桌面相关的进程,以查看与桌面关联的正在运行的程序;以及检查 /etc/X11
目录中的 X11 配置文件以获取更详细的信息。这些技术是了解 Linux 系统图形环境的基础,对于定制和故障排除非常有用。
在这个实验中,你将学习如何检查 Linux 系统中当前正在运行的桌面环境。我们将探索三种实现此目的的方法:使用带有 $XDG_CURRENT_DESKTOP
环境变量的 echo
命令快速识别桌面名称;使用 ps aux
命令列出与桌面相关的进程,以查看与桌面关联的正在运行的程序;以及检查 /etc/X11
目录中的 X11 配置文件以获取更详细的信息。这些技术是了解 Linux 系统图形环境的基础,对于定制和故障排除非常有用。
在这一步中,你将学习如何在 LabEx 环境中识别当前使用的桌面环境。了解桌面环境有助于完成各种任务,例如自定义工作区或解决显示问题。
你可以使用 echo
命令和名为 $XDG_CURRENT_DESKTOP
的环境变量来获取此信息。环境变量是影响计算机上进程行为的动态值。$XDG_CURRENT_DESKTOP
专门存储当前桌面环境的名称。
如果终端尚未打开,请打开它。你可以通过点击桌面左侧的 Xfce Terminal 图标来打开终端。
现在,在终端中输入以下命令并按回车键:
echo $XDG_CURRENT_DESKTOP
你应该会在终端中看到桌面环境的名称。在 LabEx 环境中,通常会显示为:
XFCE
这确认了你正在使用 XFCE 桌面环境。
将 echo
与环境变量结合使用是快速检索系统信息或配置设置的常用方法。在后续的 Linux 学习过程中,你还会遇到其他有用的环境变量。
点击 Continue 进入下一步。
在这一步中,你将学习如何列出系统上正在运行的进程,尤其关注与桌面环境相关的进程。进程就是正在运行的程序。了解如何查看进程对于监控系统活动和故障排除至关重要。
你将使用 ps
命令,该命令用于报告当前进程的快照。aux
选项通常一起使用,a
表示显示所有用户的进程,x
表示包括那些未连接到终端的进程,u
表示以用户友好的格式显示详细信息。
如果终端尚未打开,请打开它。
在终端中输入以下命令并按回车键:
ps aux
此命令将输出系统当前正在运行的一长串进程。输出内容包括运行该进程的用户、进程 ID (PID)、CPU 和内存使用率,以及启动该进程的命令等信息。
输出内容大致如下(具体的进程和详细信息会有所不同):
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
root 1 0.0 0.1 168000 11000 ? Ss <date> 0:01 /sbin/init
root 2 0.0 0.0 0 0 ? S <date> 0:00 [kthreadd]
...
labex 1234 0.5 2.0 500000 80000 ? Sl <date> 0:15 /usr/bin/xfce4-session
...
labex 5678 0.1 0.5 120000 20000 pts/0 Ss <date> 0:02 /usr/bin/zsh
...
你可以滚动输出内容查看不同的进程。查找与 XFCE 桌面环境相关的进程,例如 xfce4-session
、xfwm4
(窗口管理器)、xfce4-panel
(面板)等。
ps aux
命令提供了系统进程的全面视图。虽然输出内容可能很多,但它是系统监控和调试的基本工具。
点击 Continue 进入下一步。
在这一步中,你将探索 X Window 系统(通常称为 X11 或简称为 X)的配置文件。X11 是为你在 Linux 桌面上看到并与之交互的图形用户界面 (GUI) 提供支持的核心组件。X11 的配置文件通常位于 /etc/X11
目录中。
你将使用 ls
命令列出该目录的内容。ls
是用于列出文件和目录的基本命令。
如果终端尚未打开,请打开它。
在终端中输入以下命令并按回车键:
ls /etc/X11
此命令将列出 /etc/X11
目录中的文件和子目录。输出将显示与你的图形环境相关的各种配置文件和子目录。
输出内容大致如下(具体内容可能会略有不同):
app-defaults cursors default-display-manager fonts rgb.txt X xinit Xresources Xsession Xsession.d XvMCConfig
你可以看到像 xinit
和 Xsession.d
这样的目录,它们包含与启动和管理 X 会话相关的脚本和配置。像 rgb.txt
这样的文件包含颜色定义。
虽然在本次实验中你不会修改这些文件,但了解 X11 配置文件的位置对于未来进行更高级的自定义和故障排除很有帮助。
若要查看更详细的信息,你可以在 ls
命令中使用 -l
选项,以查看文件权限、所有者、大小和修改日期:
ls -l /etc/X11
这将以长列表格式输出:
total 60
drwxr-xr-x 2 root root 4096 <date> app-defaults
drwxr-xr-x 3 root root 4096 <date> cursors
-rw-r--r-- 1 root root 200 <date> default-display-manager
drwxr-xr-x 3 root root 4096 <date> fonts
-rw-r--r-- 1 root root 18000 <date> rgb.txt
drwxr-xr-x 2 root root 4096 <date> X
drwxr-xr-x 2 root root 4096 <date> xinit
-rw-r--r-- 1 root root 700 <date> Xresources
-rwxr-xr-x 1 root root 3000 <date> Xsession
drwxr-xr-x 2 root root 4096 <date> Xsession.d
-rw-r--r-- 1 root root 200 <date> XvMCConfig
这一步向你介绍了 X11 配置文件的位置。随着你对 Linux 越来越熟悉,你可能会进一步探索这些文件,以自定义你的桌面体验。
点击 Continue 完成本次实验。
在本次实验中,你学习了如何检查 Linux 中当前正在运行的桌面环境。首先,你使用 echo $XDG_CURRENT_DESKTOP
命令直接从环境变量中获取桌面环境的名称。这提供了一种快速简便的方法来识别正在使用的桌面环境,在 LabEx 环境中,确认使用的是 XFCE。
然后,你探索了如何使用 ps aux
命令列出正在运行的进程。该命令使你能够查看系统上所有正在运行的进程的详细信息,包括与桌面环境相关的进程。了解如何列出进程是监控系统活动和排查潜在问题的一项基本技能。