回顾2017年, 火了一个吃鸡,热了一个农药。狗至兴隆,又有多少朋友记得这一年收获了什么,得到了什么呢?我呢?是个一个普普通通的学生,在学校说不上多认真,但也在努力的学习,努力的让自己充实起来,可是现在的大学啊,教的那些东西?有用吗?废话嘛,肯定是有用的啊,数据结构、算法导论、编程语言、操作系统、计算机网络,哪一门不是现在主流技术的基石?可是基石毕竟太过于枯燥,让人看不到希望,特别是对现在这个浮躁的社会,学的那些理论知识没有办法立刻看到“效果”,所以写这篇文章的主要目的是为大家安利
Linux操作系统。
Linux是一种自由和开放源代码的类UNIX操作系统,是目前运用领域最广泛、使用人数最多的操作系统。该操作系统的内核由林纳斯·托瓦兹在1991年10月5日首次发布,在加上用户空间的应用程序之后,成为Linux操作系统。Linux也是自由软件和开放源代码软件发展中最著名的例子,只要遵循GNU通用公共许可证,任何个人和机构都可以自由地使用Linux的所有底层源代码,也可以自由地修改和再发布,大多数Linux系统还包括像提供GUI的X Window之类的程序,除了一部分专家之外,大多数人都是直接使用Linux发行版,而不是自己选择每一样组件或自行设置。Linux的应用广泛是众所周知的,譬如各大企业的服务器,60%以上的网站都是建立在Linux之上的,我们使用的Android手机其底层也是跑的修改版的Linux内核,各种嵌入式设备也是使用的Linux,所以说Linux的身影已经出现在人们生活的方方面面了。这也就是我为什么要安利大家学习Linux的原因了?我们学的理论知识,操作系统、数据结构、算法、网络通通都能在Linux系统中找到它们的身影,当你逐渐掌握Linux操作系统后,就会发现这些知识真的很有用。对了,为什么要学习Linux?这点可能没说明白,学习好了Linux,你可以去企业中轻易的找到一份Linux运维的工作;如果你是码农,你会发现Linux下的编程和Windows会有不一样的感觉,大多数情况下,Linux的编程效率会高于Windows;如果你是个其他行业的从事者,使用Linux会提高你的办公效率,因为Linux下的游戏,特别是现在火热的游戏,并不能在Linux之上运行,这样,你也就失去了玩游戏的习惯,当然,更有可能会培养一种折腾的习惯;Linux操作系统是非常自由且开放的,打一个具体的例子,如果你想在Windows上创建一个ISO文件,你需要下载专门的软件来处理这些工作,而Linux呢?只需要使用DD命令便可以将你的光盘保存为完整可用的ISO文件,dd命令呢是直接读取块设备的一个工具,而Linux直接将光驱作为一个文件给我们读取和使用,简直不要太开放呢。那么,如何学习Linux呢?不管你是出于何种目的来学习Linux的,以下这些知识点肯定是要掌握的:1. 操作系统基础配置,包括网络、主机名等,说白了就是要不断的装系统,且装完操作系统后能使其正常上网,通常这些配置在安装操作系统时都可以指定。2. 具体的网络配置和参数,基础的网络知识真的是很必要的,譬如IP地址是什么?子网掩码有什么作用?网关和路由又是什么关系?这些知识,讲实话现在很多大学生都说不出来,虽然他们每天都在使用网络。而Linux的网络配置又是比较自由的,一个不小心就有可能断网,譬如使用ifconfig、ip命令配置后,网络立即生效。3. Linux操作系统的分区管理、文件管理相关命令,操作系统的主要作用之一便是管理文件系统,譬如打开、复制、删除、修改文件。4. 一款熟练使用的编辑器,比如CLI下的VIM,图形界面下的gedit等5. 各种常见的Linux命令,这款就比较杂了,具体可以在使用中慢慢学习。以上就是我认为初学者必须要掌握的一些内容,如果各位看了这篇文章想要学习Linux的话,可以参照从以上入门。还有,一本好指导书是必不可少的,现在业界认为最适合初学者的两本书莫过于《鸟哥的Linux私房菜》和
《Linux就该这么学》了吧,私房菜可能是各种老鸟的床头必读了,而第二本《Linux就该这么学》是最近两年写成的一本不错的入门书籍,正巧前端五折买了一本,现在也正在看,总体来还是不错的,非常适合我们入门Linux使用,不过这本书火的原因不在于它简单易懂,而在于这本书完全免费啊,所有内容都可以在其作者刘遄的网站上找到,网站叫linuxprobe,想学习的可以先看看网站上的内容照着学习、练习。最后,2018年,祝各位新的一年能收获到属于自己的Linux知识栈。