一、什么是linux系统

1、什么是Linux

        需要从贝尔实验室的UNIX说起1969年,AT&T公司的贝尔实验室与MIT合作开发的Unix,旨在于创建一个用于大型、并行、多用户的操作系统。Unix的版本主要两个:

  • AT&T System V ——就是俗称的“系统5”
  • Berkley Software Distribution (BSD)。

2、Linux是一种操作系统

        1991年,芬兰赫尔辛基大学的学生Linus Torvals为了能在家里的PC机上使用与学校一样的操作系统,开始编写了类UNIX。1991.8.25,Linux就在comp.os.minix新闻组中首次发布了一个Linux内核的公共版本。由于人们的鼓励,继续编写可移植的Linux系统。

3、Linux的系统发展史

【第一阶段】

  • 1969年,Ken.Thompson和Dennis Ritchie 开发UNIX 操作系统的原型,原先是为了运行星际旅行(Spacetravel)游戏。
  • 1972 年,Dennis Ritchie ,用C语言改写,使得UNIX 系统在大专院校得到了推广。

总结:诞生后,在C语言改编下,在学校得到了推广。

【第二阶段】

  • 1984年,Andrew S.Tanenbaum开发了用于教学的UNIX系统,命名为Mininx。为了方便教学,保持着小型化。
  • 1989年,Andrew S.Tanenbaum将Minix系统运行于x86的PC平台。

总结:为了教学,进行了优化,缺乏实用操作系统。

【第三阶段】

  • 1990年,芬兰赫尔辛基大学学生Linux Torvalds首次接触Minix系统。
  • 1991年,Linux Torvalds开始在Minix上编写各种驱动程序等操作系统内核组件。
  • 1991年年底,Linux Torvalds公开了Linux内核源码0.02版,此版本仅仅是部分代码。
  • 1993年,Linux 1.0版本发行,Linux转向GPL版本协议。
  • 1994年,Linux的第一个商业发行版Slackware问世。
  • 1996年,美国国家标准技术局的计算机系统实验室确认Linux版本1.2.13符合POSIX标准。
  • 1999年,Linux的简体中文发行版问世。
  • linux是在unix中延伸出来的,也被称为类unix系统。

二、为什么要学习linux系统

        “为什么学习Linux系统?”很多学生会脱口而出:“因为Linux系统是开源的,所以要去学。”其实这个想法是完全错误的!对普通用户来讲,开源共享精神仅是锦上添花的效果,我们更加看重的是,Linux系统是一款优秀的软件产品,具备良好的稳定性。而且开源社区也在源源不断地提供高品质代码以及丰富的第三方软件支持。另外一个领域是超级计算机,其中包括美国的Summit、Sierra和中国神威·太湖之光、天河二号等超级计算机。这些超级计算机都是Linux操作系统。开源软件便具备了4大关键性优势。

  • 【低风险】使用闭源软件无疑把命运交付给他人,一旦封闭的源代码没有人来维护,你将进退维谷。
  • 【低成本】使用开源社区推动的软件项目可以节省大量的人力、物力和财力。
  • 【高品质】开源项目通常是由开源社区来研发及维护的,参与编写、维护、测试的用户数量众多,一般的bug还没有等暴发就已经被修补。
  • 【更透明】没有哪个笨蛋会把木马或后门代码放到开源项目中,这样无疑是把自己的罪行暴露在阳光之下,很容易被他人发现。

三、开源精神及常见的Linux系统

        一般情况下,软件的源代码只由编写者拥有,而开源(即开放源代码,Open Source Code)是指一种更自由的软件发布模式。开源软件的特点就是把软件程序和源代码文件一起打包提供给用户,用户一般享有使用自由、复制自由、修改自由、以及收费自由。但是,如果开源软件只单纯追求“自由”而牺牲了程序员的利益,这肯定会影响程序员的创作热情。为了平衡两者的关系,截至目前,世界上已经有100多种被开源促进组织确认的开源许可证,用于保护开源工作者的权益。

1、RedHat

        红帽企业版Linux最初于2002年3月面世,是全世界使用最广泛的Linux系统之一,在世界500强企业中,所有的航空公司、电信服务提供商、商业银行、医疗保健公司均无一例外使用该系统。红帽企业版Linux当前的最新版本是RHEL 8,该系统具有极强的稳定性,在全球范围内都可以获得完善的技术支持。

2、CentOS

        CentOS是由开源社区研发和维护的一款企业级Linux操作系统,在2014年1月被红帽公司正式收购。CentOS系统最为别人广泛熟悉的标签就是“免费”。CentOS便是将红帽企业版Linux中的收费功能通通去掉,然后将新系统重新编译后发布给用户免费使用的Linux系统。也正因为其免费的特性,CentOS拥有了广泛的用户。从本质上来说,由于CentOS是针对红帽企业版Linux进行修改后再发布的版本,因此不会针对它单独开发新功能,CentOS的版本号也是随红帽企业版Linux而变更。例如,CentOS 8.0对应的就是RHEL 8.0,CentOS 8.1对应的就是RHEL 8.1。

