新手如何自学linux

新手如何自学linux,第1张

新手自学linux,需要制定详细的学习路线和学习内容,可以按照以下思路学习:

第一阶段:linux基础入门

Linux基础入门主要包括: Linux硬件基础、Linux发展历史、Linux系统安装、xshell连接、xshell优化、SSH远程连接故障问题排查、L inux基础优化、Linux目录结构知识、Linux文件属性、Linux通配符、正则表达式、Linux系统权限等

第二阶段:linux系统管理进阶

linux系统管理进阶包括:Linux定时任务、Linux用户管理、Linux磁盘与文件系统、Linux三剑客之sed命令等。

第三阶段:Linux Shell基础

Linux Shell基础包括:Shell编程基础、Linux三剑客之awk命令等。

第四阶段:Linux网络基础

第五阶段:Linux网络服务

Linux网络服务包括:集群实战架构开始及环境准备、rsync数据同步服务、Linux全网备份项目、nfs网络存储服务精讲、inotify/sersync实时数据同步/nfs存储实时备份项目等。

第六阶段:Linux重要网络服务

Linux重要网络服务包括:http协议/www服务基础、nginx web介绍及基础实践、nginx web、lnmp环境部署/数据库异机迁移/共享数据异机迁移到NFS系统、nginx负载均衡、keepalived高可用等。

第七阶段:Ansible自动化运维与Zabbix监控

Ansible自动化运维与Zabbix监控包括: SSH服务秘钥认证、ansible批量自动化管理集群、 zabbix监控等。

第九阶段:大规模集群高可用服务(Lvs、Keepalived)

第十阶段:Java Tomcat服务及防火墙Iptables

第十一阶段:MySQL DBA高级应用实践

MySQL DBA高级应用实践包括:MySQL数据库入门基础命令、MySQL数据库进阶备份恢复、MySQL数据库深入事务引擎、MySQL数据库优化SQL语句优化、MySQL数据库集群主从复制/读写分离、MySQL数据库高可用/mha/keepalved等。

第十二阶段:高性能数据库Redis和Memcached课程

第十三阶段:Linux大规模集群架构构建(200台)

第十四阶段:Linux Shell编程企业案例实战

第十五阶段:企业级代码发布上线方案(SVN和Git)

第十六阶段企业级Kvm虚拟化与OpenStack云计算

第十七阶段公有云阿里云8大组件构建集群实战

第十八阶段:Docker技术企业应用实践

第十九阶段:Python自动化入门及进阶

第二十阶段:职业规划与高薪就业指导

Linux学习周期因人而异,如果您有比较好的学习规划,每天坚持学习4至5个小时,坚持3至6个月,应该可以熟练掌握Linux基本 *** 作,但是,如果只有计划,没有实施,那就另当别论了,如果想更深入、更节省时间的学习Linux *** 作系统,建议报班学习,效果会更加明显!

