学习目标centos
1.1 Linux简介安全
Linux是一套无偿使用和自由传播的操做系统,主要运行在基于Intel x86系列CPU的计算机上。 服务器
Linux遵循GNU和GPL原则,且相似于UNIX操做系统,最先由芬兰赫尔辛基大学计算机科学系学生Linus Torvalds开发。网络
GNU:是“GNU is Not Unix”的递归缩写GNU计划,又称革奴计划,是由Richard Stallman在1983年9月27日公开发起的,它的目标是建立一套彻底自由的操做系统。工具
GNU 包含3个协议条款:布局
GPL:GNU通用公共许可证(GNU General Public License)学习
LGPL:GNU较宽松公共许可证 (GNU Lesser General Public License)spa
GFDL:GNU自由文档许可证(GNU Free Documentation License )的缩写形式操作系统
这里指的自由,并非价格免费,而是使用软件对全部的用户来讲是自由的。GPL经过以下途径实现这一目标:.net
1.它要求软件以源代码的形式发布,并规定任何用户可以以源代码的形式将软件复制或发布给别的用户。
2.若是用户的软件使用了受 GPL 保护的任何软件的一部分,那么该软件就继承了 GPL 软件,并所以而成为 GPL 软件,也就是说必须随应用程序一块儿发布源代码。
3.GPL并不排斥对自由软件进行商业性质的包装和发行,也不限制在自由软件的基础上打包发行其余非自由软件。
Linux操做系统软件包不只包括完整的Linux操做系统,还包括其余应用软件,X-Window图形界面等。
Linux,怎么读?
Linux特色:
Linux系统的组成:
Linux内核:运行程序和管理硬件设备的核心程序
Linux Shell:系统的用户界面,用户与内核进行交互的接口,接收用户命令送入内核执行并返回结果。
Linux文件系统:文件在磁盘等存储设备上存放的组织方法(XFS、EXT2/3/四、FAT16/3二、VFAT、ISO9660、NFS、CIFS)
Linux应用程序
Linux的版本:
内核版本(kernel):在Linus Torvalds领导下的开发小组开发出的系统内核的版本,版本号由3个数字组成,形式为x.y.z
X:目前发布的内核主版本
y:偶数表示稳定版本,奇数表示开发中版本
z:错误修补的次数
2.x规则在3.x中不适用,如3.1内核是稳定版本
发行版本(distribution):Linux内核再加上外围的实用程序组成的一个软件包,分为商业版和社区版两类,前者表明是Red Hat Linux,后者表明是Debian
RHEL、Fedora、CentOS
盘点 2017 年度最受欢迎的十大 Linux 服务器发行版:http://blog.csdn.net/csdnnews/article/details/78589613
2017年最受开发者欢迎的10个Linux发行版:http://blog.csdn.net/xiaoqiaxiaoqi/article/details/76349201
1.2 VMwareWorkstation中安装CentOS
VMwareWorkstation简介与安装
VMwareWorkstation是VMware公司销售的商业软件产品之一。该工做站软件包含一个用于英特尔x86相容电脑的虚拟机套装,其容许用户同时建立和运行多个x86虚拟机。每一个虚拟机实例能够运行其本身的客户机操做系统,如(但不限于)Windows、Linux、BSD变生版本。用简单术语来描述就是,VMware工做站容许一台真实的电脑在一个操做系统中同时开启并运行数个操做系统。其它VMware产品帮助在多个宿主电脑之间管理或移植VMware虚拟机。
登录CentOS官网,选择国内镜像站点下载相应版本,建议选择最小化安装版本
https://www.centos.org/download/
最小化安装CentOS过程:
1.安装引导配置
2.选择安装过程使用的语言
3.进入安装信息摘要
4.配置键盘布局
5.选择安装设备并分区
6.配置网络和主机名
7.用户设置
8.安装结束
9.重启
10.登录
CentOS启动流程
POST --> Boot Sequence --> bootloader(MBR) --> Kernel --> 加载rootfs --> switchroot --> /sbin/init --> (配置文件:/etc/inittab, /etc/init/*.conf) --> 根据init配置文件设置默认运行级别 --> 运行系统初始化脚本/etc/rc.d/rc.sysinit,完成系统初始化 --> 开启或关闭用户选定的对应运行级别下所对应的服务 --> 启动终端,打印登陆提示符。