3、Fedora

        Fedora翻译为中文是“浅顶软男帽”的意思,翻译之后跟Linux系统很不搭界,所以更多人干脆将其音译为“费多拉”系统。Fedora Linux是正正经经的红帽公司自己的产品,最初是为了给红帽企业版Linux制作和测试第三方软件而构建的产品,固定每6个月发布一个新版本,当前在全球已经有几百万的用户。

4、Debian

        一款基于GNU开源许可证的Linux系统,最初发布于1993年9月。Debian的名字取自创始人Ian Murdock和他女朋友Debra的姓氏组合。Debian被翻译为“蝶变”系统。但可惜国内的用户不多。Debian系统具有很强的稳定性和安全性,并且提供了免费的基础支持,可以良好地适应各种硬件架构,以及提供近十万种不同的开源软件,在国外拥有很高的认可度和使用率。

5、Ubuntu

        ubuntu是一款桌面版Linux系统,以Debian为蓝本进行修改和衍生而来,发布周期为6个月。Ubuntu的中文音译为“乌班图”,这个词最初来自于非洲南部部落使用的祖鲁语,意思是“我的存在是因为大家的存在”。Ubuntu系统的第一个版本发布于2004年10月。2005年7月,Ubuntu基金会成立,Ubuntu后续不断增加开发分支,有了桌面版系统、服务器版系统。Ubuntu最高峰时的用户达到了10亿人。尽管Ubuntu基于Debian系统衍生而来,但会对系统进行深度化定制,因此两者之间的软件并不一定完全兼容。嵌入式开发大多使用ubuntu系统。

6、openSUSE Linux

        一款源自德国的Linux系统,在全球范围内有着不错的声誉及市场占有率。openSUSE的桌面版系统简洁轻快易于使用,而服务器版本则功能丰富极具稳定性,而且即便是“菜鸟”也能轻松上手。

7、Kali Linux

        Kali Linux系统一般是供黑客或安全人员使用的,能够以此为平台对网站进行渗透测试,通俗来讲就是能“攻击”网站。Kali Linux系统的前身名为BackTrack,其设计用途就是进行数字鉴识和渗透测试,内置有600多款网站及系统的渗透测试软件,包括大名鼎鼎的Nmap、Wireshark、sqlmap等。

8、深度操作系统(deepin)

        在过去的十多年,基于开源系统二次定制开发的“国产操作系统”陆续出现过一些,但大多发展不好,深度操作系统却是少数能够将技术研发与商业运作结合起来的成功案例。

四、Ubuntu系统介绍

1、ubuntu的由来

        Ubuntu Linux是由南非人马克·沙特尔沃思(Mark Shuttleworth)创办的基于Debian Linux的操作系统,于2004年10月公布Ubuntu的第一个版本(Ubuntu 4.10“Warty Warthog”)。Ubuntu适用于笔记本电脑、桌面电脑和服务器,特别是为桌面用户提供尽善尽美的使用体验。Ubuntu提供了一个健壮、功能丰富的计算环境,既适合家庭使用又适用于商业环境。Ubuntu社区承诺每6个月发布一个新版本,以提供最新最强大的软件。

2、ubuntu的特点

        Ubuntu在桌面办公、服务器方面有着不俗的表现,总能够将最新的应用特性囊括其中,主要包括以下几方面:

        1、桌面系统使用最新的Gnome、KDE、Xfce等桌面环境组件。

        2、集成搜索工具Tracker,为用户提供方便、智能的桌面资源搜索。

        3、抛弃繁琐的X桌面配置流程,可以轻松使用图形化界面完成复杂的配置。

        4、集成最新的Compiz稳定版本,让用户体验酷炫的3D桌面。

        5、“语言选择”程序提供了常用语言支持的安装功能,让用户可以在系统安装后,方便地安装多语言支持软件包。

        6、提供了全套的多媒体应用软件工具,包括处理音频、视频、图形、图像的工具。

        7、集成了Libreoffice办公套件,帮助用户完成文字处理、电子表格、幻灯片播放等日常办公任务。

        8、含有辅助功能,为残障人士提供辅助性服务。

        9、支持蓝牙(Bluetooth)输入设备,如蓝牙鼠标、蓝牙键盘。

        10、拥有成熟的网络应用工具,从网络配置工具到Firefox网页浏览器、Gaim即时聊天工具、电子邮件工具、BT下载工具等。

        11、加入更多的打印机驱动,包括对HP的一体机(打印机、扫描仪集成)的支持。

        12、进一步加强系统对笔记本电脑的支持,包括系统热键以及更多型号笔记本电脑的休眠与唤醒功能。

        13、内置了Linux终端服务器功能,提供对以瘦客户机作为图形终端的支持,大大提高老式PC机的利用率。

        14、Ubuntu 20.04 LTS提供对配备指纹识别功能笔记本的支持。可录制指纹和进行登陆认证。

Logo

openEuler 是由开放原子开源基金会孵化的全场景开源操作系统项目,面向数字基础设施四大核心场景(服务器、云计算、边缘计算、嵌入式),全面支持 ARM、x86、RISC-V、loongArch、PowerPC、SW-64 等多样性计算架构

更多推荐