Linux系统检查查看桌面环境

Linux的桌面系统系统多达十几种,像gnome、kde、mate、cinnamon、lxde、xfce、jwm等。比较常用的一般是gnome、kde、xfce等。那么如何判断Linux系统安装了哪种桌面环境组件呢?下面总结了一些检查桌面环境的方法:

方法1:env | grep DESKTOP_SESSION= 或 echo $DESKTOP_SESSION

此命令只能进入桌面系统后,在桌面系统启动命令窗口执行才能得到结果,使用SecureCRT工具连接到系统,执行此命名得不到任何结果。

方法2:echo $GDMSESSION

此命令只能进入桌面系统后,在桌面系统启动命令窗口执行才能得到结果,使用SecureCRT工具连接到系统,执行此命名得不到任何结果。

上述命令我只是测试了两种桌面(KDE、GNOME)环境,不知道是否在其他桌面环境是否OK。参考资料里面介绍,这两个命令对于有些桌面环境并不能成功显示。

方法3:使用ps命令检查是否安装桌面环境

3.1: 没有安装任何桌面组件

[[email protected] ~]# runlevel
 

N 3

 

[[email protected] ~]# ps -A | egrep -i "gnome|kde|mate|cinnamon|lx|xfce|jwm"

3.2:安装了gnome桌面组件

[[email protected] ~]# ps -A | egrep -i "gnome|kde|mate|cinnamon|lx|xfce|jwm"
 2304 ?        00:00:00 gnome-keyring-d

 2314 ?        00:00:00 gnome-session

 2352 ?        00:00:00 gnome-settings-

 2377 ?        00:00:00 gnome-panel

 2408 ?        00:00:00 gnome-power-man

 2420 ?        00:00:00 polkit-gnome-au

 2430 ?        00:00:00 gnome-volume-co

 2448 ?        00:00:00 gnome-screensav

 2497 ?        00:00:01 gnome-terminal

 2500 ?        00:00:00 gnome-pty-helpe

pgrep -l "gnome|kde|mate|cinnamon|lxde|xfce|jwm"

ps -A | egrep -i "gnome|kde|mate|cinnamon|lxde|xfce|jwm"

使用ps命令或pgrep命令

[[email protected] ~]# ps -A | egrep -i "gnome|kde|mate|cinnamon|lx|xfce|jwm"
 2304 ?        00:00:00 gnome-keyring-d

 2314 ?        00:00:00 gnome-session

 2352 ?        00:00:00 gnome-settings-

 2377 ?        00:00:00 gnome-panel

 2408 ?        00:00:00 gnome-power-man

 2420 ?        00:00:00 polkit-gnome-au

 2430 ?        00:00:00 gnome-volume-co

 2448 ?        00:00:00 gnome-screensav

 2497 ?        00:00:01 gnome-terminal

 2500 ?        00:00:00 gnome-pty-helpe

[[email protected] ~]# pgrep -l  "gnome|kde|mate|cinnamon|lx|xfce|jwm"

2304 gnome-keyring-d

2314 gnome-session

2352 gnome-settings-

2377 gnome-panel

2408 gnome-power-man

2420 polkit-gnome-au

2430 gnome-volume-co

2448 gnome-screensav

如果我将一个用户从桌面环境注销退出,如下所示,你会看到同样的命令显示的进程显然少了一些

[[email protected] ~]# pgrep -l  "gnome|kde|mate|cinnamon|lx|xfce|jwm"
2882 gnome-session

2890 gnome-settings-

2909 polkit-gnome-au

2911 gnome-power-man

[[email protected] ~]# ps -A | egrep -i "gnome|kde|mate|cinnamon|lx|xfce|jwm"

 2882 ?        00:00:00 gnome-session

 2890 ?        00:00:00 gnome-settings-

 2909 ?        00:00:00 polkit-gnome-au

 2911 ?        00:00:00 gnome-power-man

[[email protected] ~]# 

方法4: yum grouplist | more检查

参考资料:

http://superuser.com/questions/96151/how-do-i-check-whether-i-am-using-kde-or-gnome

时间: 2024-08-27 09:53:48

Linux系统检查查看桌面环境的相关文章

Linux系统下查看硬件设备信息

本节索引 Linux系统下查看硬件信息的工具有很多种,在生产中使用的也就是为数不多的几个,这里主要介绍三种工具分别为 dmidecode工具 lshw工具 ls*系列命令 inxi工具 dmidecode工具 由dmidecode软件包提供,查看关于机器硬件方面信息,比如BIOS,系统,主板,处理器,内存,缓存等.查看信息一般包括制造商,型号名称,序列号,版本,资产标签以及其他许多不同的细节.dmidecode把DMI数据库中的信息进行解码以文本方式打印.但是,dmi信息是可以人为的去修改,所以

