IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> 我因我们而存在,Ubuntu也有哲学意义 -> 正文阅读

[系统运维]我因我们而存在,Ubuntu也有哲学意义

本系列教程作者:小鱼
公众号:鱼香ROS
QQ交流群:139707339
教学视频地址:小鱼的B站
完整文档地址:鱼香ROS官网
版权声明:如非允许禁止转载与商业用途。

1.Linux与Ubuntu系统介绍

1.Linux是什么

1991年,一个名不见经传的芬兰研究生购买了自己的第一台PC,并且决定开始开发自己的操作系统。这个想法非常偶然,最初只是为了满足自己读写新闻和邮件的需求。这个芬兰人选择了Minix作为自己研究的对象。Minix是由荷兰教授Andrew S. Tanenbaum开发的一种模型操作系统,这个开放源代码的操作系统最初只是用于研究目的。

这个研究生名叫Linus Torvalds,他很快编写了自己的磁盘驱动程序和文件系统,并且慷慨地把源代码上传到互联网。Linus把这个操作系统命名为Linux,意指“Linus的Minix”(Linus’ Minix)。

1.1.Linux系统内核

这里需要了解下什么是操作系统,以及Linux内核是什么?

  • 操作系统:管理计算机硬件软件资源的计算机程序。
  • 内核: 内核是驱动硬件的程序
    基于硬件的第一层软件扩充,提供操作系统的最基本的功能,是操作系统工作的基础,它负责管理系统的进程、内存、设备驱动程序、文件和网络系统,决定着系统的性能和稳定性。

基于Linux内核衍生出了很多Linux系操作系统,Ubuntu就是其中之一。

图片

2.Ubuntu是什么

Ubuntu官网(https://cn.ubuntu.com/)值得看看

2.1 Ubuntu介绍

Ubuntu基于linux内核的桌面PC操作系统,术语上喜欢称Ubuntu是一个 linux 发行版。

Ubuntu是一个以桌面应用为主的Linux(https://baike.baidu.com/item/Linux/27050)操作系统,其名称来自非洲南部祖鲁语或豪萨语的“ubuntu"一词,意思是“人性”“我的存在是因为大家的存在",是非洲传统的一种价值观。

2.2 Ubuntu版本

按照用途可以分为桌面版、服务器版、Iot版本、风味版、移动版和云上版。

  1. 桌面版
    带有漂亮图形界面的桌面版,最易上手和使用。
  2. 服务器版
    适用于服务器上的Ubuntu系统,包含常用的服务软件,但是没有图形界面。
  3. Iot版
    Ubuntu Core是适用于云和物联网设备,重新设计的,安全的,事务化更新的,轻量级的Ubuntu。
  4. 风味版
    Ubuntu风味版提供了一种特别的方式来体验不同默认应用程序、设置的Ubuntu,其由Ubuntu归档(Ubuntu Archive)提供软件包和更新。

3.Ubuntu版本发布规则及代号

注意被小鱼加粗的版本都是带LTS的长期支持版本,都是在偶数年的4月下旬发布的。

使用长期支持(LTS)版本,你 会在较长的时间内获得安全、维护和功能的更新 。LTS 版本被认为是最稳定的版本,它经历了广泛的测试,并且大多包含了多年积累的改进。

版本号代号发布时间
22.04 LTSJammy Jellyfish2022-04-19
21.10Impish Indri2021-10-14
21.04Hirsute Hippo2021-04-22 [13]
20.10Groovy Gorilla2020-10-22
20.04 LTSFocal Fossa2020-04-23
19.10Eoan Ermine2019-10-17
19.04Disco Dingo2019-4-19
18.10Cosmic Cuttlefish2018-10-18
18.04 LTSBionic Beaver2018-04-26
17.10(GNOME成为默认桌面环境)Artful Aardvark2017-10-21
17.04Zesty Zapus2017-04-13
16.10Yakkety Yak2016-10-20
16.04 LTSXenial Xerus2016-04-21

4.CPU架构是什么

推荐阅读:

  • https://www.cnblogs.com/johnnyzen/p/13224632.html

你需要知道的常见架构有:

  • amd64
  • arm
  • aarch64
  • x86/i386(不常用)

根据电脑使用的CPU架构不同,你安装Ubuntu系统时应该选择对应的Ubuntu安装镜像包。

同时注意:不同架构的不同操作系统的软件安装包也是不兼容的。

5.Ubuntu权限管理

推荐阅读:

  • ubuntu 权限管理设置(https://juejin.cn/post/6995788320169017375)

你需要知道的有:

  • Linux 系统中的 超级用户 root 账号通常 用于系统的维护和管理,对操作系统的所有资源 具有所有访问权限
  • sudo 命令用来以其他身份来执行命令,预设的身份为 root,所以我们可以使用sudo + 命令来提升操作权限
  • chmod 命令可以用于修改文件权限

6.Ubuntu上如何安装软件

推荐阅读:

  • https://www.cnblogs.com/xwdreamer/p/3623454.html
  • Ubuntu安装软件有这5种方法(https://zhuanlan.zhihu.com/p/270908077)

你需要知道的是:

  • 使用apt从服务器下载安装,你需要提前添加服务器地址和服务器的密钥,这一步就叫添加源或者换源
  • 使用源码进行编译安装,你需要下载源码和源码的各种依赖,之后编译出程序拷贝到系统中
  • 为什么可以使用apt安装?其实就是软件开发者在自己电脑上编译好程序,把程序打包上传到服务器,你就可以从服务器下载安装了

参考链接:

  • https://blog.51cto.com/chinajava/342515
  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2022-06-21 21:33:29  更:2022-06-21 21:33:33 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年5日历 -2024/5/19 1:44:15-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码