Linux图形化界面及命令行

这是我参与11月更文挑战的第26天,活动详情查看:2021最后一次更文挑战

Linux经常被人们使用的方式是以命令窗口的形式出现的,但是图形化界面也是我们所需要的使用方式。图形化界面,通常被分为以下两个部分

(1)X Windows

(2)KDE、GNOME或者其他桌面环境

一、X Window 系统

因为版权问题Linux不能与window系统有太多的相像,所以在1984年的美国麻省理工的计算机科学研究室开发了一个X Window视窗系统(基于“服务器/客户端”C/S架构)这个架构我们常见于进行APP的开发,与之相对的就是B/S架构这个常用于web项目的开发。

X Window 系统为GUI环境提供了最基本的框架,这样你就可以进行基本的GUI操作,在屏幕上绘图,移动窗口,以及进行鼠标和键盘的互动。

X Window的组成如图

图片.png

客户端和服务端通过通信协议来进行交互。互联网通信是十分重要的东西,今天我们就来简单说说互联网通信的一些内容两台计算机通过网络实现文件共享行为,简单来说就是利用互联网来进行用户之间信息交换的行为就是互联网通信。

目前的X Window存在两种实现方式XFree86和X.Org服务器。

二、KDE桌面

KDE,为1996年10月创建,K桌面项目始建于1996年10月,确切的公布日期是1996年10月14日。K桌面项目是由图形排版工具Lyx的开发者、一位名为Matthias Ettrich的德国人发起的,目的是为满足普通用户也能够通过简单易用的桌面来管理Unix工作站上的各种应用软件以及完成各种任务。

三、认识Linux Shell

Shell是系统给用户界面提供的用户和内核进行交互操作的一种接口。Shell在Linux环境下操作多种版本,大概版本被分为

Bourne Shell:是最初的UNIX shell ,是一个交换式的命令解释器和命令编程语言。

C Shell:为了让用户更容易的使用交互式功能,并且把ALGOL风格的语法结构变成了C语言风格。

Korn Shell:结合了C Shell 的交互式特性,和Bourne Shell 的语法,所以广受好评。

如图:

图片.png

四、Shell的使用

(1)打开终端

(2)使用文本编辑器来编辑内容

(3)最后来进行运行

五、使用Linux的一些注意事项

我们在执行Shell脚本,或者执行一些命令的时候,Linux需要我们具有一定的权限,但是如果使用root权限可能会在不经意间做出一些错误的操作。所以我们平时使用的时候最好还是使用普通用户权限。需要的时候我们再进行申请管理员权限。在 Linux 系统中,我们所有的操作实质都是在进行进程访问文件的操作。我们访问文件需要先取得相应的访问权限,而访问权限是通过 Linux 系统中的安全模型获得的。

对于 Linux 系统中的安全模型,我们需要知道下面两点:

1、Linux 系统上最初的安全模型叫 DAC, 全称是 Discretionary Access Control ,翻译为自主访问控制。

2、后来又增加设计了一个新的安全模型叫 MAC, 全称是 Mandatory Access Control, 翻译为强制访问控制。

Guess you like

Origin juejin.im/post/7035596335042527269