为什么要用linux系统


本文摘自PHP中文网,作者(*-*)浩,侵删。

首先讲一下我是如何走上Linux学习道路,刚接触计算机的时候,什么都不懂,只知道电脑分为硬件和软件,但是要细分起来,我就懵逼了,不知道如何选择,因为分的东西太多了,不知道走软件开发好,还是系统运维好。在我看了一本书以后我果断的选择了系统运维。接下来给大家分享下一下我是如何从一个Linux小白到精通的过程,这个过程说简单也简单,说难也难。大家都知道不及硅步何以至千里,不积小流何以成江海。不管干什么事都贵在坚持,你要想着你以后就靠这吃饭,此时不拼,何时拼。想学习Linux的还在等什么,相信自己学习Linux是个不错的选择。

其次再给大家说一下Linux的好处,Linux是一款开源的类Unix操作系统操作系统,基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。用户可以通过网络或其他途径免费获得,并可以任意修改其源代码。这是其他的操作系统所做不到的。正是由于这一点,来自全世界的无数程序员参与了Linux的修改、编写工作,程序员可以根据自己的兴趣和灵感对其进行改变,这让Linux吸收了无数程序员的精华,不断壮大。

Linux的图形化界面也有着别具一格的特点一个典型的桌面环境提供图标,视窗,工具栏,文件夹,壁纸以及像拖放这样的能力。整体而言,桌面环境在设计和功能上的特性,赋予了它与众不同的外观和感觉。这只是它的一个优点,第二优点是它的安全性。因为它开源,所以任何的系统漏洞都会被民间高手,或者是官方人员很快的发现。从漏洞的发现到补丁的放出,时间相当短,没有时间给病毒或者黑客作乱的机会。

然后就是Linux的权限管理,Linux的权限管理很严格。Linux系统安装程序基本上都是用软件管理程序,都是从程序开发者官网上或者是相应的发行版社区直接下载安装。不会有被恶意篡改的软件被安装到使用者的电脑上。安全方便。

linux将所有操作权都交给了用户,她相信用户是理性的聪明的,忠实地执行用户的指令,向用户暴露所有的细节。用户在拥有自主权的同时也拥有了破坏力,因此普通用户根本无法驾驭,可能一个指令就把操作系统弄崩溃了。对于开发者而言,linux的开放与自由给了我们无限的可能性,我们能看到程序是如何运行的,运行报错也会有友好的提示。根据报错指引往往能将问题解决。与之相处,好比与一个成熟的女性相处,历经风雨,已经不再关注浮夸的外表,而是关注内在的涵养。刚接触时,可能会觉得她高冷,慢慢地,会发现她很善解人意,心情不好时她会跟你说是什么原因造成的,彼此商量如何解决这个问题,而不是无来由地崩溃。与之相处,会感到很舒服,彼此坦诚,无需套路,你在想什么,我都知道。我在念什么,你也明白。

然后跟大家分享一下我在学习Linux是的一些感受,刚开始的时候会感觉到,不容易上手,因为一切操作都要靠命令行,而不是傻瓜式的图形化操作。有人会问命令那么多怎么记得完,那我就无语了,命令行不是死记硬背的,如果那样还不如那图形化操作。不过不用担心,看了《Linux就该这么学》之后,你就会知道命令行应该这样记,首先对命令进行分类,比如查看命令放到一个文件夹,安装命令放到一文件夹,系统命令放到一个文件夹。只要你每天都上机操作,不出一个月,你也可以熟练的运用命令行了。

当然Linux的魅力不止这些。想做Linux运维必须学好一门语言那就是Python,Python本身的优点:简单,易学,速度快,免费、开源,高层语言,可移植性,解释性,可扩展性,可嵌入性,丰富的库,独特的语法。

作为“胶水语言”它能够把其他语言制作的各种模块轻松联结在一起。比起C和Java,Python的魅力更为突显,因为完成同一项任务,C语言需要1000行代码,Java只需要100行代码,而Python可能只需要20行就轻松搞定。Python在系统运维上的优势在与其强大的开发多能力和完整的工业链,它的开发能力远强于各种Shell和Perl,的确通过Shell脚本来实现自动化运维!借助自动化运维来实现大规模集群维护的想法是对的,但由于Shell本身的可编程能力较弱,对很多日常维护中需要的特性支持不够,也没有现成的库可以借鉴,各种功能都需要从头写起,所以说Shell脚本力量不够。学好Python就有机会进军Linux系统运维。前期的学习可能比较枯燥乏味,没办法刚开始因为不会,但是自己必须学会自我调解,等过了枯燥期以后,你会发现柳暗花明又一村。

以上就是为什么要用linux系统的详细内容,更多文章请关注木庄网络博客

相关阅读 >>

Linux是什么操作系统

Linux如何查看显卡驱动是否安装

Linux和unix有什么关系

怎么下载Linux操作系统

查看Linux是否安装了ssh服务

安装Linux系统教程

Linux命令行中如何同时执行多个命令

Linux内存不足解决方法

Linux系统下查看网卡信息的命令是什么

Linux如何查看服务状态信息

更多相关阅读请进入《Linux》频道 >>



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...