(一)Linux? Ubuntu or CentOS? Linux安装

Linux

首先,来解释一下什么是操作系统。简单来说,操作系统是一套系统软件,它运行于硬件之上,为我们提供各种服务。例如,屏幕上显示的内容是由操作系统控制显卡和屏幕显示的,平时我们使用的各种服务,也是由操作系统控制相关硬件(显卡,网卡,声卡,硬盘等)来提供的。有人说不是,我们使用的是浏览器,即时通讯软件,音乐播放器啊。是的,但是没有操作系统,这些软件就无法运行。这些软件基于操作系统为用户提供服务。如果没有操作系统,那硬件就是一堆废铁。

操作系统主要包含两个部分:内核+内核提供的工具。以常用的Windows系统举例,大家应该都用过资源管理器查看文件和目录。如果你使用过Windows XP系统以前的操作系统如Windows 98,听过FAT32NTFS文件系统(没听过的去谷歌,百度),Windows 98系统是无法读取Windows XP及后续版本Windows 系统的NTFS格式的硬盘。因为Windows 98系统内核不认识NTFS文件系统格式。核心(Knernel)是操作系统最底层的软件,它负责管理硬件设备,如果某个硬件设备核心不能识别,则你将无法使用该设备。我们常说的网卡驱动,声卡驱动就是负责告诉核心如何使用网卡和声卡的软件。LinuxWindows都有自己的核心。

核心一般管理的事项有:

系统调用接口(System call interface):负责一些服务与核心的交互,以便资源更加有效的利用;

进程控制(Porcess control):系统进程控制;

内存管理(Memory management):负责管理整个系统的内存;

文件系统管理(File system management):整个文件系统的管理,如I/O等。还有对不同文件系统格式的支持;

设备驱动(Devide drivers):如上所述,通过管理驱动模块来管理各种硬件。Linux可将驱动程序编辑成模块,就不需要重新编译核心。

另外,我们日常使用的即时通讯软件、浏览器、文本编辑器、游戏、播放器等软件都属于应用软件。应用软件控制核心来工作,核心是操作系统的最底层,要想让操作系统更完备,还需要核心提供的丰富的工具以及核心相关的应用软件来支持。

 


Linux就是一种自由和开放源码的类Unix操作系统,存在着许多不同的Linux版本,但它们都使用了Linux内核。Linux可安装在各种计算机硬件设备中,比如手机、平板电脑、路由器、视频游戏控制台、台式计算机、大型机和超级计算机。Linux是一个领先的操作系统,世界上运算最快的10台超级计算机运行的都是Linux操作系统。严格来讲,Linux这个词本身只表示Linux内核,但实际上人们已经习惯了用Linux来形容整个基于Linux内核,并且使用GNU 工程各种工具和数据库的操作系统。Linux得名于天才程序员Linus Torvalds

其实严格说起来Linux只是Linux操作系统的内核。Linux操作系统的全称应该是GNU/Linux。有关LinuxUnix的历史可参考维基百科,百度百科,《鸟哥的Linux私房菜》等。在这里强调几个概念:

自由度

Stallman对自由度下了这样的定义:

你可以根据任何你想要的提议 ( purpose ) 来跑这个 Free 的程序; 

你可以在理解了这支 Free 的程序的运作之后,将他修改成你所想要的样式与功能; 

你可以将你自己修改过的 Free 的程序再次的发表,以帮助你的朋友们; 

你可以将这支 Free 的程序进行改良,并将改良过的程序公开发表,以造福社群! 

GPL(GNU General Public License)

GPL授权的几个特点:

任何软件挂上 GPL 授权之后,即为自由的软件,任何人均可取得,同时,亦可取得其原始码 ( Source Code ); 

取得 GPL 授权之软件后,任何人均可进行修改原始码,以符合自己的喜好; 

除此之外,经过修改的 Source Code 应回报给网络社会,提供大家来参考。

distribution

由于Linux 的稳定性高,且价格低廉,所以吸引了很多的开发商与自由软件的开发团队在这个 Linux 的核心上面开发相关的软件,例如有名的 sendmail, wu-ftp, apache 等。因此,这些商业公司或者是非营利性的工作团队,将 Linux 核心、核心工具与相关的软件集合起来,并加入自己公司或团队的创意的系统管理模块与工具,开发出一套可以完整安装的操作系统,我们称之为distribution。当然,由于是基于 GNU 的架构下,因此各公司所发行的distribution是可以在网络上面自由下载的。

虽然发展的Linux 公司很多,如Red Hat, OpenLinux, Mandrake, Debian, SuSE 等。但由于各个 distribution 都是架构在 Linux Kernel 下来发展属于自己公司风格的 distribution,因此大家都遵守 Linux Standard Base ( LSB ) 的规范,也即,各distribution 其实都差不多。

Ubuntu or CentOS?

Ubuntu是一个以桌面应用为主的Linux操作系统,其名称来自非洲南部祖鲁语或豪萨语的“ubuntu”一词(译为吾帮托或乌班图),意思是“人性”、“我的存在是因为大家的存在”,是非洲传统的一种价值观,类似华人社会的“仁爱”思想。Ubuntu基于Debian发行版和GNOME桌面环境,与Debian的不同在于它每6个月会发布一个新版本。Ubuntu的目标在于为一般用户提供一个最新的、同时又相当稳定的主要由自由软件构建而成的操作系统。Ubuntu具有庞大的社区力量,用户可以方便地从社区获得帮助。

CentOS 是一个基于Red Hat Linux 提供的可自由使用源代码的企业级 Linux 发行版本。每个版本的 CentOS 都会获得十年的支持(通过安全更新方式)。新版本的 CentOS 大约每两年发行一次,而每个版本的 CentOS 会定期(大概每六个月)更新一次,以便支持新的硬件。这样,建立一个安全、低维护、稳定、高预测性、高重复性的 Linux 环境。[1]CentOSCommunity Enterprise Operating System的缩写。

CentOS 是 RHELRed Hat Enterprise Linux)源代码再编译的产物,而且在 RHEL 的基础上修正了不少已知的 Bug ,相对于其他 Linux 发行版,其稳定性值得信赖。

简而言之,Ubuntu主要针对桌面用户,普通用户。而CentOS主要针对企业用户。如果只是用户个人使用,Ubuntu是个很不错的选择。如果是为了工作,则建议使用CentOS。实际上这两者之间大部分命令是相同的。

Linux安装

UbuntuCentOS的安装教程在网上有很多。谷歌或百度搜索就可以找到,在此不再赘述。安装方式大体有以下几种:

1> DVD/CD安装;;

2> U盘安装;

3> 虚拟机安装。

光盘安装只需去各自官网上下载最新版本,将之刻录成光盘,然后将光盘放入光驱,执行相应的安装操作即可。U盘安装需要先制作usb启动盘,然后将u盘插入,从u盘启动,之后执行相应的安装操作。如果安装Linux是用作学习之用,那么建议使用虚拟机安装。这样切换方便。虚拟机一般说来有VM WareVirtualBox两种。在此建议使用VirtualBox,因为它是开源软件。一来不用像VM Ware那样去网上找密钥或者破解版;二者既然选择学习开源Linux操作系统,那么使用开源软件岂不是无可厚非?基于VirtuaBox安装Linux操作系统网上也有很多教程,多用谷歌可是好习惯!

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值