运维行业正在变革?推荐阅读:30万年薪Linux运维工程师成长魔法
转眼间,时间已进入 农历2018 年新年,2018 年又会有哪些新的趋势?OMGUbuntu 对 Linux 今年的发展做了八个预测,看看你是否赞同:
预测一:Ubuntu 18.04 LTS 将成为 Ubuntu 史上最受欢迎的版本
Ubuntu 18.04 LTS “Bionic Beaver”(仿生河狸) 是一个有着许多改变的版本,不管对于新用户还是老用户来说,都有惊喜。
预测二:Snap 格式将得到更多软件供应商的支持
Snappy 已经有微软和 Spotify 等大牌企业支持,随着 Canonical 的持续推广运营,2018 将得到更多软件供应商的支持。
预测三:开源开发者将拥抱 Flatpak
Canonical 在 2018 年忙于推动 Ubuntu 桌面上的 Snaps ,但 Linux 社区的其他成员将转而采用 Flatpak 和 Flathub App Store 。Redhat 的影响力应该有助于确保一些大牌应用采用 Flatpak 封装格式,许多社区开发者也会选择通过 Flathub 分发他们的应用。
预测四:Ubuntu 将主宰物联网
Ubuntu Core 很适合应对物联网不断变化的挑战,能够为物联网环境和安全性提供标准化。
预测五:PipeWire 将被更多的发行版使用
Fedora 27 已经提供了一定程度的 PipeWire 支持,其他发行版也将跟进,使用 PipeWire 来改善他们对音频和视频的处理。
预测六:Linux 市场份额将会增加
Linux的阵营日益壮大,每一款发行版都拥有一大批用户,开发者自愿为相关项目投入精力。Linux发行版可谓是形形色色,它们旨在满足每一种能想得到的需求。
在全球超级计算机TOP500强操作系统排行榜中,Linux的占比最近十几年长期保持在85%以上,且一直呈现快速上升趋势。实在各种大、中小型企业的服务器应用领域,Linux系统的市场份额也越来越接近这个比例,这足以说明Linux的表现是多么出色。
预测七:Linux 的电池管理将有所改善
2018 年大家开始关注并着力提高 Linux 笔记本电脑的续航时间,利用改进的图形驱动程序、内核功能、以及对桌面环境进行调整,消除后台进程等。
预测八:2018 可能不是 Linux 桌面的一年,但可能是 Linux 笔记本电脑的一年
我们会看到预装 Linux 的笔记本越来越多,除了 Dell、联想、惠普等大型品牌制造商,包括 Slimbook、Station X 和 Entroware 等其他 OEM 厂商也会提供更多产品。
互联网产业的迅猛发展,促使云计算、大数据产业的形成并快速发展,云计算、大数据作为一个基于开源软件的平台,Linux占据了核心优势;据Linux基金会的研究,86%的企业已经使用Linux操作系统进行云计算、大数据平台的构建,目前,Linux已开始取代Unix成为最受青睐的云计算、大数据平台操作系统。
对于Linux新手或者说即将要入坑的小伙伴们,常常在QQ群或者在Linux论坛问一些问题,不过,其中大多数的问题都是很基础的。例如:如何给添加的用户归属用户组,复制整个文件到另一个目录下面,磁盘合理划分,甚至配置IP,这些问题其实都不是很难的,只要了解了 Linux 的基础之后,就可以很轻易的解决掉这方面的问题。而有有些不伙伴他往往上一上来都想直接搞网站、开启sshd服务、ftp服务,根本没有想到要先了解一下Linux 的基础。
你连走路都不会何来奔跑一说?下面我说说我的几点学习建议:
第一:学会使用Linux命令
时至今日Linux的桌面发展很快,但是命令行在系统中依然是最有效、方便的。Linux的精髓在于熟练使用命令,无论图形界面发展到什么水平这都是不会变的真理,Linux命令有许多强大的功能:从简单的磁盘操作、文件存取、到进行复杂的多媒体图象和流媒体文件的制作,可以完成非常复杂的操作,如果同样的操作用图形界面的工具来完成,恐怕要多花很多时间。.
然而不同版本的Linux命令数量不一样,它们中比较重要的和使用频率最多的命令,按照它们在系统中的作用分成几个部分介绍给大家,通过这些基础命令的学习我们可以进一步理解Linux系统:
安装和登录命令:login、 shutdown、 halt、 reboot 、mount、umount 、chsh
文件处理命令:file、 mkdir、 grep、dd、 find、 mv 、ls 、diff、 cat、 ln
系统管理相关命令:df、 top、 free、 quota 、 groupadd kill、 crontab、 tar、last
网络操作命令:ifconfig、 ip 、ping 、 netstat 、telnet、 ftp、 route、 rlogin rcp 、finger 、mail 、nslookup
系统安全相关命令: passwd 、su、 umask 、chgrp、 chmod、chown、chattr、sudo、 pswho
第二:选择一本适合自己的书籍或教程
工具书对于学习而言是相当重要的,一本错误观念的工具书却会让新手整个误入歧途。关于Linux的书可以说多的数不过来,选择适合自己的就行,一定坚持地看下去,不要三天打鱼两天晒网,我选择的是《跟马哥学Linux从入门到精通》这个视频,由浅入深还能在线观看(不用花钱买),网上对这视频的口碑很好,不过选择适合自己的就是最好的,不要人云亦云。
第三:选择一个适合你的Linux发行版本
目前全球有超过一百多个Linux发行版本,发行版由个人、松散的组织团队以及商业机构和志愿者组织编写,在国内也能找到十几个常见版本。如何选择请根据你的需求和能力,RHEL 、Centos和Debian Linux是网络管理员的理想选择,国内企业使用RHEL、Centos系统的是最多的,笔者还是比较推荐使用Centos的。
第四:养成在命令行下工作的习惯
一定要养成在命令行下工作的习惯,Linux桌面对于系统是一个应用程序,从效率及易用性来说都没有原生的Shell(CLI)来的好用,虽然在命令行下学习一开始进度较慢,但是熟悉后,未来的学习之路将是以指数形式增长的。从网络管理员来说,命令行实际上就是规则,它总是有效的,同时也是灵活的。你点下桌面的图标时,其实只不过是将你点击的转化成命令而已,如果你只会桌面点来点去,那你不是一个合格的Linux网络管理员。
第五:勤于动手做实验
要增强自己Linux 的技能,只有通过勤练苦学来实现。所以,找一部电脑,安装一个 Linux 发行版本,然后进入精彩的Linux世界,相信对于你自己的 Linux 能力必然大有斩获。此外,人脑不像计算机的硬盘一样,除非硬盘坏掉了或者是资料被你抹掉了,否则储存的资料将永远而且立刻的存储在硬盘中,在人类记忆的曲线中,你必须要不断的重复练习才会将一件事情记得比较熟;同样的,学习 Linux 也一样,如果你无法经常学习的话,学了后面的会忘了前面,对Linux命令熟悉后可以开始搭建一个小的Linux网络。
Linux是网络的代名词,Linux网络服务功能非常强大,不论是邮件服务器、Web服务器、DNS服务器等都可以来搭建。遇到问题自己多动手,不要非等着别人帮你解决问题。
第六:学会得到别人帮助
和商业系统不同,各个Linux的发行版本的技术支持时间都较短,这对于Linux初学者是往往不够的。其实当你安装了一个完整的Linux系统后其中已经包含了一个强大的帮助,只是可能你还没有发现和使用它们的技巧。
1. 主流Linux发行版都自带非常详细的文档(包括手册页和FAQ),从系统安装到系统安全,针对不同层次的人的详尽文档,仔细阅读文档后40%问题都可在此解决,其余的60%就看看类似于Linux就该这么学这种技术书就能解决了。
2. 查阅经典工具书和Howto,特别是Howto是全球数以万计的Linux、Unix从业人员的经验总结,非常有参考价值,通常40%的问题都可以通过Howto解决。
第七:在Linux社区寻求答案
如果上面的措施没有解决问题,此时你就需要Linux社区的帮助了。Linux的使用者一般都是专业人士,他们有着很好的电脑背景且愿意协助他人,Linux高手更具有鼓励新手的文化精神。如何在Linux社区获得帮助,需要说明的是你要有周全的思考,准备好你的问题,不要草率的发问,否则只会得到到草率的回答或者根本得不到任何答案。越表现出在寻求帮助前为解决问题付出的努力,你越能得到实质性的帮助。最好先搜寻一下论坛是否有您需要的文章,这样可以获得事半功倍的效果。
第八:抛弃Windows思维
Windows与Linux系统的哲学思想是完全不同的,请不要按照Windosw思想来学习Linux,那样你将会走向另一个错误。学习Linux最好安装英文版本的系统拿来学习,如使用中文环境,可能会出现一些问题,并不利于学习。
我想大家对如何学好Linux有了更好的想法,相信那些Linux初学者看了本文后,能明确自己学习方法,有自己的一套学习思路,能在Linux的道路上走的更长久!
英文:OMG!Ubuntu!,编译:开源中国