• 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工具连接到系统,执行此命名得不到任何结果。

    clip_image001

    clip_image002

    上述命令我只是测试了两种桌面(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

    clip_image003

    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检查

     

    参考资料:

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

     

  • 相关阅读:
    C# 事务之SqlTransaction
    java获取字符串格式日期向前或向后n天的日期
    java中保留几位小数
    第一个androidAPP项目总结—ListView的上拉和下拉
    java中static作用详解
    第一个androidAPP项目总结—数据请求
    获取控件的高和宽
    Android学习笔记:如何设置ImageView中图片的显示方式
    TextView过长显示省略号, TextView文字中间加横线
    android中控件的使用
  • 原文地址:https://www.cnblogs.com/kerrycode/p/4790021.html
Copyright © 2020-2023  润新知