Linux介绍
Linux的特点
我想大多数小伙伴使用的操作系统都是GUI界面更为完善得Windows系统,当然很多常用的软件都可以在两种系统上兼容运行,因此对于命令行界面的为主的Linux并不热情。然而作为一个IT人士,不懂Linux仿佛有点说不过去,毕竟大佬都是对着一块黑乎乎的都是代码的界面敲键盘,而你却对着图形用户界面指指点点,想想就有些low,况且Linux有着一些很重要的优点:
- 仿Unix内核,几乎与Unix指令集向下完全兼容。
- 完善的支持多用户、多任务、多进程、多CPU的系统。
- 非常高的系统稳定性与可靠性。
- 支持大量完善的网络服务
- 大量的第三方免费应用。
- 基于GNU许可,自由开放的系统,极大降低企业IT运维费用。
- 大型数据库的支持,包括Oracle\MySQL\PostgreSQL等。
- 数不清的优势
但以上的优点都不是它最重要的,也不是它特有的,它最大的优点应该是它的开源性,正是这种特性,他被很多互联网企业加以改造进而形成自己的操作系统,在很大程度上就可以保证自己的隐私。
Linux版本
Linux由于其开源性所以有很多版本,甚至每个互联网企业都有自己的Linux操作系统版本,但常用的应该有以下几个(毕竟不是每个公司都有能力自己去改的):
- Red Hat:就是我们常说的红帽。开源但是要收费。
- Ubuntu:乌班图,面向桌面用户,故具有自己的图形用户界面,但主要的操作仍是依靠命令行的。他也是开源的,但是是免费的。
- SUSE:欧洲版本。
- CentOS:企业级操作系统,是互联网大厂服务器首选的操作系统,所以不论是工作还是可靠性,都具有良好的保证。
鉴于以上特性,我选择CentOS操作系统来安装Hadoop。
Linux与Windows的区别
上面也有提到,Windows由于具有GUI界面,且非常完善,所以几乎99%的操作只需要鼠标点点点就可以了。但是Linux不同,Linux主要是依靠命令行界面的,其次Linux是依赖文件的,Linux中所有的元素都是文件,所以Linux就像一个抽象度比较高的文件系统,在这个系统中他把所有的任务都当成是对文件的处理。
CentOS虚拟机的安装
虚拟机是一个学习Linux很好地选择,毕竟装两个系统还是有些麻烦的,大部分的任务还是要在Windows上完成。
CentOS虚拟机的安装我就不多啰嗦了,网上教程很多,这里我找了一个比较好的教程供大家使用。需要注意的是安装到第18步时出现的界面中,软件选择建议选择有桌面系统的,而不是最小安装。
VMware上安装CentOS教程