Linux简介与安装

简介: Linux简介与安装

20191206203234427.png

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内核版本:


https://www.kernel.org/


aHR0cDovL2ltZy5ibG9nLmNzZG4ubmV0LzIwMTYwODIxMTc1NTU3NzIx.png


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应用领域

http://www.netcraft.com/

开源软件使用率

aHR0cDovL2ltZy5ibG9nLmNzZG4ubmV0LzIwMTYwODIxMTc1ODUyOTcz.png

aHR0cDovL2ltZy5ibG9nLmNzZG4ubmV0LzIwMTYwODIxMTgwMTI0OTMw.png


aHR0cDovL2ltZy5ibG9nLmNzZG4ubmV0LzIwMTYwODIxMTgwMjA1NzEy.png


Linux与Windows的不同

  1. Linux严格区分大小写
  2. Linux中所有内容以文件形式保存,包括硬件。即一切皆文件。


Linux不靠扩展名区分文件类型,但是会有一些约定的扩展名,这些扩展名不是供给Linux看的而是给管理员看的。


比如说:

压缩包:’.gz’,’.bz2’,’.tar.bz2’,’.tgz’等


二进制软件包:’.rpm’

网页文件:’.html’,’.php’

脚本文件:’.sh’

配置文件:’*.config’


靠权限来区分, 上面列举的是 约定俗成的


Windows下的程序不能直接在Linux上运行。


Linxu字符界面的优势


  1. 字符界面占用系统资源少(节省系统资源)
  2. .字符界面减少了出错、被攻击的可能性(容错性高)


Linux系统安装

虚拟机安装

http://www.vmware.com


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文件

新建的时候,不可以选择“安装盘镜像文件”

因为会从头到尾自动安装,它是最小化安装。

aHR0cDovL2ltZy5ibG9nLmNzZG4ubmV0LzIwMTYwODIxMTgyMzMyMzY2.png


aHR0cDovL2ltZy5ibG9nLmNzZG4ubmV0LzIwMTYwODIxMTgyNDMyNTE1.png


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的资源。

如果需要跑大数据,就选择。


aHR0cDovL2ltZy5ibG9nLmNzZG4ubmV0LzIwMTYwODIxMTgyODU5NzE3.png


aHR0cDovL2ltZy5ibG9nLmNzZG4ubmV0LzIwMTYwODIxMTgzMTUxNjc0.png


桥接:使用物理网卡和宿主机通信,会占用宿主机的同一网段的一个IP地址。可以与局域网或者网络内的其他计算机通信

NAT:VMnet8和宿主机通信, 且只能和宿主机通信,能上网

host only:通过VMnet1和宿主机通信,且只能和宿主机通信 ,不能上网

推荐:桥接


3.虚拟机技巧


快照: 把当前状态保存下来,虚拟机坏了,恢复快照即可。相当于备份


aHR0cDovL2ltZy5ibG9nLmNzZG4ubmV0LzIwMTYwODIxMTgzNTEzOTI5.png


使用VMware_Install_Clearner清除虚拟机的注册表

克隆功能:

(1)链接克隆:创建原始镜像的影子,占用空间内存少完全模拟另外一个机器,会随着原始镜像的删除而不能使用;(类似windows下的快捷方式)

(2) 完整克隆:创建一个完全相同的虚拟机,删除原始镜像还能够正常使用,占用与原始镜像相同的内存。不会因为原始镜像的删除而不能使用


aHR0cDovL2ltZy5ibG9nLmNzZG4ubmV0LzIwMTYwODIxMTgzNjE3OTQx.png


系统分区之分区与格式化


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”文件夹下。



aHR0cDovL2ltZy5ibG9nLmNzZG4ubmV0LzIwMTYwODIxMTg1NjI0MDk3.png


分区的设备文件名分配规则:

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.挂载点


20191206203615210.png


参考Windows中的盘符的概念来理解。

Windows中使用字母标识符来指定在这个分区上的文件和目录,

而Linux中使用目录作为挂载点(盘符)

绝大多数目录都可以作为挂载点(部分必须和根目录放在同一个分区的目录除外,否则将导致系统不能启动)包括你手工创建的目录。


必须分区:

