现在是21世纪,是科学技术大力发展的一个时代,IT行业已经成为现在的一个非常热门的一个行业,许许多多的人都想要往IT方面发展,找IT方面相关的一个工作。很多想要接触IT行业的初学者伤透了脑筋,我该学什么?我该学哪方面的?学什么更好?一系列问题就来了。有些同学再不知道学什么的时候就会想我每样都去学点这样总该行了吧,我想说的是:如果你这样想,那就错了,你这样学一点那样学一点,想着自己学了很多,其实不然,你什么都去学必然会花费很多精力,最后导致你什么可能都懂一点点,但是却什么都没学精,学了也是白学。
为什么要学Linux
今天我就来讲讲学Linux,有些同学会问了,为什么你要讲学Linux,不说学其他的,难道其它的就比不上Linux吗?其实不是的!IT行业每一个方面都有它自己的独特之处,既然有一方面技术的存在,那就说明那一项技术有存在的必要,IT行业也有许多领域,各个领域都会有那个领域之中好的技术。而我推荐学习Linux是因为我认为Linux无论是IT行业的老手还是菜鸟都是有着学习的必要。在IT行业之中,无论是网络还是服务还是其他什么的,很多都会涉及到Linux相关技术相关知识。
Linux是什么
Linux是什么?Linux是一种计算机操作系统,中文读法大致一般为“哩内克斯”,但真正的读法应为“哩纳克斯”。Linux操作系统的内核的名字也是“Linux”,Linux操作系统也是自由软件和开放源代码发展中最著名的例子。
简单地说,Linux是一套免费使用和自由传播的类Unix操作系统,它主要用于基于Intel x86系列CPU的计算机上。这个系统是由世界各地的成千上万的程序员设计和实现的。不受任何平滑软件的版权制约,全世界都能自由使用的Unix兼容产品。
Linux的出现
Linux的出现,最早开始于一位名叫Linus Torvalds的计算机业余爱好者,当时他是芬兰赫尔辛基大学的学生。他的目的是想设计一个代替Minix(是由一位名叫Andrew Tannebaum的计算机教授编写的一个操作系统示教程序)的操作系统,这个操作系统可用于386、486或奔腾处理器的个人计算机上,并且具有 Unix操作系统的全部功能,因而开始了Linux雏形的设计。
早期Linux的开机管理程序(boot loader)是使用LILO(Linux Loader),存在着一些难以容忍的缺陷,例如无法识别8G以外的硬盘,后来新增GRUB(GRand Unified Bootloader)克服了这些缺点,具有‘动态搜寻核心档案’的功能,可以让您在开机的时候,可以自行编辑您的开机设定系统档案,透过 ext2 或 ext3 档案系统中载入Linux Kernel。
Linux 的标志和吉祥物是一只的企鹅,名字叫做Tux,标志的由来是因为Linus在澳洲时曾被一只动物园里的企鹅咬了一口,便选择了企鹅作为Linux的标志。Linux的注册商标是Linus Torvalds所有的。这是由于在1996年,一个名字叫做William R. Della Croce的律师开始向各个Linux 发布商发信,声明他拥有Linux商标的所有权,并且要求各个发布商支付版税,这些发行商集体进行上诉,要求将该注册商标重新分配给Linus Torvalds。Linus Torvalds 一再声明Linux 是免费的,他本人可以卖掉,但Linux绝不能卖。
Linux的基本思想
Linux的基本思想有两点:
第一,一切都是文件;
第二,每个软件都有确定的用途,同时它们都尽可能被编写得更好。
其中第一条详细来讲就是系统中的所有都归结为一个文件,包括命令、硬件和软件设备、操作系统、进程等等对于操作系统内核而言,都被视为拥有各自特性或类型的文件。至于说Linux是基于Unix的,很大程度上也是因为这两者的基本思想十分相近。
Linux的特性
Linux以它的高效性和灵活性著称。它能够在PC计算机上实现全部的Unix特性,具有多任务、多用户的能力。Linux是在GNU公共许可权限下免费获得的,是一个符合POSIX标准的操作系统。Linux操作系统软件包不仅包括完整的Linux操作系统,而且还包括了文本编辑器、高级语言编译器等应用软件。它还包括带有多个窗口管理器的X-Window图形用户界面,如同我们使用Windows NT一样,允许我们使用窗口、图标和菜单对系统进行操作。
Linux受欢迎的原因
Linux之所以受到广大计算机爱好者的喜爱,主要原因有两个,一是它属于自由软件,用户不用支付任何费用就可以获得它和它的源代码,并且可以根据自己的需要对它进行必要的修改,无偿对它使用,无约束地继续传播。另一个原因是,它具有Unix的全部功能,任何使用Unix操作系统或想要学习Unix操作系统的人都可以从Linux中获益。运行Linux需要的配置并不高,支持众多的PC周边设备,并且这样一个功能强大的软件完全免费,其源代码是完全公开的,任何人都能拿来使用。