Ubuntu和Deepin的内核都是标准的Linux内核。 Deepin的 *** 作界面和 *** 作习惯会更加符合国人的使用习惯,建议下载Deepin。 (对 *** 作系统都熟悉的高手勿喷,那个系统都无所谓。)我们一起来看一下区别。界面对比,Deepin界面会更加的符合我们现在的 *** 作习惯。 Ubuntu主界面,任务栏在上面,左侧用于放置常见的软件。 Deepin 时尚 模式,仿苹果 *** 作界面,底部程序坞。 Deepin高效模式,仿Windows *** 作界面,底部任务栏所有程序界面,Deepin内置了我们常用的一些软件,这是极好的。甚至有好用的搜狗输入法。 Ubuntu所有程序界面,特别标准的LInux所有程序界面。 Deepin所有程序界面。安装完后就包含了google浏览器、QQ、WPS、网易云音乐、搜狗输入法、金山PDF等我们常用的一些软件。应用商城对比 Ubuntu的软件市场提供了常用的应用很少,需要自己去寻找安装。默认安装的是Libre Office办公软件。 Deepin的应用商店提供了常用应用符合日常使用,通讯录微信、QQ等等。这个是特别方便的,应用丰富,一键安装。设置界面对比 Ubuntu设置类似Andriod手机设置,选择一个大的选项再进入其他设置选项,分类明显。 Deepin设置选项默认位于桌面右侧,图标是特别美观的,平滑的滑动进入下一项。 总结: Ubuntu稳定性是毋庸置疑的,默认桌面UI虽然没有Deepin那么美观。Deepin的应用市场可以像Windows安装一样快捷简单。 Deepin更加符合中国人习惯。所以我建议入门选择Deepin。喜欢折腾的人选用Ubuntu。我们知道,Linux严格意义上不能说它是 *** 作系统,更准确的说法Linux指的是Linux内核。基于Linux内核的 *** 作系统有很多,如:CentOS、Ubuntu、RHEL、Deepin等,而且数量不止10种。 那问题来了,不少同学面对这么多的Linux系统,到底该选择哪种呢?网络圈觉得这个问题得看大家的定位是什么,是打算把Linux当家用系统还是为了以后的工作学习而准备。 企业应用中首选CentOS 就国内而言,UNIX费用昂贵,RHEL维护支持也是付费的,而CentOS可以说是最为纯统正规的Linux。所以在企业IT架构中,如果服务器打算安装Linux内核类系统那首选的就是CentOS。 家用推荐采用Ubuntu 大部分的Linux类 *** 作系统的桌面版及交互做的并不好,所以刚入门的开发者对Linux就很怕,觉得很难,更何况是普通用户了。 这里就不得不提到Ubuntu了,可以说Ubuntu是所有Linux类 *** 作系统中桌面UI及交互做得最好的一个。 如果仅仅是觉得Windows用烦了,想换换Linux系统尝鲜,那建议安装Ubuntu系统。 我建议,如果可以的话先体验下Deepin,因为这个系统是国人开发维护,我自己体验过,是一个很不错的系统。首先,Deepin基于Ubuntu,它提供了许多潜在的优势。 由于在Linux社区中广泛使用Ubuntu和基于Ubuntu的发行版,因此您将知道所有软件包均受支持,并且保证了更新(尤其是安全更新)。此外,您可以在Deepin中安装您在网上找到的为Ubuntu制作的所有软件包,完全不用担心。尽管Deepin可能不是很流行,但您可以使用它感到很好。 Deepin桌面环境 使用Deepin的最大好处之一是它没有Ubuntu使用的Unity桌面环境。 相反,Deepin以相同的名称拥有自己的桌面环境,提供了极其简单、优雅的设计。 对于经验丰富的Linux用户而言,高度的简便性并不会带来太大的帮助,但是对于初学者而言,精简的选择就是更多的选择。另外它看起来不错,很直观,特别是有很多Window下的桌面软件,像QQ、微信这些都可以直接在Deepin环境下使用。定制应用商店 Deepin还拥有自己的自定义应用程序商店,我认为它看起来比Ubuntu AppStore更好。您在左侧有很多类别;顶部的“升级”,“卸载”和“安装”选项卡,然后很好地显示了各种特色应用程序。单击一个应用程序将获取描述和屏幕截图,使用它可以轻松浏览和安装软件,这对于新Linux用户也很重要。 自定义系统设置 Deepin中的“自定义系统设置”对话框使查看系统设置的过程更加轻松。启动系统设置仅显示一个从屏幕右侧出现的面板。然后它将显示各种类别,每个类别都将显示简单而优雅的可配置选项。这很容易成为我最喜欢的系统设置实现,并且对任何人来说都是一种乐趣。 定制安装程序 出于简洁和优雅的考虑,自定义安装程序(将发行版安装到硬盘驱动器上)非常适合新Linux用户。 您要做的就是输入用户名,计算机名称,密码,然后选择要在其上安装Deepin的硬盘。就是这样,剩下的事它会自己解决。当然,当您选择要安装到哪个硬盘驱动器时,还有一种专家模式,以便您可以执行其他一些 *** 作,例如指定应该在哪里安装引导加载程序并执行一些分区。但是,它默认为简单模式,因此新Linux用户将不必担心所有这些。 安装 安装Deepin非常简单,只需下载ISO映像文件,将其写入USB驱动器,然后将BIOS配置为从USB驱动器而不是从普通硬盘驱动器启动。您将在虚拟环境中试用Deepin,在该环境中您可以根据需要进行任意 *** 作,并且不会对计算机造成任何永久性更改。如您所见,Deepin是一个非常有趣的Linux发行版,特别是如果你以前没有尝试过Linux的话。 我非常希望它能变得更流行,因为它肯定有巨大的潜力,只是需要更多的人了解它罢了。要漂亮,选elementary,要强大又方便,选manjaro,不推荐deepin。 manjaro继承了Arch的强大,解决了Arch安装繁琐复杂的短板,加强了硬件驱动的支持,基本上各种杂牌显卡都可安装驱动。应该是地球上最强大的Linux 了。他最牛逼的地方是强大的软件库(aur库)。基本上地球上有的Linux软件,在他这里都可以找到,并点击一下鼠标即安装,且是最新的。其他平台就不好说了,我用过Ubuntu、mint、elementary、deepin等,发现很多软件在发行版提供的store里都找不到,需要自己到网页搜索、下载、手动安装。这些平台还有一个缺点就是软件更新太慢。你即使能找到软件,也是旧的。 为啥不推荐deepin,软件更新慢是一方面,deepin微信/QQ你一安装上可能就过期不能用,提示更新,但又找不到地方更新(因为store里就是旧的)。还有就是权限管理,竟然不同用户之间可以看到对方的主目录和文件,在可视化界面还无法把只读权限去掉,可选项只有“读写”和“只读”,没有“无”。这是不是在向Windows靠拢啊?权限管理这么粗糙。 如果是做桌面使用,最好的 Linux 系统就是 Windows 10 带的 WSL 首先非常感谢悟空邀请。Ubuntu(乌班图)和Deepin的国际排名: 国际Linux排名目前排名第5位Ubuntu社区非常强大,Ubuntu提供了一个健壮、功能丰富的计算环境,既适合家庭使用又适用于商业环境。Ubuntu社区承诺每6个月发布一个新版本,以提供最新最强大的软件。 国际Linux排名目前排名第10位Deepin Linux是希望成为另一个ubuntu,有自己独立维护的桌面环境、国际化开源社区和Linux发行版。 Ubuntu(乌班图)和Deepin各自的优势: 优点:Ubuntu:社区用户最多、版本更新速度最快、能达到6个月就更新一次、遇到的问题基本上都能在Ubuntu社区得到解决。 缺点:Ubuntu的软件市场提供的常用应用不多大多开发工具。办公,通讯, 娱乐 类很少,需要自己去安装。默认安装的是Libre Office 办公软件。 优点:1、简洁漂亮的启动器全屏预览系统应用;2、非常好用,软件又很多的Deepin软件中心。 缺点:内核更新速度比较慢,很多关键东西还未“吃透”,有少量BUG。 最后用户的选择。如果你使用Linux是用于开发,那么Ubuntu是你的最好的选择:“全球大多数人第一次尝试Linux都是从Ubuntu开始。”但如果你习惯windows系统带给你的使用习惯或者说你使用Linux就是日常工作和 娱乐 ,那么Deepin是你最佳的选择,漂亮的外观加上强大丰富的软件库非常容易上手和使用。 你好,老修来分享一下这个问题。 Deepin(深度)适合没有接触过Linux的萌新,Ubuntu(乌班图)适合老IT; 为什么?我们从安装系统和软件安装两方面来分析;为什么说要从软件安装来分享,因为Linux的软件相对来说比较少,第二呢,它的安装方法不是一普通用户能很快掌握的,需要用YUM这样的命令来安装,而深度不需要和安装win系统一样,还有就是从版本上来说,Deepin公开版是专门为对普通用户开发的,它还有服务器版本,收费的;那乌班图就是全开放的LINX下面我们来看一下:安装:Deepin与Ubuntu1.Deepin:安装这些最难的就是制作这个引导盘,如果我们是新手,那在安装前的引导盘制作,这可能需要花掉你比较长的时间;深度在引导盘这块就做的比较人性化,我们在它主页上载安装包后,里边就已经帮我们打包好了一个引导制作包,我们来看一下: 制作完以后,我们来看看它的安装步骤: 1,优秀引导以后就出现以下视图,按着一步步来安装就可以2.选择简体中文3.创建用户 4.它这边还有一个语言的选择,点下一步就进入到这准备安装这 5.到这里就算安装完成2.Ubuntu: 乌班图从官方网上,下载ISO文件后,是需要用一个第三方软件来制作一个优盘系统引导盘,比如用UltraISo来制作优盘,老修之前安装CentOS的LINUX,用别的软件来制作引导盘都不能成功,还是用了这个过程还不是所有软件都能用的,我在安装CenOS-LINUX时,用了很多软,最后还是用了PowerISO才能制作完成,如果这是新手,可能就放弃了: 那通过上面可以看到引导盘的制作和引导安装相对是简单的,乌班图的我就不介绍了,因为我个人是比较建议你使用深度,好,下面我们来看看深度安装好系统后的软件安装软件安装:Deepin 在我们安装好深度系统以后,它聚成的帮我安装了很多的常用软件,我们来看一下: 那可以看有有安装了文档处理软件WPS,经常用的QQ,音乐软件和上网的,这里边还有一个重要的软件就是那个应用商店,我们来看看它里边有什么软件: 可以看到,上面这些软件是足够普通用户使用了,安装方面,和windows是一样的,但是换成乌班图就不是这样的,有一些软件就需要通过命令来完成的,我们来看一下,你最少需要学一些什么命令: 这里边你最少需要掌握一个YUM和rpm的包安装命令,这个可能对新手来说,是一件比较不怎么容易的事,好,老修的分享就这些,希望我的建议和分享能帮到你。 大黄也用过几年的linux系统,喜欢折腾,来回答一下你的问题! 首先要明确,你使用linux的目的是什么? Ubuntu和Deepin都是linux的发行版本,不过他们面向的群体不一样。Ubuntu是国际性的发行版本,虽然现在的排名有所下降,但是大部分使用过linux的人肯定都知道或者用过Ubuntu,还有很多基于Ubuntu的分支linux发行版本。Deepin基本只有在国内才有人使用,它的优势是非常容易安装很多中国特有的东西,例如QQ,搜狗输入法等。可以到深度的官网上去看看下载排行,就知道为什么这么多人使用深度了!所以你要是一个linux初学者,并且想把linux作为自己的日常 *** 作系统使用,Deepin是一个不错的选择。 最新的Linux发行版本排行 我们看到Ubuntu现在排在第4位,Deepin排在第10位,Deepin作为一个国人维护的linux发行版本,能排进前十是非常不错的。 个人推荐 如果不是使用linux作为个人 娱乐 电脑的系统使用,大黄个人推荐使用Ubuntu系统,原因如下: 大黄最后还想说的是,如果你不是极客,不建议把linux作为个人电脑使用,因为它的图形化界面太差了,并且动不动就出问题。个人系统使用Windows和MAC OS会更好! 如果是想作为一个服务器使用,可以考虑Redhat、CentOS等linux发行版本,更稳定一些。最近Ubuntu 20.04出来了,家用推荐的就是这个,差不多是使用最广泛的linux系统之一了。如果你不喜欢默认的gnome桌面,还可以使用kubuntu等其他风味的桌面。如果你准备支持国产的话,也可以使用深度linux系统,不过兼容性稍微差一点,但是更符合国人习惯,还有微信、qq等软件的支持。 先不说前途如何,先说下现状吧。 kylin远不如Ubuntu原版来的爽快,真正本地化的一些工作也没有做到位。搜狗输入法的Linux版本其实是deepin先和搜狗联合开发然后被kylin团队摘了果子的东西。就个人用而言,Linux发行版里的‘麒麟’这个词已经快被玩坏了!有中标麒麟,有银河麒麟,有Ubuntu麒麟还有湖南麒麟等等‘发行版’。看这个势头是要实现自主可控以及伟大复兴的架势,然而这几个针对的都是政府等行业市场的用户,政策导向好便出来混一混市场了。 2013年3月23日,工信部与Ubuntu系统开发商Canonical联合宣布:“工信部旗下的软件与集成电路促进中心(CSIP)将和Canonical合力打造专为中国市场而设计的优麒麟(Ubuntu Kylin) *** 作系统基本架构。”这一合作是中国政府推广开源软件、加速中国开源生态系统发展的计划一部分,优麒麟系统的打造将为中国的硬件、软件开发者提供参考模板。 至于个人用户用的感觉如何,我只能说:就算你对Ubuntu有信仰,你用了后也会痛骂这玩意儿也配叫Ubuntu? deepin团队起初打出的口号是‘中国最好的Linux’发行版,现在来看这个目标是实现了。 原因说出来很讽刺,一来deepin团队的确做了一些有意义的事情,二来其他的发行版太垃圾了。 那说说deepin做了的有意义的事情吧。 dde桌面环境:完全自主开发的桌面环境不再像其他Linux一样套用kde或gnome之类的东西。这并不是说深度的桌面环境就是要比那些都要好,而是deepin具备了能改良优化甚至推倒重写的能力。 crossover的wine迁移,目前本人就在用deepin15版本下的QQ以及微信客户端等Windows的软件,基本功能健全且bug不多。就wine技术而言,crossover的确是Linux中做的最好的。而deepin中直接内置了用户本来应该花钱才能使用的crossover,好比你下载定制版本的迅雷自带金牌会员的下载加速的意思。这是一个极具想象力的功能,能在Linux目前应用生态还极度匮乏的现在暂时性的提供给用户另外一种解决方案。许多Windows平台下的热门软件都能通过该技术直接在deepin系统下正常使用。 深度特色软件。如深度音乐、深度影音、深度截图、深度文件管理器(15版本重写)等自带软件。记得以前折腾Ubuntu的时候想用播放器看个电影都要敲代码加载解码方案等等的前期工作要做,但如果这些工作都被厂商提前做好了,的确降低了一些用户门槛。 说下自己理解里的‘前途’ deepin是中国唯一一家不是靠ZF补贴或经费支持活下来的Linux厂商(YLMF已经走远了,泪目( _ )),情怀的东西说出来感觉在骗人。 其实那个产品更有前途用户自己安装下就能有答案了。 国产 *** 作系统本身就是一个闹剧,但是很庆幸在国内诸多闹剧中还能真正出现一些对用户有价值的产品。