根分区 /(挂载点根目录,根目录中要保存其他所有数据,根目录如果没有硬盘空间,根下的很多数据将没有地方存放)


swap分区(交换分区,可理解为虚拟内存, 当真实内存不足时,可将swap分区中的硬盘空间作为内存使用,如果内存小于等于4GB,推荐swap分配内存的两倍,若内存大于4GB,建议swap空间与内存相等,不需要挂载点)


推荐分区:

启动分区,推荐200MB (挂载点/boot目录,/boot中存放了用于系统启动的相关数据,如果不单独分区,将会和根分区存放在同一个存储空间中,如果根分区写满将导致系统无法启动)


aHR0cDovL2ltZy5ibG9nLmNzZG4ubmV0LzIwMTYwODIxMTg1OTM4NjAx.png

Linux系统安装



aHR0cDovL2ltZy5ibG9nLmNzZG4ubmV0LzIwMTYwODIxMTk1MDEwNDUz.png

1,/home 挂载点 ext4 s接口 2000

2,/boot 挂载点 ext4 200

3,(没有挂载点)swap 1000

4,分跟分区/ 剩余空间

aHR0cDovL2ltZy5ibG9nLmNzZG4ubmV0LzIwMTYwODIxMTk1MDQyMDA3.png


swap分区不是给用户看的,是系统直接调用的所以无挂载点(盘符类似);


aHR0cDovL2ltZy5ibG9nLmNzZG4ubmV0LzIwMTYwODIxMTk1MTE1Nzg4.png


软件包的选择:

1、Desktop(桌面)

2、Minimal Desktop (最小化桌面)

3、Minimal(最小化)

4、Basic Server(基本服务器)

5、DataBse SErver(数据库服务器)

6、Web Server(网页服务器)

7、Virtual Host(虚拟主机)

8、software development worstation(软件开发工作站)


image.png


原则上选Minimal ,新手推荐安装Basic Server


linux 安装日志


/root/install.log: 存储了安装在系统中的软件包及其版本信息

/root/install.log.slyslog : 存储了安装过程中留下的事件记录

/root/anaconda-ks.cfg :以Kicksart配置文件的格式记录安装过程中设置的选项信息(用于批量安装)


image.png


到此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系统。

linux-install

相关文章
|
1天前
|
Oracle 关系型数据库 Linux
SuSE linux server 11通过SAP来安装oracle11g
SuSE linux server 11通过SAP来安装oracle11g
|
1天前
|
Linux C语言
suse linux 11 安装GCC开发环境
suse linux 11 安装GCC开发环境
|
3天前
|
关系型数据库 MySQL Linux
在Linux系统上实现高效安装与部署环境的全方位指南
在Linux系统上实现高效安装与部署环境的全方位指南
|
3天前
|
NoSQL Linux Redis
Redis的介绍,以及Redis的安装(本机windows版,虚拟机Linux版)和Redis常用命令的介绍
Redis的介绍,以及Redis的安装(本机windows版,虚拟机Linux版)和Redis常用命令的介绍
17 0
|
3天前
|
Ubuntu 安全 Linux
linux系统详细安装过程,都在这里了
linux系统详细安装过程,都在这里了
12 0
|
3天前
|
JSON Linux 数据格式
在宝塔Linux中安装Docker
在宝塔Linux中安装Docker
|
3天前
|
运维 监控 安全
2023年最详细的:本地Linux服务器安装宝塔面板,并内网穿透实现公网远程登录
2023年最详细的:本地Linux服务器安装宝塔面板,并内网穿透实现公网远程登录
|
4天前
|
安全 Linux Python
Volatility3内存取证工具安装及入门在Linux下的安装教程
Volatility3内存取证工具安装及入门在Linux下的安装教程
Volatility3内存取证工具安装及入门在Linux下的安装教程
|
5天前
|
关系型数据库 MySQL Linux
Linux CentOs7 安装Mysql(5.7和8.0版本)密码修改 超详细教程
Linux CentOs7 安装Mysql(5.7和8.0版本)密码修改 超详细教程
|
5天前
|
Web App开发 安全 Unix
Linux 配置FTP服务器 + vsftpd服务安装配置 (Good篇)
Linux 配置FTP服务器 + vsftpd服务安装配置 (Good篇)