文章目录
- 虚拟机安装
- 虚拟机的使用
Linux简介
Linux简介
Linux 起源于 Minix,而 Minix 又源于 Unix。
Minix 是一位教授为了方便授课,所以购买了一个 Unix 操作系统, 仿照着 Unix 开发了自己的操作系统 Minix ,并且公开源代码。但是这位教授不打算商业化,也不打算更新,没接受任何更新,因为它的目的仅仅是授课。Linus 在 1991 年开发了 Linux。 Linux 依然开源免费,且不断更新。
Minix 和 Linux 以前流行都很广,但是 Minix 不更新,所以 Linux 影响力比较强大。
Linux 在服务器端占有率十分高,因为它安全稳定。字符界面也比图形界面在速度和安全方便更加强。
Linux 系统有内核版本和发行版本,内核版本就是 Linux 官网发布的版本, 发行版本就是其他商家提供的修改版本。
类似于 Android 4.4.2 是 Android 版本(类比 Linux 的内核版本), MIUI7 就是设备版本(类比 Linux 的发行版本)。
linux主要有内核版和发行版,
内核版由官方维护完全免费,
发行版由不同厂家发行,部分收费,linux主要用于服务器开发,
常用的发行版有redhat(部分收费)和centos完全免费
目前centos已经被redhat收购了…
CentOS开源项目基于RedHat RHEL开放源码进行重新编译,而且不包含闭源的软件。
从某种意义上看CentOS就是RHEL的免费版本,所以在服务器托管市场CentOS广受欢迎.
Linux内核版本:
4.7.2 说明:
4主版本 7 次版本 2 末版本
如何选择使用哪一个呢?
服务器端常用的linux 发行版本 redhat
ubuntu 界面绚丽,但是在服务器端不具有优势
CentOS与redhat基本一致,还免费,学习时推荐选择CentOS
开源软件简介
常用开源软件:阿帕奇、NGINX(相较于apache占用服务器资源更少、更高的并发访问量)、MySql、php、samba、mongoDB、python等。
Mysql+apache+php+linux是常见的网站开发架构平台。
开源软件:
1.使用自由:绝大多数开源软件免费
2.研究自由:可以获得软件源代码
3.散步及改良的自由:可以自由传播、改良甚至销售
开源和免费是两码事
开源软件是可以卖钱的
Linux应用领域
开源软件使用率
Linux与Windows的不同
- Linux严格区分大小写
- Linux中所有内容以文件形式保存,包括硬件。即一切皆文件。
Linux不靠扩展名区分文件类型,但是会有一些约定的扩展名,这些扩展名不是供给Linux看的而是给管理员看的。
比如说:
压缩包:’.gz’,’.bz2’,’.tar.bz2’,’.tgz’等
二进制软件包:’.rpm’
网页文件:’.html’,’.php’
脚本文件:’.sh’
配置文件:’*.config’
靠权限来区分, 上面列举的是 约定俗成的
Windows下的程序不能直接在Linux上运行。
Linxu字符界面的优势
- 字符界面占用系统资源少(节省系统资源)
- .字符界面减少了出错、被攻击的可能性(容错性高)
Linux系统安装
虚拟机安装
VMware的特点:
1.不需要分区或重新开机就能在同一台PC上使用两种以上的操作系统
2.本机系统可以与虚拟机系统网络通信
3.可以设定并且随时修改虚拟机操作系统的硬件环境
坑:
VMware 可以装多个系统 和物理机功能一样,随时修改硬件环境,但内存最多为物理机一半。
官网 http://www.vmware.com
新版本主要面对企业更新,占用更多资源,使用8.0最好,7.0不能在WIN7上用。
在百度上搜8.0版本,因为官网收费
可以用快照,将虚拟机操作系统当前状态保存下来,不像物理机需要重装,利于学习,方便。
建议配置
- CPU 1GHz 内存 1GB以上 硬盘 分区空闲8G以上,安装LINUX需要2G内存。
- 不推荐安装到C盘,第一 C盘数据会越来越大 第二 重装的时候很多软件不需要重装了
- 不要加入体验计划,怀疑偷数据
- 安装速度取决电脑性能
- 装完之后需要2-3G空间大小。
- 选开机启动,很多功能才能用。
- 8.0.4有汉化版 。报错:汉化需要关闭已经启动的程序,终止,或者忽略,不影响汉化。
虚拟机的使用
###1.新建虚拟机
打开 --装好的虚拟机,双击vmx文件
新建的时候,不可以选择“安装盘镜像文件”
因为会从头到尾自动安装,它是最小化安装。
Centos 64占用资源更大,有很多兼容性问题出现,建议初学者使用 32位。
虚拟机的删除:VMware_Install_Cleaner专门用于把虚拟机删除干净的。清除注册表的。
下载地址: http://vmware-install-cleaner.en.softonic.com/
2.虚拟机硬件设置
Centos 6.3最少得628M才能启动图形安装界面,所以内存再小不能少于638MB
真实CPU的性能映射到虚拟机里;若不选,是软件模拟的cpu;若选,真实机的
CPU是i7,则虚拟机里的CPU也是i7;
若需要跑大数据,虚拟机性能需要非常强大;
但选择这个,会占用真实CPU的资源。
如果需要跑大数据,就选择。
桥接:使用物理网卡和宿主机通信,会占用宿主机的同一网段的一个IP地址。可以与局域网或者网络内的其他计算机通信
NAT:VMnet8和宿主机通信, 且只能和宿主机通信,能上网
host only:通过VMnet1和宿主机通信,且只能和宿主机通信 ,不能上网
推荐:桥接
3.虚拟机技巧
快照: 把当前状态保存下来,虚拟机坏了,恢复快照即可。相当于备份
使用VMware_Install_Clearner清除虚拟机的注册表
克隆功能:
(1)链接克隆:创建原始镜像的影子,占用空间内存少完全模拟另外一个机器,会随着原始镜像的删除而不能使用;(类似windows下的快捷方式)
(2) 完整克隆:创建一个完全相同的虚拟机,删除原始镜像还能够正常使用,占用与原始镜像相同的内存。不会因为原始镜像的删除而不能使用。
系统分区之分区与格式化
1.概念
将硬盘分成几个不同的逻辑区域。
2.分区类型
1)主分区:最多只能有4个。一般最多是3+1,3表示主分区,1表示扩展分区。(硬盘结构决定的)
2)扩展分区:最多只能有1个,不能写入数据,只能包含逻辑分区。
3)逻辑分区:除了不能写入启动信息,其它和主分区没区别。
3.分区原理
MBR(Master Boot Record)主引导记录,磁盘第一个扇区。扇区大小为512字节,其中446字节用于启动信息,64字节用于分区,每16字节表示一个分区,
***** 主分区 + 扩展分区 <= 4个 ******
4.格式化
1)把整个分区分成等大小的数据块(4K对齐,未存储满剩余部分被浪费不能使用)。
2)在分区列表里建立二维表格,记录了每个文件的ID号(I节点 NODE),修改时间,权限,文件保存位置等。
3)格式化会清空数据 但不是为了清空数据 而是为了写入文件系统 。
5.附加知识
1)windows里盘符A和B表示软驱盘符
2)windows:FAT16:单文件最大2GB。
FAT32:单个文件不能超过4GB,最大支持16TB
NTFS:单文件最大64GB
NTFS5.0:单文件最大2TB
liunx:ext2、ext3、ext4.
分区之分区设备文件名与挂载
1. Windows与Linux不同的磁盘分区流程
Windows:分区–>格式化–>分配盘符
Linux:分区–>格式化–>给每个分区起“设备文件名”–>分配挂载点
2.设备文件名
Linux中一切皆文件,包括硬件、用户等。硬件的文件名即称作“硬件设备文件名”,硬件设备文件名作为硬件的标准称呼,是由Linux自动检测并分配的。
硬件设备文件在目录中处于根目录(“/”代表根目录,最高级目录)下的dev文件夹(专用于放硬件设备文件)下,即“/dev”文件夹下。
分区的设备文件名分配规则:
hd代表IDE接口,sd代表SCSI接口或SATA接口;
a代表第一块硬盘,如有多块硬盘b代表第二块硬盘,c代表第三块硬盘,以此类推;
1代表一块硬盘上的第一个分区,2代表此硬盘的第二个分区,3代表此硬盘第三个分区,以此类推,其中1234编号只能代表主分区或扩展分区,逻辑分区的编号从5开始分配,最大分区编号16
/dev/sda1 第一块SATA接口硬盘的第一个分区
IDE接口,老式硬盘接口,传输速度较慢,理论速度133MB/S
SCSI 接口,老式服务器硬盘接口,理论速度200MB/S
SATA接口(窗口硬盘),目前使用的硬盘接口,分三代,SATA3的理论速度为500MB/S
3.挂载点
参考Windows中的盘符的概念来理解。
Windows中使用字母标识符来指定在这个分区上的文件和目录,
而Linux中使用目录作为挂载点(盘符)
绝大多数目录都可以作为挂载点(部分必须和根目录放在同一个分区的目录除外,否则将导致系统不能启动)包括你手工创建的目录。
- 必须分区:
根分区 /(挂载点根目录,根目录中要保存其他所有数据,根目录如果没有硬盘空间,根下的很多数据将没有地方存放)
swap分区(交换分区,可理解为虚拟内存, 当真实内存不足时,可将swap分区中的硬盘空间作为内存使用,如果内存小于等于4GB,推荐swap分配内存的两倍,若内存大于4GB,建议swap空间与内存相等,不需要挂载点)
- 推荐分区:
启动分区,推荐200MB (挂载点/boot目录,/boot中存放了用于系统启动的相关数据,如果不单独分区,将会和根分区存放在同一个存储空间中,如果根分区写满将导致系统无法启动)
Linux系统安装
1,/home 挂载点 ext4 s接口 2000
2,/boot 挂载点 ext4 200
3,(没有挂载点)swap 1000
4,分跟分区/ 剩余空间
swap分区不是给用户看的,是系统直接调用的所以无挂载点(盘符类似);
软件包的选择:
1、Desktop(桌面)
2、Minimal Desktop (最小化桌面)
3、Minimal(最小化)
4、Basic Server(基本服务器)
5、DataBse SErver(数据库服务器)
6、Web Server(网页服务器)
7、Virtual Host(虚拟主机)
8、software development worstation(软件开发工作站)
原则上选Minimal ,新手推荐安装Basic Server
linux 安装日志
/root/install.log: 存储了安装在系统中的软件包及其版本信息
/root/install.log.slyslog : 存储了安装过程中留下的事件记录
/root/anaconda-ks.cfg :以Kicksart配置文件的格式记录安装过程中设置的选项信息(用于批量安装)
到此Linux安装完毕!
以 centos6.4 为例。
centos6.4 下载地址:
网易镜像:http://mirrors.163.com/centos/6/isos/
搜狐镜像:http://mirrors.sohu.com/centos/6/isos/
注:建议安装64位Linux系统。
接下来你需要将下载的Linux系统刻录成光盘或U盘。
注:你也可以在Window上安装VMware虚拟机来安装Linux系统。