创始人 Linus Torvalds林纳斯·本纳第克特·托瓦兹(Linus Benedict Torvalds)出生于芬兰赫尔辛基市。父亲尼尔斯·托瓦兹(Nils Torvalds)是一名活跃的共产主义者及电台记者。托瓦兹家族属于在芬兰占6%的少数民族芬兰瑞典人。他毕业于赫尔辛基大学计算机科学系,1997年至2003年在美国加州硅谷任职于全美达公司(Transmeta Corporation)参与该公司芯片的code morph技术研发。后受聘于开源码发展实验室(OSDL : Open Source Development Labs, Inc),全力开发Linux内核。现任职于Linux基金会。象征物 TuxTux(一只企鹅,全称为tuxedo,Joeing Youthy的网络ID)是Linux的标志。将企鹅作为Linux标志是由林纳斯·托瓦兹提出的。大多数人相信,“Tux”这个名字来源于Torvalds UniX,而不是因为它看起来像是穿着一件黑色小礼服(tuxedo)。这个企鹅图案在最佳Linux图标竞赛中被选中。其他一些图案可以在Linux图标大赛网站中找到。Tux的设计者是Larry Ewing,他于1996年,利用GIMP软件设计出了这个企鹅。Tux已经成为Linux和开源社区的象征。历史发展Linux *** 作系统是UNIX *** 作系统的一种克隆系统。它诞生于1991 年的10 月5 日(这是第一次正式向外公布的时间)。以后借助于Internet 网络,并经过全世界各地计算机爱好者的共同努力下,现已成为今天世界上使用最多的一种UNIX 类 *** 作系统,并且使用人数还在迅猛增长。Linux *** 作系统的诞生、发展和成长过程始终依赖着以下五个重要支柱:UNIX *** 作系统、MINIX *** 作系统、GNU 计划、POSIX 标准和Internet 网络。下面主要根据这五个基本线索来追寻一下Linux 的开发历程,它的酝酿过程,最初的发展经历。首先分别介绍其中的四个基本要素(UNIX、MINIX、GNU 和POSIX,Internet 的重要性显而易见,所以不用对其罗嗦),然后根据Linux 的创始人Linus Toravlds 从对计算机感兴趣而自学计算机知识,到心里开始酝酿编制一个自己的 *** 作系统,到最初Linux 内核0.01 版公布,以及从此如何艰难地一步一个脚印地在全世界hacker 的帮助下最后推出比较完善的1.0 版本这段时间的发展经过,也即对Linux 的早期发展历史进行详细介绍。UNIX *** 作系统的诞生 肯·汤普逊(左)和丹尼斯·里奇(右)Linux *** 作系统是UNIX *** 作系统的一个克隆版本。UNIX *** 作系统是美国贝尔实验室的肯·汤普逊Ken.Thompson和丹尼斯·里奇Dennis Ritchie 于1969 年夏在DEC PDP-7 小型计算机上开发的一个分时 *** 作系统。当时Ken Thompson 为了能在闲置不用的PDP-7 计算机上运行他非常喜欢的星际旅行(Space travel)游戏,在1969 年夏天乘他夫人回家乡加利福尼亚渡假期间,在一个月内开发出了unix *** 作系统的原型。当时使用的是BCPL 语言(基本组合编程语言),后经Dennis Ritchie 于1972 年用移植性很强的C 语言进行了改写,使得UNIX 系统在大专院校得到了推广。MINIX *** 作系统 Andrew S. TanenbaumMINIX 系统是由Andrew S. Tanenbaum(AST)开发的。AST 是在荷兰Amsterdam 的Vrije 大学数学与计算机科学系统工作,是ACM 和IEEE 的资深会员(全世界也只有很少人是两会的资深会员)。共发表了100 多篇文章,5 本计算机书籍。AST 虽出生在美国纽约,但是是荷兰侨民(1914 年他的祖辈来到美国)。他在纽约上的中学、M.I.T上的大学、加洲大学Berkeley 分校念的博士学位。由于读博士后的缘故,他来到了家乡荷兰。从此就与家乡一直有来往。后来就在Vrije 大学开始教书、带研究生了。荷兰首都Amsterdam 是个常年阴雨绵绵的城市,而对于AST 来说,这最好不过了,因为这样他就可以待在家里摆弄他的计算机了。MINIX 是他1987年编制的,主要用于学生学习 *** 作系统原理。到91年时版本是1.5。目前主要有两个版本在使用: 1.5 版和2.0 版,当时该 *** 作系统在大学使用是免费的,但其它用途不是,当然目前都已经是免费的,可以从许多FTP上下载。对于Linux 系统,他表示对其开发者Linus 的称赞。但他认为Linux 的发展有很大原因是因为他为了保持minix 的小型化,能让学生在一个学期内就能学完,而没有接纳全世界许多人对Minix 的扩展要求。因此这激发了Linus 编写Linux。Linus 正好抓住了这个好时机。作为一个 *** 作系统,MINIX 并不是优秀者,但它同时提供了用C 语言和汇编语言写的系统源代码。这是第一次使得有抱负的程序员或hacker 能够阅读 *** 作系统的源代码,在当时这种源代码是软件商一直小心地守护着的。GNU 计划 Richard M. StallmanGNU 计划和自由软件基金会(the Free Software Foundation - FSF)是由Richard M. Stallman 于1984 年一手创办的。旨在开发一个类似 Unix、并且是自由软件的完整 *** 作系统:GNU 系统。(GNU 是"GNU's Not Unix"的递归缩写,它的发音为"guh-NEW"。)各种使用linux 作为核心的GNU *** 作系统正在被广泛的使用。虽然这些系统通常被称作"Linux",但是严格地说,它们应该被称为GNU/Linux 系统。到上世纪90 年代初,GNU 项目已经开发出许多高质量的自由软件,其中包括有名的emacs 编辑系统、bash shell 程序、gcc 系列编译程序、gdb 调试程序等等。这些软件为Linux *** 作系统的开发创造了一个合适的环境,是Linux 能够诞生的基础之一。以至于目前许多人都将Linux *** 作系统称为"GNU/Linux" *** 作系统。POSIX 标准POSIX(Portable Operating System Interface for Computing Systems)是由IEEE 和ISO/IEC 开发的一簇标准。该标准是基于现有的UNIX 实践和经验,描述了 *** 作系统的调用服务接口,用于保证编制的应用程序可以在源代码一级上在多种 *** 作系统上移植运行。它是在1980 年早期一个UNIX 用户组(usr/group)的早期工作的基础上取得的。该UNIX 用户组原来试图将AT&T 的系统V 和Berkeley CSRG的BSD 系统的调用接口之间的区别重新调和集成,从而于1984 年产生了/usr/group 标准。1985 年,IEEE *** 作系统技术委员会标准小组委员会(TCOS-SS)开始在ANSI 的支持下责成IEEE 标准委员会制定有关程序源代码可移植性 *** 作系统服务接口正式标准。到了1986 年4 月,IEEE 就制定出了试用标准。第一个正式标准是在1988 年9 月份批准的(IEEE 1003.1-1988),也既以后经常提到的POSIX.1 标准。1989 年POSIX 的工作被转移至ISO/IEC 社团,并由15 工作组继续将其制定成ISO 标准。到1990 年,POSIX.1 与已经通过的C 语言标准联合,正式批准为IEEE 1003.1-1990(也是ANSI 标准)和ISO/IEC 9945-1:1990 标准。 POSIX.1 仅规定了系统服务应用程序编程接口(API),仅概括了基本的系统服务标准,因此期望对系统的其它功能也制定出标准。这样IEEE POSIX 的工作就开始展开了。在1990 年,刚开始有十个批准的计划在进行,有近300 多人参加每季度为期一周的会议。着手的工作有命令与工具标准(POSIX.2)、测试方法标准(POSIX.3)、实时API(POSIX.4)等。到了1990 年上半年已经有25 个计划在进行,并且有16 个工作组参与了进来。与此同时,还有一些组织也在制定类似的标准,如X/Open,AT&T,OSF 等。在90 年代初,POSIX 标准的制定正处在最后投票敲定的时候,那是1991-1993 年间。此时正是Linux刚刚起步的时候,这个UNIX 标准为Linux 提供了极为重要的信息,使得Linux 的能够在标准的指导下进行开发,能够与绝大多数UNIX 系统兼容。在最初的Linux 内核代码中(0.01 版、0.11 版)就已经为Linux与POSIX 标准的兼容做好了准备工作。在0.01 版的内核/include/unistd.h 文件中就已经定义了几个有关POSXI 标准要求的常数符号,并且在注释中就写到"ok,这也许是个玩笑,但我正在着手研究它呢"。Internet的传播1991 年7 月3 日在comp.os.minix 上发布的post 上就已经提到了正在搜集POSIX 的资料。其中透露了他正在进行Linux 系统的开发,并且在Linux 最初的时候已经想到要实现与POSIX(UNIX 的国际标准)的兼容问题了。编辑本段具体介绍概述Linux *** 作系统的诞生 1981 年IBM 公司推出享誉全球的微型计算机IBM PC。在1981-1991 年间,MS-DOS *** 作系统一直是微型计算机上 *** 作系统的主宰。此时计算机硬件价格虽然逐年下降,但软件价格仍然是居高不下。当时Apple 的MACs *** 作系统可以说是性能最好的,但是其天价没人能够轻易靠近。到1991 年,GNU 计划已经开发出了许多工具软件。最受期盼的Gnu C 编译器已经出现,但还没有开发出免费的GNU *** 作系统。即使是MINIX 也开始有了版权,需要购买才能得到源代码。而GNU 的 *** 作系统HURD 一直在开发之中,但并不能在几年内完成。对于Linus 来说,已经不能等待了。从1991 年4 月份起,他开始酝酿并着手编制自己的 *** 作系统。刚开始,他的目的很简单,只是为了学习Intel 386 体系结构保护模式运行方式下的编程技术。但后来Linux 的发展却完全改变了初衷。1991 年初,Linus 开始在一台386sx 兼容微机上学习minix *** 作系统。通过学习,他逐渐不能满足于minix 系统的现有性能,并开始酝酿开发一个新的免费 *** 作系统。根据Linux 在comp.os.minix 新闻组上发布的消息,我们可以知道他逐步从学习minix 系统到开发自己的Linux 的过程。从1991 年的4 月份开始,Linus 几乎花了全部时间研究386-minix 系统(hack the kernel),并且尝试着移植GNU 的软件到该系统上(GNU gcc、bash、gdb 等)。并于4 月13 日在comp.os.minix 上发布说自己已经成功地将bash 移植到了minix 上,而且已经爱不释手、不能离开这个shell 软件了。第一个与Linux 有关的消息是在1991 年7 月3 日在comp.os.minix 上发布的(当然此时还不存在Linux 这个名称,当时Linus 的脑子里想的可能是FREAX ,FREAX 的英文含义是怪诞的、怪物、异想天开等)。其中透露了他正在进行Linux 系统的开发,并且在Linux 最初的时候已经想到要实现与POSIX(UNIX 的国际标准)的兼容问题了。在Linus 的下一发布的消息中(1991 年8 月25 日 comp.os.minix),他向所有minix 用户询问"What would you like to see in minix?"("你最想在minix 中见到什么?"),在该消息中他首次透露出正在开发一个(免费的)386(486) *** 作系统,并且说只是兴趣而已,代码不会很大,也不会象GNU 的那样专业。开发免费 *** 作系统这个想法从4 月份就开始酝酿了,希望大家反馈一些对于minix 系统中喜欢那些特色不喜欢什么等信息,由于实际的和其它一些原因,新开发的系统刚开始与minix 很象(并且使用了minix 的文件系统)。并且已经成功地将bash(1.08 版)和gcc(1.40 版)移植到了新系统上,而且再过几个月就可以使用了。最后,Linus 申明他开发的 *** 作系统没有使用一行minix 的源代码;而且由于使用了386 的任务切换特性,所以该 *** 作系统不好移植(没有可移植性),并且只能使用AT 硬盘。对于Linux 的移植性问题,Linus 当时并没有考虑。但是目前Linux 几乎可以运行在任何一种硬件体系结构上。到了1991 年的10 月5 日,Linus 在comp.os.minix 新闻组上发布消息,正式向外宣布Linux 内核系统的诞生(Free minix-like kernel sources for 386-AT)。这段消息可以称为Linux 的诞生宣言,并且一直广为流传。因此10 月5 日对Linux 社区来说是一个特殊的日子,许多后来Linux 的新版本发布时都选择了这个日子。所以RedHat 公司选择这个日子发布它的新系统也不是偶然的。Linux 的命名Linux *** 作系统刚开始时并没有被称作Linux,Linus 给他的 *** 作系统取名为FREAX,其英文含义是怪诞的、怪物、异想天开等意思。在他将新的 *** 作系统上载到ftp,funet。fi服务器上时,管理员Ari Lemke很不喜欢这个名称。他认为既然是Linus 的 *** 作系统就取其谐音Linux 作为该 *** 作系统的目录吧,于是Linux 这个名称就开始流传下来。在Linus 的自传《Just for Fun》一书中,Linus 解释说:"坦白地说,我从来没有想到过要用Linux 这个名称发布这个 *** 作系统,因为这个名字有些太自负了。而我为最终发布版准备的是什么名字呢Freax。实际上,内核代码中某些早期的Makefile - 用于描述如何编译源代码的文件 - 文件中就已经包含有"Freax"这个名字了,大约存在了半年左右。但其实这也没什么关系,在当时还不需要一个名字,因为我还没有向任何人发布过内核代码。而Ari Lemke,他坚持要用自己的方式将内核代码放到ftp 站点上,并且非常不喜欢Freax 这个名字。他坚持要用现在这个名字(Linux),我承认当时我并没有跟他多争论。但这都是他取的名字。所以我可以光明正大地说我并不自负,或者部分坦白地说我并没有本位主义思想。但我想好吧,这也是个好名字,而且以后为这事我总能说服别人,就像我现在做的这样。"-- Linus Torvalds《Just for fun》第84-88 页。Linux的读法linux发音五花八门版本颇多,见到和听到的不下10种。根据linux的创始人Linus Torvalds的说法,Linux的发音和“Minix”是押韵的。“Li”中“i”的发音类似于“Minix”中“i”的发音,而“nux”中“u”的发音类似于英文单词“profess”中“o”的发音。依照国际音标应该是/'linэks/——类似于“里讷克斯”。但是,由于Linus Torvalds本人是芬兰人,所以他的Linux读音不是/'linэks/,而是/'liniks/.。有人综合网上和linux自己的读音,概括出几个自认为最合适也最通用的读法:/li'n^ks/(“里那克斯”)或/'li:nэks/(“里讷克斯”)或/li'nju:ks/(“里纽克斯”)。这几个应该是谁都听得懂的。至于哪个比较正宗,当然是linux的原音。但事实上使用linux哪种读法的人似乎都不在少数。基本思想Linux的基本思想有两点:第一,一切都是文件;第二,每个软件都有确定的用途。其中第一条详细来讲就是系统中的所有都归结为一个文件,包括命令、硬件和软件设备、 *** 作系统、进程等等对于 *** 作系统内核而言,都被视为拥有各自特性或类型的文件。至于说Linux是基于Unix的,很大程度上也是因为这两者的基本思想十分相近。版本命名Linux内核有三个不同的命名方案。早期版本:第一个版本的内核是0.01。其次是0.02,0.03,0.10,0.11,0.12(第一GPL版本),0.95,0.96,0.97,0.98,0.99及1.0。从0.95版有许多的补丁发布于主要版本版本之间。旧计划(1.0和2.6版之间),版本的格式为A.B.C,其中A,B,C代表:A大幅度转变的内核。这是很少发生变化,只有当发生重大变化的代码和核心发生才会发生。在历史上曾改变两次的内核:1994年的1.0及1996年的2.0。B是指一些重大修改的内核。内核使用了传统的奇数次要版本号码的软件号码系统(用偶数的次要版本号码来表示稳定版本)。C是指轻微修订的内核。这个数字当有安全补丁,bug修复,新的功能或驱动程序,内核便会有变化。第三次,自2.6.0(2003年12月)发布后,人们认识到,更短的发布周期将是有益的。自那时起,版本的格式为A.B.C.D,其中A,B,C,D代表:A和B是无关紧要的C是内核的版本D是安全补丁Linux内核 《深入理解linux内核》Linux是最受欢迎的自由电脑 *** 作系统内核。它是一个用C语言和汇编语言写成,符合POSIX标准的类Unix *** 作系统。Linux最早是由芬兰黑客林纳斯.托瓦兹(Linus B. Torvalds)为尝试在英特尔x86架构上提供自由免费的类Unix *** 作系统而开发的。该计划开始于1991年,林纳斯·托瓦兹当时在Usenet新闻组comp.os.minix登载帖子,这份著名的帖子标示着Linux计划的正式开始。在计划的早期有一些Minix黑客提供了协助,而今天全球无数程序员正在为该计划无偿提供帮助。技术上说Linux是一个内核。“内核”指的是一个提供硬件抽象层、磁盘及文件系统控制、多任务等功能的系统软件。一个内核不是一套完整的 *** 作系统。一套基于Linux内核的完整 *** 作系统叫作Linux *** 作系统,或是GNU/Linux。桌面环境在图形计算中,一个桌面环境(Desktop environment,有时称为桌面管理器)为计算机提供一个图形用户界面(GUI)。这个名称来自桌面比拟,对应于早期的文字命令行界面(CLI)。一个典型的桌面环境提供图标,视窗,工具栏,文件夹,壁纸以及像拖放这样的能力。整体而言,桌面环境在设计和功能上的特性,赋予了它与众不同的外观和感觉。现今主流的桌面环境有KDE,gnome,Xfce,LXDE等,除此之外还有Ambient,EDE,IRIX Interactive Desktop,Mezzo,Sugar,CDE等。KDEKDE(Kool Desktop Environment)项目始建于1996年10月,相对于GNOME还要早一些。KDE项目是由图形排版工具Lyx的开发者、一位名为Matthias Ettrich的德国人发起的,目的是为满足普通用户也能够通过简单易用的桌面来管理Unix工作站上的各种应用软件以及完成各种任务。gnomeGNOME即GNU网络对象模型环境 (The GNU Network Object Model Environment),GNU计划的一部分,开放源码运动的一个重要组成部分。 是一种让使用者容易 *** 作和设定电脑环境的工具。目标是基于自由软件,为Unix或者类Unix *** 作系统构造一个功能完善、 *** 作简单以及界面友好的桌面环境,他是GNU计划的正式桌面。XfceXfce(XForms Common Environment)创建于2007年7月,类似于商业图形环境CDE,是一个运行在各类Unix下的轻量级桌面环境。原作者Olivier Fourdan最先设计XFce是基于XForms三维图形库。Xfce设计目的是用来提高系统的效率,在节省系统资源的同时,能够快速加载和执行应用程序。Linux发行版Linux发行版指的就是我们通常所说的“Linux *** 作系统”,它可能是由一个组织,公司或者个人发行的。Linux主要作为Linux发行版(通常被称为"distro")的一部分而使用。通常来讲,一个Linux发行版包括Linux内核,将整个软件安装到电脑上的一套安装工具,各种GNU软件,其他的一些自由软件,在一些特定的Linux发行版中也有一些专有软件。发行版为许多不同的目的而制作,包括对不同计算机结构的支持,对一个具体区域或语言的本地化,实时应用,和嵌入式系统。目前,超过三百个发行版被积极的开发,最普遍被使用的发行版有大约十二个。一个典型的Linux发行版包括:Linux核心,一些GNU库和工具,命令行shell,图形界面的X窗口系统和相应的桌面环境,如KDE或GNOME,并包含数千种从办公包,编译器,文本编辑器到科学工具的应用软件。很多版本Linux发行版使用LiveCD,是不需要安装就能使用的版本。主流的Linux发行版 Ubuntu, Debian GNU/Linux ,Fedora ,Gentoo ,MandrivaLinux ,PCLinuxOS,Slackware Linux ,openSUSE,ArchLinux,Puppylinux,Mint, CentOS,Red Hat等。中国大陆的Linux发行版中标麒麟Linux(原中标普华Linux), 红旗Linux(Red-flag Linux) ,Qomo Linux(原Everest),冲浪Linux(Xteam Linux) ,蓝点Linux ,新华Linux ,共创Linux ,百资Linux ,veket, lucky8k-veket.Open Desktop ,Hiweed GNU/Linux ,Magic Linux ,Engineering Computing GNU/Linux ,kylin,中软Linux ,新华华镭Linux(RaysLX) ,CD Linux ,MC Linux ,即时Linux(Thizlinux) ,b2d linux ,IBOX ,MCLOS ,FANX,酷博linux,新氧Linux,Hiweed,Deepin Linux,雨林木风YLMF OS。需要说明的是,新氧、Hiweed、Deepin都是基于ubuntu,并且Deepin Linux是Hiweed与深度合并后的版本,原来的Hiweed已经停止更新,新氧也停止更新了。其中CD linux因可方便集成一些无线安全审计工具,以及较好的中文界面和较小的体积,深受一些破解爱好者喜爱。大众的Ubuntu ubuntu 11.04 桌面初始版本: 2004年10月20日赞助公司: Canonical有限公司创始者: 马克·舍特尔沃斯支持的语言 :多语种(包括中文)简介:Ubuntu是一个以桌面应用为主的Linux *** 作系统,其名称来自非洲南部祖鲁语或豪萨语的“ubuntu”一词(译为吾帮托或乌班图),意思是“人性”、“我的存在是因为大家的存在”, 是非洲传统的一种价值观,类似华人社会的“仁爱”思想。Ubuntu基于Debian发行版和GNOME桌面环境,与Debian的不同在于它每6个月会发布一个新版本。Ubuntu的目标在于为一般用户提供一个最新的、同时又相当稳定的主要由自由软件构建而成的 *** 作系统。Ubuntu具有庞大的社区力量,用户可以方便地从社区获得帮助。优雅的Linux Mint初始版本: 2006年8月27日 Linux Mint 11桌面开发者: Linux Mint Team支持的语言: 多语种(包括中文)简介:Linux Mint于2006年开始发行,是一份基于Debian和Ubuntu的Linux发行版,其目标是提供一种更完整的即刻可用体验,这包括提供浏览器插件、多媒体编解码器、对DVD播放的支持、Java和其他组件,它也增加了一套定制桌面及各种菜单,一些独特的配置工具,以及一份基于web的软件包安装界面。它与Ubuntu软件仓库兼容,使得它有一个强悍的根基,一个巨大的可安装软件库,还有一个完善的服务设置机制。Linux Mint是对用户友好而功能强大的 *** 作系统。它诞生的目的是为家庭用户和企业提供一个免费的,易用的,舒适而优雅的桌面 *** 作系统。Linux Mint的一大雄心是:使用最先进的技术而不是美化的看起来像Windows的软件使普通人也感到易用,使自己成为可以和Windows并驾齐驱的 *** 作系统。但是这个目标并不是使其看起来像微软的或者是苹果的,而是去创造我们心中的完美桌面系统。我们应该使linux技术更易用,更简便。锐意的Fedora fedora logo初始版本: 2003年11月6日开发者: Fedora Project支持的语言 :多语种(包括中文)简介:最早Fedora Linux社区的目标是为Red Hat Linux制作并发布第三方的软件包,然而当Red Hat Linux停止发行后,Fedora社区便集成到Red Hat赞助的Fedora Project,目标是开发出由社区支持的 *** 作系统(事实上,Fedora Project除了由志愿者组织外,也有许多Red Hat的员工参与开发)。Red Hat Enterprise Linux则取代Red Hat Linux成为官方支持的系统版本。Fedora Core(自第七版直接更名为Fedora)是众多 Linux 发行套件之一。它是一套从Red Hat Linux发展出来的免费Linux系统。现时Fedora最新的版本是Fedora 15,Fedora是linux发行版中更新最快的之一,通常每6个月发布一个正式的新版本。Fedora和Redhat这两个Linux的发行版联系很密切。Redhat 自9.0以后,不再发布桌面版的,而是把这个项目与开源社区合作,于是就有了Fedora 这个 Linux 发行版。Fedora 可以说是Redhat 桌面版本的延续,只不过是与开源社区合作。华丽的openSUSE初始版本: 2006年12月7日开发者: openSUSE Project支持的语言 :多语种(包括中文)简介: openSUSE logoopenSUSE 项目是由 Novell 发起的开源社区计划。 旨在推进 Linux 的广泛使用。openSUSEorg提供了自由简单的方法来获得世界上最好用的 Linux 发行版,SUSE Linux。 openSUSE 项目为 Linux开发者和爱好者提供了开始使用 Linux 所需要的一切。openSUSE项目的目标是使 SUSE Linux 成为所有人都能够得到的最易于使用的 Linux 发行版,同时努力使其成为使用最广泛的开放源代码平台。 为开放源代码合作者提供一个环境来把 SUSE Linux 建设成世界上最好的 Linux 发行版,不论是为新用户或者有经验的 Linux 用户。 大大简化并开放开发和打包流程,以使 openSUSE 成为 Linux 黑客和应用软件开发者的首选平台。自由的Debian Debian logo初始版本: 1993年8月16日开发者 : Debian计划支持的语言 :多语种(包括中文)简介:DebianGNU/Linux是由一个叫做伊恩·默多克(IanMurdock)的牛人在1993年发起的,他的名字以Ian开头,他太太的名字Debra开头三个字母是Deb,于是在爱情的力量下,他发起了DebianGNU/Linux组织。Debian 计划是一个致力于创建一个自由 *** 作系统的合作组织。我们所创建的这个 *** 作系统名为 Debian GNU/Linux,简称为 Debian。 *** 作系统是使计算机运行的基本程序和工具的集合,其中最主要的部分称为内核(kernel)。内核是计算机中最重要的程序,负责一切基本的调度工作,并让您运行其他程序。简洁的Slackware


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/7632731.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-08
下一篇 2023-04-08

发表评论

登录后才能评论

评论列表(0条)

保存