Linux运维
目标、方法、努力、坚持。
1、通过书籍学习。阅读、实践、总结和网友讨论。
2、通过网络学习
UNIX是一个强大的多用户、多任务操作系统。2000以前UNIX比较火。证券、金融都是用UNIX,雅虎用的FreeBSD。UNIX界面不太友好。
硬件内核、系统调用、以及解释程序、应用程序、用户。
Centos 5.8 6.4 64bit 2.6.18,内核的版本就是kernel的版本
1969-》UNIX诞生
BSD版本的UNIX系统比较好。
91年转成LINX
2000年是FreeBSD(雅虎),它比一般的Linux都安全。
FreeBSD是一个很好的系统。
SunOS到Solaris 8
UNIX操作系统分类:

Linux是由Unix发展而来的。
Unix有强大的数据库系统。
Unix有强大的开发功能
Linux起源于Minix。
自由软件的完整操作系统就是GNU系统。
Minix是Linux的雏形。
GNU只是在现在linux内核上的一些软件gcc,Linux是一套免费使用和自由传播的Unix操作系统。
Linux是由全世界各地成千上万的程序员设计和实现的。
Linux操作系统软件不仅包括完整的Linux操作系统,而且还包括文本编辑器、高级语言编译器等应用软件。它还包括带有多个窗口管理器的X-Windows图形用户界面。
它是一个自由软件,用户不用支持任何费用,且可以根据自己的需要对它进行必要的修改。另一个原因是它具有Linux的全部功能。
写Minix的,写Linux内核、在Linux内核之上的程序和组件:

GNU和GPL
Richard Stallman发起开发自由软件的运动。在其他人的协作下,Richard Stallman创立了通用公共许可证(General Public Licence ),通用公共许可证的核心思想是保证任何人有共享和修改自由软件的自由,任何人有权取得、修改和重新发布自由软件的源代码权利,但是要把具体的需求给发布出来。
GPL是一个最著名的开源许可协议。开源社区最著名的Linux内核就是在GPL下发布的,它由自由软件基金会创建。
GPL许可的核心是保证任何人有共享和修改自由软件的自由,任何人有权取得、修改和重新发布自由软件的源代码,但都必须同时给出具体更改的代码。自由软件是可以买卖的。有相关的英文许可。GPL许可只在英文下有效,在中文下没有效力。
FSF:自由软件基金会,自由软件基金会的主要项目是GNU,GNU不是Unix,它的目标是建立自由发布和可移植的类Unix操作系统。GNU项目本身产生的主要软件包括:Emacs编辑软件、gcc编译软件、bash命令解释程序和编程语言,以及gawk等等。但是当初的GNU项目不包括我们用的Linux内核。GNU项目也有自己的内核,但是因为它自己开发的内核不太稳定,所以它一直用的是Linux的内核。
自由软件是权利问题,不是价格问题,理解这个概念,自由应该是言论自由中的自由,而不是免费啤酒中的免费。
自由软件关乎使用者运行、复制、发布、研究、修改和改进该软件的自由。更精确的说,自由软件赋予软件使用者四种自由:
1、不论目的为何,有运行该软件的自由。
2、有研究该软件如何运行、以及按需改写该软件的自由。取得该软件源代码为达成此目的之前提。
3、有重新发布拷贝的自由
4、有改进该软件,以及向公众发布改进的自由,这样整个社群都可受惠
自由软件、GNU、GPL、FSF

Linux版本:Slackware,Redhat,Debian,Fedora,TurbolLinux,Mandrake,SUSE,CentOS,Ubuntu,红旗
从Redhat9.0后,就不再遵循GPL协议,为收费产品(但仍开源)
Fedora(Redhat另一分支:)仍然保持GPL协议
CentOS:是Redhat所发布的源代码重建符合GPL的Linux,即Redhat Linux的再编译版。可以认为CentOS是Redhat的再编译版。
Linux的真谛不是在于免费不免费,而是在于自由不自由。
CentOs在使用上比Redhat更简单更实用。
Redhat、CentOS以及ubuntu都是有图形桌面的支持的。
在什么情况下要用图形环境:装Oracle的时候,或者是配置VNC的时候要用桌面环境,生产场景的运维百分之九十九都不会用桌面环境。Linux中仅有%2的代码是李纳斯自己写的。
GNU自己的内核Hurd仍在开发中,离使用还有一定的距离,现在的GNU通常使用Linux内核。这样的组合即为GNU/Linux操作系统,已经有上百万人在使用GNU/Linux,但他们中很多人把它误称为Linux。
选择适合自己的Linux版本。
1、如果既不想使用盗版,也不想花大量的钱购买商业软件,不想自己定制也不想在系统上浪费太多时间,首选Ubuntu。
2、如果想要使用一个服务器端的Linux操作系统,只是想要一个稳定的服务器系统,或者说目标就是进入企业从事Linux运维工作,则建议使用RHEL或者是CentOS。在两者当中首选CentOS,如果公司有钱,不在乎软件成本也可以选择Redhat。Redhat涉及版权问题。
3、如果对系统稳定性要求很高的用户可以考虑Debian或者是FreeBSD,如果对安全性要求很高,可以选择Debian或者是FreeBSD
4、如果需要使用数据库高级服务和电子邮件网络应用的用户可以选择SUSE,但是已经不明显了。国内使用的不多,在德国使用的比较多。
5、如果痴迷于新技术体验和追求最新的软件版本,可以选择Fedora。一般可以认为是CentOs或者是RHEL的一个测试版或预发布版。
6、如果爱用国货喜欢更好的中文环境支持,可以选择红旗Linux
我们的选择:
因为是企业的服务器领域,因此,所选择的的版本是CentOS,当然也适合Red hat Linux系列。

浙公网安备 33010602011771号