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: 没有安装任何桌面组件

[root@testlnx01 ~]# runlevel
 
N 3
 
[root@testlnx01 ~]# ps -A | egrep -i "gnome|kde|mate|cinnamon|lx|xfce|jwm"

3.2:安装了gnome桌面组件

[root@localhost ~]# 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命令

[root@localhost ~]# 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
[root@localhost ~]# 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

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

[root@localhost ~]# pgrep -l  "gnome|kde|mate|cinnamon|lx|xfce|jwm"
2882 gnome-session
2890 gnome-settings-
2909 polkit-gnome-au
2911 gnome-power-man
[root@localhost ~]# 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
[root@localhost ~]# 

方法4: yum grouplist | more检查

Linux系统检查查看桌面环境相关推荐

  1. Kali Linux 查看桌面环境

    Kali Linux 查看桌面环境 1,系统 2,桌面环境 1,系统 ╰─➤ lsb_release -a 130 ↵ No LSB modules are available. Distributo ...

  2. linux如何查看桌面环境变量,如何设置和查看Linux系统的环境变量

    在 Linux 系统中,有环境变量和 Shell 变量这两种变量.环境变量是在程序及其子程序中全局可用的,常常用来储存像默认的文本编辑器或者浏览器,以及可执行文件的路径等等这样的信息.而 Shell ...

  3. 搞它!!!Linux系统中查看进程和计划任务管理

    文章目录 首先我们了解一下程序和进程的关系: 一.查看进程 1.查看静态的进程统计信息(ps) 2.查看静态的进程统计信息(top) 3.pgrep命令(查询进程信息) 4.pstree命令(查看进程 ...

  4. arch linux笔记本安装kde桌面环境

    arch linux笔记本安装kde桌面环境 安装驱动 安装桌面环境 启用管理器和服务 参考文献 安装驱动 查看显卡型号 我这边是amd集成显卡,安装xf86-video-amdgpu 安装X窗口系统 ...

  5. linux桌面temp,Linux系统之ubuntu桌面系统使用探索[temprature]

    Linux系统之ubuntu桌面系统使用探索 系统安装很简单,就是按照网上的教材制作启动盘,然后按照提示,一步步进行,选择双系统最简单安装即可.装完之后,可以用手机作为有线联网,同时在左下方点开找到[ ...

  6. Linux系统之安装PHP环境

    Linux系统之安装PHP环境 一.PHP介绍 1.PHP简介 2.PHP优势 3.php7版本特点 二.本地环境介绍 1.环境规划 2.检查操作系统版本 3.检查当前yum仓库 三.安装PHP5.4 ...

  7. 如何在Linux系统上部署接口测试环境

    作为一名软件测试人员,部署测试环境是我们日常工作的一部分,今天就简单整理下接口测试环境部署的步骤,希望能够帮助到大家. 今天为大家整理的接口测试环境部署涉及到Tomcat,JDK和数据库.目前能够提供 ...

  8. windows配置gitlab秘钥并测试_你了解多少Linux系统GitLab安装与环境配置?

    Linux系统GitLab安装与环境配置 注意:虚拟机的内存至少2G以上 一. 从GitLab官网获取安装方法和步骤: https://about.gitlab.com/installation/#c ...

  9. Linux系统如何查看服务器带宽及网络使用情况

    文章目录 前言   linux查看服务器带宽具体方法   一.使用speedtest-cli命令查看下载和上传最大流量值   二.查看网卡.网络的详情    1.查看服务器网络端口    2.etht ...

最新文章

  1. 机器学习(14)逻辑回归(理论)
  2. PHP new self和new static的区别
  3. HandlerSocket client for java——hs4j正式发布0.1版本
  4. Java的知识点33——JDBC
  5. 云原生时代的“精益实践”:企业效能提升10倍“杀手锏
  6. log4j 2.x --LogManager
  7. 【Java】StringBuilder类、包装类
  8. JVM(六)为什么新生代有两个Survivor分区? 1
  9. 纵表、横表互转的SQL
  10. webstrom命名改名 命令
  11. 下面的程序可以从0....n-1中随机等概率的输出m个不重复的数。(假设nm)
  12. 关于LoadRunner的Snapshots
  13. Linux环境下一种比较有用的多线程程序调试技巧
  14. 计算机系统字体安装程序,电脑安装字体的三种方式
  15. 计算机组装与维护试题精选,《计算机组装与维护》精选试题及答案
  16. 怎样在Word文档中插入GIF动画
  17. 根据银行卡号获取开户行及银行卡类型的demo(python、android 和ios)
  18. 阿里云云服务器ECS
  19. java怎么获取屏幕PPI_智能手机屏幕清晰度用户体现的分析:PPI与PPI2
  20. 拿了offer不去,会被HR拉黑吗?

热门文章

  1. java调用 solr集群_Solr集群安装Version5.5.2(cloud模式)
  2. rdb和aof到底哪个快
  3. c++动态内存管理题目
  4. c++中list容器
  5. 1037. 在霍格沃茨找零钱(20)
  6. pthread_cancel、pthread_equal函数
  7. 从零开始系统化学Android,值得收藏!
  8. 我们究竟还要学习哪些Android知识?看这一篇就够了!
  9. 文件CRC和MD5校验
  10. 网页视频直播、微信视频直播技术解决方案:EasyNVR与EasyDSS流媒体服务器组合之区分不同场景下的直播接入需求...