在Linux系统下查看某个命令属于那个软件包

在做监控时想用snmpwalk命令去获取交换机的信息,但是系统提示没有该命令,但是又忘记了该命令属于那个软件包,所以就用yum provides命令去查找了 从上面的信息我们可以看到,该命令属于net-snmp-utils软件包 在Linux系统下查看某个命令属于那个软件包,布布扣,bubuko.com

Ubuntu Linux系统包含两类环境变量

Ubuntu Linux系统包含两类环境变量:系统环境变量和用户环境变量.系统环境变量对所有系统用户都有效,用户环境变量仅仅对当前的用户有效. 修改用户环境变量 用户环境变量通常被存储在下面的文件中: ~/.profile ~/.bash_profile 或者 ~./bash_login ~/.bashrc 上述文件在Ubuntu 10.0以前版本不推荐使用. 系统环境变量 系统环境变量一般保存在下面的文件中: /etc/environment /etc/profile /etc/bash.ba

Linux系统怎么查看网卡的UUID

在linux系统下查看网卡的UUID需要nmcli命令,但是该命令系统没有提供. 1.首先要查看哪个软件包提供了该命令 [[email protected] ~]# yum provides "*/nmcli"Loaded plugins: fastestmirrorLoading mirror speeds from cached hostfile * base: mirrors.pubyun.com * extras: ftp.sjtu.edu.cn * updates: mirr

我在GNU/Linux下使用的桌面环境工具组合

为了使GNU/Linux桌面环境下加载的程序较少以节省内存资源和提高启动时间,我目前并不使用重量级的桌面环境KDE和Gnome,甚至连登录窗界面gdm或xdm都不用,而是直接启动到控制台,登录后调用startx进入X视窗环境.所使用的工具组合列举如下: X视窗环境启动:startx 窗口管理器:Sawfish amixer:系统音量设置 键盘与鼠标配置:xmodmap 网络管理器:wicd(需删除NetworkManager) xscreensaver:屏幕保护程序 类似于Windows的底部工

解决linux系统中查看中文乱码问题

字符集就是一套文字符号及其编码.常用的字符集有:GBK 定长 双字节 不是国际标准,支持的系统不少UTF-8 非定长 1-4字节广泛支持,MYSQL也使用UTF-8当然了,字符集还有很多,以后再深入学习这部分内容. ①linux系统下的字符集由变量LANG控制. [[email protected] ~]# echo $LANG zh_CN.GB18030 ②export LANG="ZH_CN.GB18030"(临时变更字符集,重启后失效) ③在/etc/sysconfig/i18n

Linux系统中查看进程和计划任务管理

? 各位小伙伴们大家好,本次给大家带来的是Linux操作系统中的进程和计划任务的管理,首先大家都知道程序是保存在外部存储介质(如硬盘.光盘)中的可执行机器代码和数据的静态集合,而进程是在CPU及内存中处于动态执行状态的计算机程序,在Linux系统中,每个程序启动后可以创建一个或多个进程.例如:提供Web服务的httpd程序当有大量用户同时访问Web页面时,httpd程序可能会创建多个进程来提供服务.那么接下来我将会从以下几点来告诉大家在Linux的CentOS 7系统中是如何查看进程信息和控制进

Linux系统下安装JDK环境

就在刚,我买了一台服务器 非常非常的开心,虽然玩过虚拟机,但是! 感觉是不一样的 所有今天就来走一遍流程 在Linux系统中安装JDK 链接:https://pan.baidu.com/s/16lCCn8yUdBtHOJ36UiM6TA 提取码:4b5p 注意:这里的JDK是Linux环境 二. 进入/opt目录,查看上传后的JDK安装包 使用tar命令对安装包进行解压安装操作  tar -zxvf jdk-8u171-linux-x64.tar.gz 解压后查看结果 对解压包进行重命名,此步骤

Linux系统如何查看版本信息

在windows下我们查看系统信息直接右击电脑属性就可以查看了.那么在Linux系统中如何查看呢.下面给大家介绍几种查看的方式 输入"uname -a ",可显示电脑以及操作系统的相关信息. 输入"cat /proc/version",说明正在运行的内核版本. 输入"cat /etc/issue", 显示的是发行版本信息 lsb_release -a (适用于所有的linux,包括Redhat.SuSE.Debian等发行版,但是在debian下