做淘客网站需要营业执照吗,WordPress 多用户数据,网站建设具体要求,动漫制作专业就业方向今天给伙伴们分享一下Linux 操作系统简介#xff0c;希望看了有所收获。 我是公众号「想吃西红柿」「云原生运维实战派」作者#xff0c;对云原生运维感兴趣#xff0c;也保持时刻学习#xff0c;后续会分享工作中用到的运维技术#xff0c;在运维的路上得到支持和共同进步…今天给伙伴们分享一下Linux 操作系统简介希望看了有所收获。 我是公众号「想吃西红柿」「云原生运维实战派」作者对云原生运维感兴趣也保持时刻学习后续会分享工作中用到的运维技术在运维的路上得到支持和共同进步 如果伙伴们看了文档觉得有用欢迎大家关注我的公众号获取相关文档。爱运维爱生活。 一、Linux历史简述 操作系统始于二十世纪五十年代当时的操作系统能运行批处理程序。批处理程序不需要用户的交互它从文件或者穿孔卡片读取数据然后输出到另外一个文件或者打印机。 二十世纪六十年代初交互式操作系统开始流行。它不仅仅可以交互还能使多个用户从不同的终端同时操作主机。这样的操作系统被称作分时操作系统它的出现对批处理操作系统是个极大的挑战。许多人尝试开发分时操作系统 其中包括一些大学的研究项目和商业项目。当时有个项目叫做 Multics 它的技术在当时很具有创新性。 Multics 项目的开发并不顺利它花费了远超过预计的资金却没有在操作系统市场上占到多少份额。而参加该项目的一个开发团体——贝尔实验室退出了这个项目。他们在退出后开发了他们自己的一个操作系统—— UNIX 。 UNIX 最初免费发布并因此在大学里受到欢迎。后来UNIX 实现了 TCP/IP 协议栈成为了早期工作站的操作系统的一个流行选择。 1990 年UNIX 在服务器市场上尤其是大学校园中成为主流操作系统许多校园都有 UNIX 主机当然还包括一些研究它的计算机系的学生。这些学生都渴望能在自己的电脑上运行 UNIX 。不幸的是从那时候开始UNIX 开始变得商业化它的价格也变得非常昂贵。而唯一低廉的选择就是 MINIX这是一个功能有限的类似 UNIX 的操作系统作者 Andrew Tanenbaum 开发它的目的是用于教学。 1991 年 10 月Linus TorvaldsLinux 之父在赫尔辛基大学接触 UNIX他希望能在自己的电脑上运行一个类似的操作系统。可是 UNIX 的商业版本非常昂贵于是他从 MINIX 开始入手计划开发一个比 MINIX 性能更好的操作系统。很快他就开始了自己的开发工作。他第一次发行的版本迅速吸引了一些黑客。尽管最初的 Linux 并没有多少用处但由于一些黑客的加入使它很快就具有了许多吸引人的特性甚至一些对操作系统开发不感兴趣的人也开始关注它。 Linux 本身只是操作系统的内核。内核是使其它程序能够运行的基础。它实现了多任务和硬件管理用户或者系统管理员交互运行的所有程序实际上都运行在内核之上。其中有些程序是必需的比如说命令行解释器shell它用于用户交互和编写 shell 脚本。 Linux 没有自己去开发这些应用程序而是使用已有的自由软件。这减少了搭建开发环境所需花费的工作量。实际上他经常改写内核使得那些程序能够更容易地在 Linux 上运行。许多重要的软件包括 C 编译器都来自于自由软件基金 GNU 项目。GNU 项目开始于 1984 年目的是为了开发一个完全类似于 UNIX 的免费操作系统。为了表扬 GNU 对 Linux 的贡献许多人把 Linux 称为 GNU/LinuxGNU 有自己的内核。 19921993 年Linux 内核具备了挑战 UNIX 的所有本质特性包括 TCP/IP 网络图形界面系统X window )Linux 同样也吸引了许多行业的关注。一些小的公司开始开发和发行 Linux有几十个 Linux 用户社区成立。1994 年Linux 杂志也开始发行。 Linux 内核 1.0 在 1994 年 3 月发布内核的发布要经历许多开发周期直至达到一个稳定的版本。 下面列举一些 Linux 诞生大事件 1965 年Bell 实验室、MIT、GE通用电气公司准备开发 Multics 系统为了同时支持 300 个终端访问主机但是 1969 年失败了 那时候并没有鼠标、键盘输入设备只有卡片机。因此如果要测试某个程序则需要将读卡纸插入卡片机如果有错误还需要重新来过MulticsMultiplexed Information and Computing Service 1969 年肯•汤普逊 Ken ThompsonC语言之父利用汇编语言开发了 File Server SystemUnics即 UNIX 的原型因为汇编语言对于硬件的依赖性因此只能针对特定硬件 只是为了移植一款“太空旅游”的游戏 1973 年丹尼斯•里奇Dennis Ritchie 和 肯•汤普逊 Ken Thompson 发明了 C 语言而后写出了 UNIX 的内核 将 B 语言改成 C 语言由此产生了 C 语言之父90% 的代码是 C 语言写的10% 的代码用汇编语言写的因此移植时只要修改那 10% 的代码即可 1977 年Berkeley 大学的 比尔·乔伊 Bill Joy 针对他的机器修改了 UNIX 源码称为BSDBerkeley Software Distribution比尔·乔伊Bill Joy 是 Sun 公司的创始人 1979 年UNIX 发布 System V用于个人计算机1984 年因为 UNIX 规定“不能对学生提供源码”塔能鲍姆 Tanenbaum 老师自己编写兼容于 UNIX 的 Minix用于教学 1984 年斯托尔曼 Stallman 开始 GNUGNU’s Not Unix项目GNU的设计类似Unix但它不包含具著作权的Unix代码创办 FSFFree Software Foundation基金会。 产品GCC、Emacs、Bash Shell、GLIBC倡导“自由软件”GNU 的软件缺乏一个开放的平台运行只能在 UNIX 上运行自由软件指用户可以对软件做任何修改甚至再发行但是始终要挂着 GPL 的版权自由软件是可以卖的但是不能只卖软件而是卖服务、手册等买技术 1985 年为了避免 GNU 开发的自由软件被其他人用作专利软件因此创建 GNU通用公共许可证GPLGeneral Public License版权声明 1988 年麻省理工 MIT 为了开发 图形用户界面 GUIGraphical User Interface简称 GUI又称图形用户接口成立了研发 XFree86 的组织 1991 年芬兰赫尔辛基大学的研究生 Linus Torvalds 基于 gcc、bash 开发了针对 386 机器的 Linux 内核 32 位架构的cpu 4g 1994 年Torvalds 发布 Linux-v1.0 1996 年Torvalds 发布 Linux-v2.0确定了 Linux 的吉祥物企鹅。
二、UNIX进化简史
|--美国电话电报公司ATT (1969)-----/| || V6 (1976)| || V7 (1979)| || Novell owns ATTs Unix (by 1994)| _____________|____________________| | | | | || AIX IRIX SCO HP-UX Solaris 2.X| (IBM) (SGI) (HP) (Sun)|||--Berkley (1977)-----/| || 1BSD (1977)UNIX-| || 4.4BSD (1993)| || Net/2| || 4.4BSD-Lite (by 1995)| ________________|____________________________________| | | | | | || SunOS Ultrix NetBSD OSF/1 NeXTSTEP Mac OS X| (Sun) (DEC) (Various) (DEC) (NeXT) (Apple)| (FreeBSD)|||--Hybrids----/|Linux (Various)||____________________________________________| | | | | || RedHat Debian Mandrake Slackware S.u.S.E.| (Walnut Creek)||_____________________________________________| | | | |MkLinux LinuxPPC TurboLinux OpenLinux CorelLinux(Apple) (Caldera) (Corel)三、走进Linux世界
1、Linux能做什么 Linux和我们常见的Windows一样都是操作系统但不同的是 Windows 收费的不开源的主要用于日常办公、游戏、娱乐多一些。图形化比较强资源消耗大问题故障解决相对复杂有蓝屏基因。 Windows服务版本 server 2008 2012 2016 2019 2022等包含图形化字符界面黑屏 powershell sqlserver 服务器占比不大。 Linux 免费的开源的主要用于服务器领域性能稳定安全。 bashshell 系统体量小占用资源少功能强大灵活性很高 系统可以按自己的要求随意定义 全国全世界 全名用户 缺点 图形化方面比较弱图形驱动相对windows 弱一些 例如阿里腾讯新浪、百度等互联网公司他们使用的服务器全都是Linux系统全球500强企业95%的服务器使用的都是Linux系统。
2、GNU/Linux 的历史
Linux系统是一套免费使用和自由传播的UNIX操作系统主要用在服务器上是一个基于UNIX的操作系统。它能运行主要的UNIX工具软件它支持32位和64位硬件。UNIX操作系统是美国ATT公司贝尔实验室于1969年完成的操作系统最早由肯•汤普逊Ken Thompson丹尼斯•里奇Dennis Ritchie开发。在1971年首次对外发布刚好在1971丹尼斯•里奇Dennis Ritchie发明了C语言后来在1973Unix被他用C语言重新编写。既然是历史就让它成为历史吧。。。。。。但请记住他们
3、自由软件之父 理查德·马修·斯托曼1953~自由软件运动的精神领袖、GNU计划以及自由软件基金会的创立者、著名黑客。GNU1983年Stallman理查德•马修•斯托曼创立GNU计划。一套完全自由的操作系统这个操作系统是GNU计划的主要目标发展出一套完整的开放源代码操作系统来取代Unix.
4、Linux 之父
林纳斯•本纳第克特•托瓦兹Linus Benedict Torvalds, 1969年~ 著名的电脑程序员、黑客。Linux内核的发明人及该计划的合作者。托瓦兹利用个人时间及器材创造出了这套当今全球最流行的操作系统作业系统内核之一。全力开发Linux内核。1991 www.kernel.org Linux操作系统诞生于1991年10月5日这是第一次正式向外公布时间与UNIX兼容现在Linux产生了许多不同的Linux发行版本但它们都使用了Linux内核。Linux可安装在各种计算机硬件设备中比如手机、平板电脑、视频游戏控制台、台式计算机、大型机和超级计算机 1992年Linux与GNU软件结合完全自由的GNU/Linux操作系统正式诞生简称Linux Linux的基本思想有两点 第一一切都是文件第二每个软件都有确定的用途 Linux特点 1、方便的远程管理2、强大的内存管理3、大量的可用的软件和免费的软件4、优良的稳定性和安全性5、可供选择的厂商多
5、Linux发行版介绍
1RHEL
RHEL是Red Hat Enterprise Linux的缩写是Red Hat公司的Linux系统。 2、Ubuntu Ubuntu友帮拓、优般图、乌班图 Ubuntu的推出是在2004年9月首次宣布的。尽管这个项目在Linux发行版中是一个相对较新的。是一个以桌面应用为主的开源GNU/Linux操作系统Ubuntu 是基于Debian GNU/Linux支持x86、amd64即x64由全球化的专业开发团队Canonical Ltd打造的 3、SUSE
SUSE(发音 /ˈsuːsə/)是指SUSE Linux openSUSE的诞生始于1992年。是德国 SuSE Linux AG公司发行维护的Linux发行版是属于此公司的注册商标。第一个版本出现在1994年年初。2004年这家公司被收购。 4、Debian
Debian GNU / Linux于1993年首次公布。它的创始人Ian Murdock的初始想法是在空闲时间创建一个由数百名志愿者开发的完全非商业项目。而且 Debian开发者 所创建的操作系统中绝大部分基础工具来自于GNU工程 因此 “Debian” 常指Debian GNU/Linux。优点非常稳定;卓越的质量控制;包括超过30,000个软件包;支持比任何其他Linux发行版更多的处理器体系结构。缺点保守 – 由于支持许多处理器架构并不总是包含更新的技术; 5、Oracle Linux
Oracle Linux是Linux发行版本之一全称为Oracle Enterprise Linux简称OEL是Oracle公司在2006年初发布第一个版本以对Oracle软件和硬件支持较好见长。 6、CentOS CentOS于2003年底推出更直白地说CentOS是一个RHEL克隆版。这两个发行版之间唯一的技术差异就是品牌 – CentOS用自己的所有代码取代了所有的红帽商标和标识。 CentOSCommunity Enterprise Operating System中文意思是社区企业操作系统是Linux发行版之一它是来自于Red Hat Enterprise Linux依照开放源代码规定释出的源代码所编译而成。由于出自同样的源代码因此有些要求高度稳定性的服务器以CentOS替代商业版的Red Hat Enterprise Linux使用。 优点非常稳定和可靠;免费下载和使用;有7年以上的免费安全更新;缺点缺乏最新的Linux技术;有时该项目未能履行其及时提供安全更新和新稳定版本的承诺软件包管理使用RPM软件包的YUM图形和命令行工具
7、Rocky Linux Rocky Linux 是一个社区企业操作系统旨在与美国顶级企业 Linux 发行版 100% 兼容因为其下游合作伙伴已经改变了方向。它正在社区的大力开发中。Rocky Linux 由 Gregory Kurtzer 领导他是 RedHat 决定转向 CentOS Stream 后 CentOS 项目的创始人。 CentOS Stream 紧随当前 RHEL 版本之前。CentOS 将不再是稳定的单点发行版而是滚动发行的 Linux 发行版。Rocky Linux 是 RHEL 的下游重建因此与 RHEL 生命周期保持一致因此将积极维护到 2029 年。
优点
CentOS 的良好替代品得到不断增长和充满活力的社区支持的支持您获得最新版本的软件一个充满活力且不断发展的社区渴望在 CentOS 切换后做出弥补。
缺点
与其他稳定的发行版相比它还很年轻。
8、AlmaLinux AlmaLinux OS 是一款开源、社区驱动的 Linux 操作系统填补了 CentOS Linux 稳定版本停产留下的空白。 AlmaLinux 操作系统是由社区指导和构建的 RHEL® 1:1 二进制兼容分支。作为一个独立的、完全免费的操作系统AlmaLinux 操作系统每年获得 CloudLinux Inc 100 万美元的赞助以及其他赞助商的支持。持续的开发工作由社区成员管理。关于 AlmaLinux 这个名字的一些信息AlmaLinux 团队对于为何将该发行版命名为 AlmaLinux 的原因如下。 “阿尔玛在西班牙语和其他拉丁语中意味着灵魂。回顾过去我们很容易发现 Linux 的流行和普及得益于充满热情、多元化的开发者社区的努力。这个社区是Linux的灵魂每个依赖Linux发行版的人都感谢Linux社区的努力。这就是为什么我们将新发行版称为 AlmaLinux OS。”
AlmaLinux 的优点
它是生产就绪的AlmaLinux操作系统是一个企业级服务器操作系统和一个稳定的Linux发行版定期发布并具有长期的支持窗口。它得到全面支持并且始终免费AlmaLinux OS 基金会成员、赞助商和合作伙伴通过投资和长期支持承诺来支持 AlmaLinux 操作系统以确保发行版不受任何限制、费用和收费。从 CentOS 切换到 AlmaLinux 毫不费力切换发行版通常成本高昂且耗时但从 CentOS 和其他 RHEL® 分支切换到 AlmaLinux 操作系统时情况并非如此。他们提供了有关如何完成此操作的工具和良好的文档。社区不断发展因此您在遇到困难时可以寻求帮助对于那些想要冒险的人来说有商业支持。
AlmaLinux 的缺点 它仍然相当新与其他已经存在多年的发行版相比AlmaLinux 最近推出是为了解决 CentOS 停产的问题。所以社区仍在不断增长。 您可以从他们的主页上找到有关分发的更多信息。
9、CentOS Stream 2020 年RedHat 宣布将改变 CentOS 的发展方式。令人震惊的消息是他们将重点从 CentOS Linux一个以 Red Hat Enterprise Linux (RHEL) 的重建而自豪的发行版转移到滚动发行的 Linux CentOS Stream 发行版。这意味着 CentOS Stream 将领先于当前的 RHEL 版本定位为 Fedora 和 RHEL 之间的中流。言归正传CentOS 不再是一个稳定的单点发行版而是一个滚动发布的 Linux 发行版现在称为 CentOS Stream 8。至于 CentOS 8红帽将在 2021 年底之前进行更新这令人沮丧许多 CentOS 用户已经接受了之前的承诺即在 2029 年之前都会收到更新。滚动发布的 Linux 是一种不断更新的 Linux因此存在为生产工作负载提供支持的主要问题。这是因为滚动发布中可能会出现某些问题从而损害您的应用程序。在生产中使用它时要知道错误可能随时出现。
优点
您将获得 RedHat 的支持您获得最新版本的软件
缺点
稳定性和可靠性在前沿的祭坛上被牺牲了。通过滚动发布生产系统中可能会出现重大错误。
6、Linux红帽认证简介
红帽认证是由红帽linux公司推出的主要包括红帽认证技师RHCSA红帽认证工程师RHCE和红帽认证架构师RHCA。是以实际操作能力为基础的测试项目主要考察考生在实际操作系统中的实践能力。红帽培训和测试非常注重培养实际的动手实战能力 有需要考红帽认证的伙伴们可以联系我关注一下公众号「想吃西红柿」「云原生运维实战派」后续会有价格优惠您的关注就是我最大的成就。