- linux 之前流行的系统是unix
- 1991年linux Torvalds参考minix开发了linux(仅仅是内核)
- GNU(全称GNU is not unix)
Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。
严格来讲,Linux这个词本身只表示Linux内核,但实际上人们已经习惯了用Linux来形容整个基于Linux内核,并且使用GNU工程各种工具和数据库的操作系统。
GNU计划,又称革奴计划,是由Richard Stallman在1983年9月27日公开发起的。它的目标是创建一套完全自由的操作系统。Richard Stallman最早是在net.unix-wizards新闻组上公布该消息,并附带《GNU宣言》等解释为何发起该计划的文章,其中一个理由就是要“重现当年软件界合作互助的团结精神”。为保证GNU软件可以自由地“使用、复制、修改和发布”,所有GNU软件都有一份在禁止其他人添加任何限制的情况下授权所有权利给任何人的协议条款,GNU通用公共许可证(GNU General Public License,GPL)。即“反版权”(或称Copyleft)概念。
gpl
GPL,是GNU General Public License的缩写,是GNU通用公共授权非正式的中文翻译。它并非由自由软件基金会所发表,亦非使用GNU通用公共授权的软件的法定发布条款─只有GNU通用公共授权英文原文的版本始具有此等效力。
GPL标志
- 各个linux发行版
Debian(1993)--> ubuntu(2004)
Slackware(1993)-->SUSE(1994)
Redhat(1994)-->redflag(1999国产中国)
Redhat 把软件放到 Fedora 操作系统测试,没问题后--->放到收费的操作系统上Redhat RHEL(2002)
社区组织把RHEL修改centos 作为免费的操作系统。
- 创建虚拟机
主要使用centos7作为学习的操作系统,安装选择最小化安装。系统镜像可以到镜像源站点下载。
我是用的mac操作系统,虚拟机配置如下:
内存 1024M
swap虚拟内存为物理内存的2倍 2048M;
注意
当虚拟机配置的内存小于4G,交换分区swap是内存的2倍
大于4G,swap最大为8G
硬盘大小任意。
主要的配置过程:
选择安装CentOS7
选择最小安装,没有图形界面
自定义分区
对于实验的环境来说可以这样分区:
/boot --->200M
swap ---->2048M 物理内存的2倍
/ --->根,全部剩余大小
正常使用过程还喜欢单独分出来一个home分区,因为可以自己存放一些文件,单独分出来好容易挂载到其它的地方,万一磁盘坏了呢。
虚拟机NAT/桥接模式说明:
- NAT模式
在NAT模式下,虚拟系统需要借助NAT(网络地址转换)功能,通过宿主机器所在的网络来访问公网。也就是说,使用NAT模式虚拟系统可把物理主机作为路由器访问互联网。NAT模式下的虚拟系统的TCP/IP配置信息是由VMnet8(NAT)虚拟网络的DHCP服务器提供的,无法进行手工修改,因此虚拟系统也就无法和本局域网中的其他真实主机进行通讯。采用NAT模式最大的优势是虚拟系统接入互联网非常简单,你不需要进行任何其他的配置,只需要宿主机器能访问互联网即可。
- 桥接模式
在桥接模式下,VMWare虚拟出来的操作系统就像是局域网中的一台独立的主机,它可以访问网内任何一台机器。
使用桥接模式的虚拟系统和主机的关系,就如同连接在一个集线器上的两台电脑;要让他们通讯就需要为虚拟系统配置ip地址和子网掩码。如果我们需要在局域网内建立一个虚拟服务器,并为局域网用户提供服务,那就要选择桥接模式。