图文结合!非常详细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内核版本:

www.kernel.org/
这里写图片描述

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

www.netcraft.com/

开源软件使用率

这里写图片描述

这里写图片描述

这里写图片描述


Linux与Windows的不同

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

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

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

二进制软件包:’ .rpm’
网页文件:’
.html’,’ .php’
脚本文件:’
.sh’
配置文件:’*.config’

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

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

Linxu字符界面的优势

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

Linux系统安装

虚拟机安装

www.vmware.com

VMware的特点:

1.不需要分区或重新开机就能在同一台PC上使用两种以上的操作系统
2.本机系统可以与虚拟机系统网络通信
3.可以设定并且随时修改虚拟机操作系统的硬件环境

坑:

  • VMware 可以装多个系统 和物理机功能一样,随时修改硬件环境,但内存最多为物理机一半。
    官网 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专门用于把虚拟机删除干净的。清除注册表的。
下载地址: 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安装完毕!

​最后

为了帮助大家更好的学习网络安全,小编给大家准备了一份网络安全入门/进阶学习资料,里面的内容都是适合零基础小白的笔记和资料,不懂编程也能听懂、看懂,所有资料共282G,朋友们如果有需要全套网络安全入门+进阶学习资源包,可以点击免费领取(如遇扫码问题,可以在评论区留言领取哦)~

😝有需要的小伙伴,可以点击下方链接免费领取或者V扫描下方二维码免费领取🆓

👉CSDN大礼包🎁:全网最全《网络安全入门&进阶学习资源包》免费分享(安全链接,放心点击)👈

网络安全源码合集+工具包
​​
网络安全面试题
最后就是大家最关心的网络安全面试题板块
在这里插入图片描述

所有资料共282G,朋友们如果有需要全套网络安全入门+进阶学习资源包!

​视频配套资料&国内外网安书籍、文档

😝有需要的小伙伴,可以点击下方链接免费领取或者V扫描下方二维码免费领取🆓

👉CSDN大礼包🎁:全网最全《网络安全入门&进阶学习资源包》免费分享(安全链接,放心点击)👈

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值