Linux 的应用领域
Linux 在生活中用处十分广泛,基本上时时刻刻大家都在用着Linux 系统,Linux 已经成为了我们生活不可或缺的一部分了。你可能会问Linux 系统使用广泛,为什么我并没有真正接触过呢?下面来具体了解一下。
1. Linux 系统在服务器的应用
Linux 操作系统从诞生至今给IT 行业带来了巨大贡献,随着虚拟化,云计算,大数据和人工智能时代的来临,Linux 更是飞速发展,占据了整个服务器行业的半壁江山。如今的IT 服务器领域是Linux ,Unix ,Windows 三分天下,而且Linux 市场份额占80% 左右, Windows 占 12.8% , Solaris 占 6.2% 。可见,在未来的服务器领域市场里, Linux 是大势所趋。
2. Linux 系统在智能手机领域的应用
由于Linux开源和性能优异的特点,Android底层其实就是Linux操作吸引。目前Linux在智能手机领域,Android Linux已经在智能手机开发平台占据了一席之地,成为了和apple公司的IOS系统强劲的对手。
3. Linux 系统在个人电脑的应用
Linux在桌面领域的支持也非常友好,完全可以满足日常的办公及家庭需求。比如上网冲浪,办公(Open Office等),文字编辑(Vi,Vim,Emacs),收发邮件,绘图设计等。 但是当前桌面市场份额还远远无法和Windows相提并论,其中最大的障碍是用户的操作习惯和应用技能已经被Windows等桌面系统深深固化,发生转变。
但是值得一提的是Windows的安全性是远远不够的,而且绝大多数的黑客攻击手段和病毒都是针对Windows系统的,目前而言,Linux提供了相对于Windows更好的安全性能。作为桌面使用,我们无需为安装哪个杀毒软件担心,也无需去天天清理垃圾,这些事Linux自动帮你处理好。而且安全性更高。
Linux 到底要怎么学?
说完了Linux的重要性,想必大家对Linux操作系统已经有个基本的认识了吧。那么大家是不是已经按耐不住自己想学习Linux的激动心情了呢?
不过先别急,先听我把话说完再说。毕竟如果你没有一个清晰的学习路线的话,你很难坚持到最后,因为你没有一个清晰明确的学习规划路线的话,你其实会在学习过程中很容易迷失自己,会出现半途而废,或者三天打鱼两天晒网。导致从入门到放弃。
1. 安装一个Linux系统
我们可以使用VMware等虚拟机,在虚拟机里安装一个Linux操作系统。不过linux发行版众多,很多初学者会犯选择恐惧症。不过我在这里告诉大家,其实众多发行版都差不多,而且Linux基础命令也是完全一样的,所以我们出血时候不必纠结这些问题。不过使用最多的有Debian系的Ubuntu和Debian。还有Redhat系的Redhat和centos系统。这些系统都是及其优秀的系统,并且网上资料众多。当然也可以用其他的发行版都是可以的。这并不会影响我们学习Linux基础知识。并且如果你是初学者的话,我个人建议你安装一台有桌面的操作系统,因为如果直接上来就命令行的话,我感觉会很困难,因为习惯了Windows操作系统,我们很难马上转变过来,所以我们需要慢慢转变这种思维。
2. 读完一本Linux书籍
我最早接触Linux是在大二上学期的时候,那个时候找了很多的视频来看,但是视频虽然很多(关于Linux的网上资料十分丰富),但这些视频很杂乱,如果没有一本书作为指导的话,你只看视频的话,很难理解这些操作到底在干什么。所以后来我就开始找一些电子书来看,最后我发现了一本叫做《Linux就该这么学》的书籍,这本书还有一个配套的网站 https://www.linuxprobe.com 。我们可以在这个网站上下载到所需资源,还能读到大量的优质技术干货。后来非常庆幸能够知道这本书,然后经过系统性的学习,读完这本书后,发现自己真的提高了好多,从最开始安装Linux都一错再错的小白到达了可以完全无压力配置调优服务器的地步。在这里我推荐大家跟着这本《Linux就该这么学》的书籍,一点一点的跟着敲命令,边学边练习,这样才能更快的学好学会。
此处建议再加一张Linux相关配图
3. 本人推荐的学习路线
下面我将分为三个阶段来介绍学习路线。
初级入门:
1 、Linux基础知识、基本命令(起源、组成、常用命令如cp、ls、file、mkdir等常见操作命令)
2 、Linux用户及权限基础
3 、Linux系统进程管理进阶
4 、linux高效文本、文件处理命令(vim、grep、sed、awk、find等命令)
5 、shell脚本入门(可边练习边学习)
中级阶段:
1. 能够搭建常用的企业服务器如httpd 、 mariadb、 sshd 、dns、samba ldap 、nfs等。
2. 对服务器的架构集群的具体服务的认知和作用
3. 可排错服务器常见的一些问题
高级阶段:
1. 亿级网站架构设计
2. 性能优化
3. 容器化落地
4. 大规模自动化运维
5. 平台化工作
最后告诫大家,Linux的学习是一个学无止境的状态,一直应该抱有一颗初学者的心态不断学习Linux,切记半途而废。