初识 Linux

按照教程成功安装用上了 Xubuntu !赞美!

计算机性能爆发增长


  • 摩尔定律:集成电路上可容纳的晶体管数目每两年就会翻一倍/计算机的性能每 18 个月提高一倍(Intel CEO David House)
  • 量子物理的限制以及 CPU 功耗和散热的限制使计算机性能的提升开始放缓。多个 CPU 之间的联合协作(基于多核的开发)取代追求单个 CPU 性能的提升,成为了未来发展方向

操作系统


  • 用户与底层硬件交流的桥梁
  • 功能
    • 进程管理:操作系统调度进程,使许多进程可以在几个中央处理器上并发执行
    • 内存管理:操作系统合理分配和回收内存
    • 文件系统:操作系统建立合适的数据结构来存储文件和数据
    • 网络通信:操作系统实现各种必需的网络通信方式(如TCP/IP)
    • 安全机制:操作系统配备安全机制用于保护数据不被未授权的人士获取
    • 用户界面:操作系统通常包含一个图形化的用户界面,方便用户使用计算机
    • 驱动程序:操作系统与驱动程序对接以发挥硬件的功能

Linux 诞生


选择 Linux,很大程度上是一种对极客精神与开源文化的认同。

自由软件意味着其用户拥有自由。(这无关价格。)我们开发了GNU系统,这样用户就有了计算的自由。

具体来说,自由软件的用户拥有四项基本自由:(0)自由运行软件、(1)自由学习和修改软件源代码、(2)自由再发布软件拷贝以及(3)自由发布修改后的软件版本。

软件不同于生活中的事物 — 它不同于椅子、三明治或是汽油 — 软件可以更容易地被复制或修改。恰恰是这一特性,使得软件更为有用。我们由此坚信,软件的这一天然属性应该被用户利用。1

  • 1983 年,Richard Stallman 在 MIT 发起了 GNU 计划;1991年,Linus Torvalds 编写并发布了Linux 内核,成为了后来各类 Linux 发行版的基础
  • GNU:GNU 是“GNU is Not Unix”的递归缩写,指一套类似 UNIX 但完全自由的操作系统
  • GNU 通用公共许可证(GNU General Public License,GNU GPL 或 GPL):把使用该许可的软件的所有权利授予任何使用它的人
    • 这种权利又被称为著作传(Copyleft),相对于通常的著作权(Copyright)
  • 核心GNU操作系统至今没有开发完成。现在实际上用的是 GNU/Linux ,Linux 内核是功能核心,而GNU组件是外设,也是用户操作和使用 Linux 内核的工具
    • 现在智能手机上一个常见的系统是 Android/Linux ,是一个基于 Linux 内核开发的、没有采用 GNU 组件而是用谷歌自行研发的另一套 Android 体系作为工具的操作系统

Linux 发行版


  • Linux 发行版 = Linux 内核 + 一系列 GNU 工具和库、一些附带的软件、说明文档、一个桌面系统、一个窗口管理器和一个桌面环境
  • 主流的发行版分支
    • Debian 分支:最著名的是 Ubuntu ,一个主打桌面应用的操作系统,适合普通用户使用。推荐初次接触 Linux 的读者优先采用 Ubuntu 发行版或者它的子发行版(Lubuntu, Xubuntu 等)
    • Red Hat 分支:Fedora ,CentOS(适合在要求高度稳定的服务器上运行)
    • Arch Linux 分支:要求使用者自身愿意去了解操作系统的运作方式,并不采取屏蔽工作原理的方式来降低使用门槛。变种 Manjaro 更注重易用,更适合一般用户

Linux 在身边


  • 智能手机:Google 研发的 Android 操作系统属于 Android/Linux 分支,也叫 Android 原生系统,子发行版很多,如华为 EMUI 操作系统和小米 MIUI 操作系统等
  • 服务器:网站和软件的提供商都需要设立他们自己的计算机来完成计算、存储和通信的功能,这种计算机就被称为服务器。服务器通常不用 Windows 或者 macOS 这种个人计算机操作系统,绝大部分用 Linux 发行版,因为它们界面简洁,功能强大,而且某些发行版也受到专业计算机企业的服务支持(如 RHEL)。Debian 和 Ubuntu Server 很流行
  • 嵌入式设备:Android/Linux 分支下的各类发行版是主流的嵌入式操作系统,如 Google 为数字电视专门推出的 Android TV 操作系统

使用 Linux


  • 推荐使用虚拟机运行安装完毕的 Linux 镜像
  • 步骤
    1. 获取虚拟机管理软件,推荐 VMware Workstation Player
    2. 获取 Xubuntu 虚拟机镜像(Xubuntu 是 Ubuntu 的一个子发行版,与 Ubuntu 非常类似,但体积更小,性能需求更少,适合各种不同性能的电脑安装使用)
    3. 双击打开虚拟机镜像,管理软件会打开并导入该镜像,导入完毕后可直接点击开始按钮启动
Xubuntu

🥳 ~

附录


教程

LUG @ USTCLinux 101 - 第一章:初识Linux

引用

[1] GNU 工程的哲学

推荐阅读

为什么开源错失了自由软件的重点

命令行 2022年12月

评论

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×