1. linux介绍
1.1 操作系统概述
操作系统(Operating System, OS)是指控制和管理整个计算机系统的硬件和软件资源,并合理地组织调度计算机的工作和资源的分配,以提供给用户和其他软件方便的接口和环境的程序集合。计算机操作系统是随着计算机研究和应用的发展逐步形成并发展起来的,它是计算机系统中最基本的系统软件。
1.2 发展历程
1.2.1 Unix发展
上世纪六十年代贝尔实验室(Bell)、麻省理工学院(MIT)以及通用电气(GE)联合开发多路信息计算系统Multics;
- 1970年Ken Thompson开发了Unix;
- 1974年贝尔实验室公开了Unix,广泛流行于各大高校;
- 1982 AT&T分解后Unix开始商业收费。
- 还有一此大型的硬件公司,配合自己的计算机系统,也开发出一许多不同的.UNIX版本:
- AIX
- HP-UX
- Digital Unix
1.2.2 开源
1984年,Richard Stallman 发起自由软件运动,成立自由软件基金会,并发布了 GPL 协议。
创建 Unix 实用软件的开源版本;
- 发布通用公共许可证GPL
开源即开放源代码,当下 IT 技术的迅速发展离不开开源的功劳。现在存在很多开源许可证,每个许可证都有不同的规定。常见的开源协议如下:
- 木兰协议
- GPL协议
- LGPL协议
- BSD协议
1.2.3 Linux诞生
- Minix诞生
- 1987年荷兰大学教授安德鲁写了一个Minix,类似于Unix,专用于教学。
- Linux诞生
- 1991年9月17日,Linus Torvalds在互联网上公布了自己写的Linux,并宣称免费,同时也希望通过广大开发者的努力一起完善Linux操作系统;
- 1994年Linux内核的1.0版本正式发布。
- Linux准确叫法是“GNU/Linux”
- 今天的Linux
- 今天,Linux已经有很多个衍生版本,如Redhat、openSUSE、Ubuntu、deepin等;
- Linux发行版 = Linux内核 + 实用程序。
1.3 Euler操作系统介绍
openEuler 是一款开源、免费的操作系统,由 openEuler 社区运作。当前 openEuler 内核源于 Linux,支持鲲鹏及其它多种处理器,能够充分释放计算芯片的潜能,是由全球开源贡献者构建的高效、稳定、安全的开源操作系统,适用于数据库、大数据、云计算、人工智能等应用场景。openEuler通常有两种版本:
- 创新版本
- 支撑Linux爱好者技术创新,内容教新,如openEuler 20.09;
- 通常半年发布一个新的版本。
- LTS
- LTS是openEuler稳定版,如openEuler LTS 20.03;
- 通常两年发布一个新的版本。
2. EulerOs安装
2.1 准备安装环境
- openEuler 支持 ARM 架构和 x86 架构计算平台安装,两个平台 ISO 不兼容。
- 获取 ISO 镜像。可以从 openEuler 社区网址 openeuler.org 获取 ISO 镜像。
例如:x86 架构下的系统文件
2.2 选择安装方式
openEuler安装方式和其他操作系统一样,支持各种类型的安装方式。通常在少量安装时,采用U盘、光盘或者虚拟光驱的方式安装;在批量安装时,采用PXE引导的方式安装。
详见 VMware安装系统
2.3 配置系统设置
openEuler 系统在安装时需要配置系统相关参数,如安装语言、安装位置、软件安装版本、主机名、网络配置等参数。
2.3.1 选择安装选项
选择第二项 检查软件包并安装系统 进行安装
2.3.2 选择安装语言
2.3.3 系统设置
2.3.4 安装位置设置
安装位置设置用于设置系统安装位置以及系统安装分区设置。
- 选择系统安装的磁盘;
- 设置分区自动或手动
- 手动模式下可自行设置分区,包括采用普通分区、逻辑卷以及精简模式逻辑卷;
- openEuler系统启动建议设置如下分区:
- swap:交换分区,在内存空间不足时,用于置换内存中的脏数据,小内存情况下建议设置为内存大小的两倍,内存较大时,可以据情况减少分配。
- /boot:系统引导程序
- /boot/efi: EFI 固件要启动的引导器和应用程序
- / :根分区,Linux中一切从根开始。
2.3.5 选择安装软件
openEuler 20.03 LTS安装时支持3种软件安装选择:
- 最小安装: 最小化安装Linux,大部分软件不会安装,适用于有一定Linux基础,想深入了解Linux架构的学者,同时可以在右边选择性扩充软件。
- 服务器: 安装服务器场景涉及到的相关软件,同时可以在右边选择性扩充软件。
- 虚拟化主机: 安装虚拟化场景涉及的相关软件,同时可以在右边选择性扩充软件。
2.3.6 设置root密码及创建用户
注意: 只有管理员用户才能切换为 root 用户,因此这里新建的用户需要赋权为 管理员
3. EulerOs入门级操作
3.1 Linux的 GUI 与 CLI
- GUI,Graphical User Interface,图形用户界面。用户界面的所有元素图形化,主要使用鼠标作为输入工具,使用按钮、菜单、对话框等进行交互,追求易用。
- CLI,Command Line Interface,命令行界面。用户界面字符化,使用键盘作为输入工具,输入命令、选项、参数执行程序,追求高效。
- openEuler 20.03 LTS版本暂无图形界面。
3.2 登陆Linux
Linux 登陆方式主要有如下两种:
-
本地登陆
- 类似于打开自己电脑或者服务器直接接显示器的方式;
- 一个典型的Linux系统将运行六个虚拟控制台和一个图形控制台,openEuler目前暂未支持图形化界面;
- 可以通过 Ctrl+Alt+F[1-6] 在 6 个虚拟控制台之间进行切换。
-
远程登录
- 默认情况下 openEuler 支持远程登录,也可以进行修改;
- 可以通过 putty、xshell 等工具远程登录到 openEuler。
无法用 Xshell 连接 openEuler 见 使用 Xshell 无法远程连接安装在 VMware 上的 Euler 的解决方案
3.3 修改密码
可以通过 passwd 修改自己的密码:
[root@openEuler ~]# passwd
Changing password for user root.
New password: #此处输入新密码
Retype new password: #重复输入新密码
passwd: all authentication tokens updated successfully
3.4 Linux用户
- root 是 Linux 系统中的一个特殊管理员:
- 通常称为超级管理员,类似于 Windows 系统中的 Administrator;
- root 用户拥有最高权限,甚至可以无限的破坏系统!
- 除非必要,请勿使用 root 用户!
- 可以使用
su - username
的方式切换用户。- 可以通过命令提示符清楚了解当前是root用户还是普通用户。在Unix或者Linux系统中,root用户命令提示符最后一般是#,普通用户一般是$。
- 也可以用
id
命令查看当前用户名。
3.5 bash shell快捷的操作
- tab
- 可以使用tab键补齐功能,快速输入命令或参数。
- history
- history 工具记录了历史命令,可以使用 history 查看历史命令,也可以使用 history n 执行编号为 n的历史命令。
- 上下键
- 可以按上下键快速翻阅历史命令。
- home 与 end
- 当想要将光标快速移动到当前行首或行尾时,可以按 home 或 end 键。
- clear 与 Ctrl+L
- 当页面被字符充满,想快速清屏时,可以输入clear或者按下Ctrl+L组合键快速清屏