📜  Linux 设置 GUI - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:32:42.456000             🧑  作者: Mango

Linux 设置 GUI - Shell/Bash

在 Linux 中,虽然很多人喜欢使用命令行工具,但是 GUI(图形用户界面)也是必不可少的,尤其是在开发、调试和部署时。本文将介绍如何在 Shell/Bash 中设置和使用 GUI。

桌面环境

首先要了解的是 Linux 操作系统的桌面环境,有许多不同的桌面环境可供选择,如 GNOME、KDE、Xfce、LXDE、MATE 等。每个桌面环境都有不同的特点和优点,可以根据自己的需求和喜好进行选择。

安装桌面环境

在 Ubuntu 系统中安装 GNOME 桌面环境的命令为:

sudo apt-get install ubuntu-gnome-desktop

在 CentOS 系统中安装 KDE 桌面环境的命令为:

sudo yum groupinstall "KDE Plasma Workspaces"

在安装完成后,重新启动系统即可进入所安装的桌面环境。

切换桌面环境

如果已经安装了多个桌面环境,可以通过以下命令来切换:

在登录界面选择登录的用户,然后点击设置(gear)图标,在弹出的菜单中选择所需的桌面环境即可。

VNC

VNC(Virtual Network Computing)是一种远程桌面协议,可以通过 VNC 客户端连接到远程计算机的桌面环境。在 Linux 中,可以使用 x11vnc 来设置和使用 VNC。

安装 x11vnc

在 Ubuntu 系统中安装 x11vnc 的命令为:

sudo apt-get install x11vnc

在 CentOS 系统中安装 x11vnc 的命令为:

sudo yum install x11vnc
启动 x11vnc

在 Shell/Bash 中运行以下命令即可启动 x11vnc:

x11vnc -usepw -display :0

其中 -usepw 选项表示使用密码验证登录,-display :0 表示使用显示器 0 上的桌面环境。

连接 VNC

在本地计算机上安装并打开 VNC 客户端,然后输入远程计算机的 IP 地址和端口号即可连接。默认情况下,x11vnc 使用 5900 端口。如果需要使用其他端口,可以在启动 x11vnc 时加上 -rfbport 选项指定。

SSH

SSH(Secure Shell)是一种安全的远程登录协议,可以在 Shell/Bash 中通过 SSH 连接到远程计算机并执行命令。在 Linux 中,也可以使用 SSH 来连接到远程计算机的桌面环境。

安装 SSH

在 Ubuntu 系统中安装 SSH 的命令为:

sudo apt-get install ssh

在 CentOS 系统中安装 SSH 的命令为:

sudo yum install openssh-server
启动 SSH

在 Shell/Bash 中运行以下命令即可启动 SSH:

sudo service ssh start
连接 SSH

在本地计算机上打开 SSH 客户端,然后输入远程计算机的 IP 地址和用户名连接。连接成功后,可以通过以下命令连接到远程计算机的桌面环境:

ssh -X username@remotehost

其中 -X 选项表示启动 X11 转发,可以在远程计算机上运行 GUI 程序并将结果显示在本地计算机上。

总结

本文介绍了如何在 Shell/Bash 中设置和使用 GUI,包括安装桌面环境、设置 VNC 和使用 SSH。这些方法可以帮助程序员在 Linux 中更方便地进行开发、调试和部署工作。