学习使用Linux系统并不是因为系统的优越性,而是因为Linux是操作系统大家族中非常重要的一员,有一些重要的开发环境和架构会重度依赖某些操作系统,因此计算机专业的学生很可能难以避免使用这种操作系统。
我发现很多人特别容易陷入一个误区,就是Linux多么多么的好,而Windows多么多么的槽糕。其实我想说,Linux没有说得那么好,而Windows也没有那么糟。至少,我从来不觉得放着好好的IDE按一下按钮就能生成程序不用,而要自己用vi写程序、用makefile组织gcc编译连接在用gdb是一个很优越的事情。至于Windows为什么没有那么糟,与题目无关,不做讨论。
作为一个计算机的学生,Linux相关的知识,无论是配置还是开发,都应该多多少少掌握一些,不然一旦被别人问起都不好意思抬头。至于为什么要学,自然是Linux这个东西有非常多的好处。Linux作为开源软件中的杰出代表,是一个优秀的操作系统,这一点没有人能够否认。
因为他开放的特性,以及在系统结构和机制上,有很大程度参考了UNIX,使得Linux系列的系统在安全性和稳定性上有着很明显的优势。又加上开源软件免费的特点,Linux系统常常作为服务器的操作系统被部署,尤其是不太原因在这些方面花钱的互联网行业。而诸如金融、能源等不缺钱的传统行业,也会使用不少Liux系统,而使用的原因就不是因为便宜了,需要付费的商业版本Linux叫价不见得比Windows要便宜。一些软件生态系统、环境、架构会依赖特定的操作系统,当需要使用这些软件的时候,就难以避免的选择他所依赖的系统。
对于一个计算机的学生,我们多多少少都要和服务器打交道。即使你下定决心,只做Windows的主机应用程序,也很难保证遇不到这样的一个东西,尤其当客户要求你使用Linux的时候,你就是长了一万张嘴也逃不出Linux的魔掌。所以,还是坦然接受他和学习他。
比起Windows,Linux绝对谈不上好用,甚至还会有些难用,我见到真正“使用”Linux的人都非常的少,除了少部分geeks或者开发需要外,没有什么人乐意一直在Linux下折腾东西。执行一个什么命令很可能就要输入密码,有时复制文件也会因为权限问题需要sudo,但是正是因为这些麻烦而又复杂的机制,Linux的安全性提高了很多,而Windows,为了对于用户的可用性,安全性就做了一些牺牲。所以说Linux大部分的时候都不是拿来用的,而是运行在服务器上,跑起来就再也不管了。
怎么入门的话,如果对于这个东西完全一无所知,可以先装一个ubuntu尝试一下,试着去理解这个系统,当然,如果怕搞坏电脑,可以装载虚拟机里面。当过了一段时间以后,对于Linux的目录结构、工作机制、配置方法和一些常用命令稍微了解了以后,就可以开始用一些正经的系统了,比如说debian或者红帽家族的centos,尝试一下最小安装(连图形界面也没有)以后,怎么样把需要用的环境和服务搭建起来。然后在试着在上面写一些程序。到了这里,往后再这么样那时候的你应该是清楚了,并且能够决定该学一些什么东西了。
切记一点,学习要由浅入深。如果有人跟你说要你看一下内核的源码,千万不要理睬,也不要去看,至少在你觉得你能够教别人用Linux之前,不要去尝试。那种东西只能越看越是一头雾水,从API管中窥豹也比这样来得强。鸟哥那本书是一本不错的书,值得看,争取一个月之内甩开这本书(或者一个月太长,两周?),接下来就是多查多学。
如果您喜欢这篇文章,就送梧桐子“”支持吧!
已获得0个“”