Linux桌面环境介绍
UNIX/Linux 本身是没有图形界面的
,在 UNIX/Linux 发行版上看到的图形界面实际都只是运行在 Linux 系统之上的一套软件
,
常用Shell命令及快捷键Linux 上的这套软件以前是 XFree86,现在则是 xorg
(X.Org),而这套软件又是通过 X 窗口系统(X Window System,也常被称为 X11 或 X)实现的,X 本身只是工具包及架构协议
,而 xorg 便是 X 架构规范的一个实现体,也就是说它是实现了 X 协议规范的一个提供图形界面服务的服务器,就像实现了 http 协议提供 web 服务的 Apache 。如果只有服务器也是不能实现一个完整的桌面环境的,当然还需要一个客户端,我们称为 X Client,像如下几个熟知也最流行的实现了客户端功能的桌面环境KDE,GNOME,XFCE,LXDE。
现在蓝桥使用的XFCE桌面环境,之前使用的环境是LXDE。
可以自己选择安装不同的桌面环境,甚至可以定制自己的专属桌面。
上面的内容小结:理解 Linux 的桌面环境是一个怎样的概念,以及它跟 Windows 操作系统桌面的差异。
Linux终端
终端的概念
在使用 Linux 时,并不是直接与系统打交道,而是通过一个叫做 Shell 的中间程序来完成的
,在图形界面下为了实现让我们在一个窗口中完成用户输入和显示输出,Linux 系统还提服务器托管网供了一个叫做终端模拟器的程序(Terminal)
。
下面是几个比较常见的终端模拟器: gnome-terminal,Konsole,xterm,rxvt,kvt,nxterm 和 eterm 。目前实验中的终端程序是 xfce 桌面环境自带的 xfce-terminal 。不过要注意的是这里所说的终端(Terminal)和控制台(Console)是有区别的
。
终端本质上是对应着 Linux 上的 /dev/tty 设备,Linux 的多用户登录就是通过不同的 /dev/tty 设备完成的
,Linux 默认提供了 6 个纯命令行界面的 “terminal”(准确的说这里应该是 6 个 virtual consoles)来让用户登录。在物理机系统上可以通过使用[Ctrl]
+[Alt]
+[F1]~[F6]
进行切换,不过在线实验环境中可能无法切换,因为特殊功能按键会被你的主机系统劫持。当切换到其中一个终端后想要切换回图形界面,可以按下[Ctrl]
+[Alt]
+[F7]
来完成。
Shell
通常在图形界面中对实际体验带来差异的不是上述的不同发行版的各种终端模拟器,而是这个 Shell(壳)
。有壳就有核,这里的核就是指 UNIX/Linux 内核,Shell是指“提供给使用者使用界面”的软件(命令解析器)
,类似于 DOS 下的 command(命令行)和后来的 cmd.exe
。普通意义上的 Shell 就是可以接受用户输入命令的程序
。它之所以被称作 Shell 是因为它隐藏了操作系统底层的细节
。同样的 UNIX/Linux 下的图形用户界面 GNOME 和 KDE,有时也被叫做“虚拟 shell”或“图形 shell”。
PS:【通过Shell这个壳来操作Linux/UNIX的内核】
UNIX/Linux 操作系统下的 Shell 既是用户交互的界面,也是控制系统的脚本语言。当然这一点也有别于 Windows 下的命令行,虽然该命令行也提供了很简单的控制语句。在 Windows 操作系统下,有些用户从来都不会直接使用 Shell,然而在 UNIX 系列操作系统下,Shell 仍然是控制系统启动、X11 启动和很多其它实用工具的脚本解释程序。
在 UNIX/Linux 中比较流行的常见的 Shell 有 bash、zsh、ksh、csh 等等,Ubuntu 终端默认使用的是 bash,默认的桌面环境是 GNOME 或者 Unity(基于 GNOME),但蓝桥云的环境中使用的分别是 zsh 和 xfce。
命令行操作体验
在 linux 中,最最重要的就是命令,这就包含了 2 个过程,输入和输出
- 输入:输入当然就是打开终端,然后按
键盘输入
,然后按回车,输入格式一般就是这类的(如下所示)
#创建一个名为 file 的文件,to服务器托管网uch是一个命令
touch file
#进入一个目录,cd是一个命令
cd /etc/
#查看当前所在目录
pwd
- 输出:
输出会返回你想要的结果
,比如你要看什么文件,就会返回文件的内容。如果只是执行,执行失败会告诉你哪里错了,如果执行成功那么会没有输出,因为 linux 的哲学就是:没有结果就是最好的结果
双击实验环境中的桌面上的Xfce 终端
图标打开终端后系统会自动运行 Shell 程序,然后就可以输入命令让系统来执行了:
重要快捷键
[Tab]
使用Tab
键来进行命令补全,Tab
键一般是在字母Q
旁边,这个技巧给你带来的最大的好处就是当忘记某个命令的全称时可以只输入它的开头的一部分,然后按下Tab
键就可以得到
提示或者帮助完成
:【下图官网示例】
Linux使用小技巧
知识点
Linux基本命令
通配符的使用
查看帮助文档
服务器托管,北京服务器托管,服务器租用 http://www.fwqtg.net
机房租用,北京机房租用,IDC机房托管, http://www.fwqtg.net
日前,由品玩主办的「模型思辨」国内大模型产业生态研讨会在北京举办,Zilliz 与 360 集团、阿里巴巴、昆仑万维等来自大模型产业链的头部公司及投资机构参会,会上 Zilliz 创始人兼首席执行官星爵、360 集团创始人周鸿祎、昆仑万维创始人方汉等重量级嘉宾…