Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。
Linux行业前景分析:运维工程师/运维开发工程师:负责具体的产品线运维工作,同时也需要掌握开发的能力,深入业务,最了解业务的痛点和问题,同时研发/优化针对产品业务需求的平台、工具和手段,能够接触到各类出色的系统架构并有能力做出优劣对比,同时对业务的掌控决定了相应运维工程师在业务发展中的作用。长远发展是成为大型系统的架构师。
采用CentOS 7.2与6.8同步授课,兼顾实用与前沿,摒弃Linux照本宣科的死板教学法,全程运维实战
Linux系统管理实战01 打开计算机世界的大门:行业分析、计算机基础、 Windows server基础、网络基础
06 Linux系统管理:Linux启动管理 、Linux服务管理、Linux系统管理 、日志管理、数据备份与恢复
Linux网络服务实战01 Linux服务管理:DHCP服务器配置、SSH服务器配置 、VNC服务、DNS域名系统、Postfix邮件服务器
02 Linux文件服务器实战:Vsftp服务器配置 、Samba服务器配置 、NFS网络文件系统 、Rsync数据同步
数据库集群和虚拟化01 负载均衡集群与高可用性集群实战:集群部署、负载均衡集群、网络存储 、高可用性集群
03 云计算集群与虚拟化集群实战:Openstack云计算集群、虚拟化集群、虚拟化容器docker
北航软件工程硕士,17年软件架构开发经验,曾就职于东软、DNS等企业,新东方、达内前教学总监,精通JavaEE、Java框架、数据库,大数据工程师,企业培训讲师。
有多年的Linux运维经验,丰富的理论知识和实战经验,参与多家公司网站服务器的搭建和优化。熟悉Linux众多发行版本,各种网络服务的搭建,集群架构的设计,数据库优化等。
学生因学习中途落课或者学习效果不扎实等原因可以向教务老师申请重修或降级,本期学不会下期再学,直到学会为止!
学习的流程分为预习、听课、整理笔记、作业(每周定期检查作业,并针对反馈情况进行讲解)、复习、默写、项目阶段跟踪检查。
预习笔记是兄弟连一再强调的学习法宝,每个同学在兄弟连都必须养成课前预习的习惯,对老师第二天要讲授的内容重点、难点做到心里有数,听课事半功倍。
开课后根据学生的作业及测验情况形成关怀名单,进入关怀名单的学生会被所有老师所关注,相应的对其作业、预习笔记、默写等要求会更高,要求会更严格。
学习中遇到问题,小组成员共同讨论解决,小组内有学习懈怠完不成学习任务的同学,小组内全体成员会集体被罚(罚手抄代码n遍哟)。
我在本文中将介绍几款最适合新用户的Linux发行版。选择这些发行版的标准是易用性,而不是“学习Linux”的潜力。我希望一劳永逸地摈弃这个误区:所有使用Linux的人都需要非常熟悉Linux是如何工作的。使用了多年Linux后,我可以肯定地说,随着时间的推移,这个误区会不攻自破。
小小地透露一下,Ubuntu MATE是我本人支持的一个项目,甚至为它做过小小的贡献。抛开这一点不说,我还发现,它是很适合Linux新手的一款发行版。
我发现,由于MATE桌面,不管你熟悉Linux的程度如何,找到应用程序和设置都很简单直观。但是,Ubuntu MATE在后台还有其他好处。这些好处包括可以在底层进行的调整,大多数人可能不知道,但可以确保出色的使用体验。我马上想到的一个例子是,输入时可以禁用触摸板这项功能。另一个好处是,直接在默认情况下,提供了用于电源管理的TLP。
我还喜欢MATE桌面提供的MATE调整工具。我真的很喜欢借助简单的下拉菜单,就能够使用不同的面板布局。
面向新用户的特性:使用Ubuntu MATE的人们可能会喜欢其简单明了的布局、易于定制以及很好用的事实。最大的好处也许就是“欢迎”(Welcome)功能。这让用户可以立即获得帮助和软件建议,并且大体浏览Ubuntu MATE提供的功能特性。就个人而言,我知道项目创始人高度关注提供一个出色的项目。因而向新用户推荐Ubuntu MATE也就顺理成章。
PCLinuxOS不像过去那样备受媒体的关注。这真是件憾事,因为我认为,它们提供了最适合新手的以任务为中心的发行版,是我见过的最好的发行版。虽然它们也提供其他桌面,但我在这里还是要着重介绍FullMonty版本。
FullMonty提供了为不同任务设计的多个桌面。对于刚接触Linux的新手来说,PCLinuxOS在展示他们会碰到的软件选项和类别方面做得非常好。它对有兴趣探究软件,又不知道该从哪里开始入手的人来说是个很好的选择。
面向新用户的特性:PCLinuxOS实施的KDE控制中心非常易于使用。更改设置、调整外观等操作也非常人性化。我还很喜欢提供的安装向导。再结合滚动发布的功能,意味着发行版只要安装一次,永远不必第二次重装了。
我有好些朋友是Linux Mint及其Cinnamon桌面环境的忠实粉丝。它很有吸引力,布局合理,而且非常好用。对于从Windows阵营过来的人而言,许多方面让人觉得很自然(就像使用MATE那样)。
Linux Mint提供了与Ubuntu相同的许多优点,其“mintTools”更是增添了完善性。这些工具包括简化的更新管理器、软件管理器、桌面小应用程序以及Cinnamon桌面的其他相关方面。
一个常见的观点是,所有Ubuntu Deb软件包和PPA与Linux Mint兼容。这并不完全准确。虽然大多数PPA确实可以与Linux Mint协同运行,但是已知存在一些兼容性问题,可能让人很头痛。因此建议你在使用为Ubuntu 14.04设计的PPA时要小心。
Linux Mint旨在在简单与优雅之间求得平衡。更新版作了编号,那样用户可以更清楚地了解哪些更新版给系统带来了最大的影响。Linux Mint更新工具的另一个好处是,它能够检测未更新的镜像和apt问题,还提供了选择本地镜像的选项。
面向新用户的特性:强大的更新管理器、合理的桌面布局(使用Cinnamon)以及出色的桌面小应用程序。能够读取无线鼠标的电池电量数值令人印象相当深刻。它很干净、易于使用,而且基于Ubuntu长期发布。
Ubuntu有着良好的基础,但事实上,Unity远远谈不上对新手友好。我让许多普通用户试用过它,所有人都觉得它很棘手,试图浏览应用程序时更是如此。这倒不是说Ubuntu本身不是一款出色的发行版,只是说它并不是适合寻求传统桌面布局的用户的发行版。这意味着大多数人不会喜欢它。这并不是指责Ubuntu本身,而是我将自己的体验告诉给大多数新用户。为了完全弄清楚一点,Ubuntu的基础虽好,可是从我的测试来看,Ubuntu以及Unity导致新手颇为沮丧。
对于中级用户和喜欢内核安装程序或它提供的其他功能的那些人来说,这个发行版堪称完美。遗憾的是,不清楚Manjaro对新手来说优势在哪里。软件包比大多数发行版来得新颖,可是安装过程比Arch安装来得慢。要是哪里出了问题,就算再多做一周的工作,还是会出问题。这是一款先进的滚动发行版。这意味着,它可能更迅速地提供软件包,而大多数新用户其实不需要这么频繁。它在安全方面一向也不是很好,加上上面我提到的问题,它让我犹豫不决。
别指望我试图弄明白Fedora怎么会是适合新手的发行版。如果你从事IT行业,想要一款稳固、不臃肿的桌面,那么Fedora有其合理性。它尤其可以为在红帽和CentOS环境下工作的那些人带来便利。但是我可以确保,来自OS X或Windows阵营的任何人不会觉得Fedora很好用。这款发行版最适合经验丰富的用户,这个根本不用争。
不像要避免使用的上面两款发行版,Arch Linux有利也有弊。如果你想“学习Linux”,而且完全明白你基本上从头开始构建自己的自定义发行版,那么它是款出色的发行版。它们的说明文档和软件可用性无与伦比,而且不像Manjaro,软件包永远很新。
话虽如此,让一个新手构建自己的桌面有点勉为其难。记住,大多数新手被易于安装和使用所吸引。Arch不是这样,Arch工作方式也不是这样。如果新手在寻找一款用于教学,而不是安装后不用管它的Linux发行版,向新手推荐Arch才有意义。别误会我的意思,我安装过无数次的Arch,目前在我安装的Ubuntu MATE旁边还运行Antergos(是的,它其实是带有额外代码库的Arch Linux)。但建议新手使用并不明智。
你有什么看法?也许你认为你的街坊邻居很适合使用Arch?也许你认为Fedora是很适合你这个普通用户的发行版?同意还是反对我的建议?欢迎留言交流!

