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组合键快速清屏

一、EulerOS 操作系统入门相关推荐

  1. 机器人操作系统入门(一)ROS简介

    参考资料: https://www.icourse163.org/course/ISCAS-1002580008?tid=1003713012 //中国大学MOOC https://www.bilib ...

  2. 华为鸿蒙操作系统入门到精通,官方教程来了!

    点击"开发者技术前线",选择"星标????" 在看|星标|留言,  真爱 前段时间鸿蒙发布了2.0 ."工欲善其事,必先利其器".华为为了开 ...

  3. ROS2GO之慕课《机器人操作系统入门》配置与使用(2018-2019-2)

    ROS2GO之慕课<机器人操作系统入门>配置与使用(2018-2019-2) icourse163中国大学MOOC<机器人操作系统入门>第二次开课! 新版本地址 已将新版本代码 ...

  4. Linux操作系统入门

    Linux操作系统入门 一.入门概述 我们为什么要学习Linux linux诞生了这么多年,以前还喊着如何能取代windows系统,现在这个口号已经小多了,任何事物发展都有其局限性都有其天花板.就如同 ...

  5. 程序员需要了解的硬核知识之操作系统入门

    对于程序员来说,最莫大的荣耀莫过于自己的软件被大多数人使用了吧. 历史文章请戳 程序员需要了解的硬核知识之内存 程序员需要了解的硬核知识之CPU 程序员需要了解的硬核知识之二进制 程序员需要了解的硬核 ...

  6. 操作系统入门详解以及Linux介绍

    最近刚开始入门Linux,碰巧有小姐姐提供入门学习的资源,听了听,发现这个老师讲得确实很细致,适合我这种入门小白,所以这次整理一下听课笔记,也希望为想要入门Linux的小伙伴儿提供一点帮助! 操作系统 ...

  7. ROS2 机器人操作系统入门和安装以及如何使用 .NET 进行开发

    本文是 ROS2 入门的第一课,简单介绍了 ROS 系统,并演示了 ROS2 系统在 Ubuntu 22.04 中的安装(使用 gitee 和清华源)以及其中错误的解决.最后对其优势进行总结,为什么选 ...

  8. 操作系统入门—参考清华大学的课程

    暑期结束到现在,回归学习(之前被一些事情缠的不可脱身!) Os小白入门 本章最后我会说明我为什么选择这门课作为os的入门. 清华大学 操作系统原理 第二章:操作系统基础操作 2.1操作系统的启动基本概 ...

  9. 磨刀不误砍柴工 —— 自己动手写操作系统 入门导引

    磨刀不误砍柴工 刺猬@http://blog.csdn.net/littlehedgehog <自己动手写操作系统>其实阅读所需要的前提不过只是C和汇编了,里面涉及到很多操作系统的东西.于 ...

最新文章

  1. [转载] 钢铁是怎样炼成的——第一部第二章
  2. javascript高级程序设计第一章
  3. c语言求n以内的素数的个数,关于求N以内素数的一点小问题(N小于一亿)
  4. linux接收手机信号,接收关联设备的信号强度在Linux接入点
  5. 大道至简第四章阅读笔记
  6. 全球单片机的主要厂商和主要型号介绍
  7. pandownload复活版下载 | 百度网盘下载速度慢的终极解决方案
  8. 系统内核溢出漏洞提权之Windows Exploit Suggester
  9. 小故事折射出大道理:风靡办公室的管理寓言
  10. 为什么我不给孩子看国产动漫?看看这5部法国动漫,你就知道了!【转】
  11. EndNote X9使用教程
  12. [译] 什么是即时通信(Instant Messaging)
  13. Google将IP标记为中国,影响表现以及解决方案
  14. 中国定制家具行业深度调研及投资前景预测报告
  15. 【180718】FC经典坦克大战源码
  16. .COMBO勒索病毒解密恢复 .xx4444 勒索病毒数据库恢复 .ALCO勒索病毒解密恢复
  17. 【在线翻译英文】的网站
  18. ZYNQ7000 FSBL加载启动代码详解
  19. go-micro 安装
  20. 盘点CES 2018盛展上的黑科技

热门文章

  1. 如何进入华为P40 debug 模式/开发者选项模式
  2. 如何用网站统计工具追踪访客来路
  3. 老款Mac装win10黑屏或灰屏
  4. Linux 自带神器 logrotate 详解
  5. 基于STM32的四足机器人
  6. scikit-learn安装步骤
  7. Codeforces Round #101 (Div. 2)
  8. java 视频边下边播,android 边下边播放mp3完美实现(有缓冲和播放进度效果)
  9. seller_info-获得淘宝店铺详情,获得店铺电话API接口,店铺详情接口接入说明
  10. python如何将图片分成不同颜色的区域——三通道彩色图片