1.1 Linux基础(一)

Linux基础(一)

1.1linux基础

1.1.1 描述计算机的组成及其功能

  • 计算机是由运算器、控制器、存储器、输入设备、输出设备组成

    运算器:执行各种计算和逻辑运算操作

    控制器:完成协调和指挥整个计算机系统的操作

    储存器:暂时存储或者长期存储数据

    输入设备:向计算机输入数据和信息的设备

    输出设备:计算机硬件系统的终端设备

1527824-20190911105544105-1946754567.png

1.1.2 冯诺依曼型计算机的基本原理

计算机由运算器、控制器、存储器、输入设备和输出设备五大部件组成。 数据和程序以二进制代码形式存放在存储器中,存放的位置由地址确定。 控制器根据存放在存储器中的指令序列(程序)进行工作,并由一个计数器控制指令的执行,控制器具有判断能力,能以数据结构为基础,选择不同的工作流程。 冯・诺依曼型计算机的基本原理的核心思想是“存储程序与程序控制”。

1.1.3 冯诺依曼体系三个特点

(1)计算机应包括运算器、存储器、控制器、输入和输出设备五大基本部件。
(2)计算机内部应采用二进制来表示指令和数据。每条指令一般具有一个操作码和一个地址码。其中操作码表示运算性质,地址码指出操作数在存储器中的地址。
(3)采用存储程序方式。将编好的程序送人内存储器中,然后启动计算机工作,计算机勿需操作人员干预,能自动逐条取出指令和执行指令。

1.1.4 服务器

  • 服务器Server是计算机的一种,是网络中为客户端计算机提供各种服务的高性能的计算机,服务器在网络操作系统的控制下,将与其相连的硬盘、磁带、打印机及昂贵的专用通讯设备提供给网络上的客户站点共享,也能为网络用户提供集中计算、信息发布及数据管理等服务
  • 服务器按应用功能可分为:
    Web服务器、数据库服务器、文件服务器、中间件应用服务器、日志服务器、
    监控服务器,程序版本控制服务器、虚拟机服务器、邮件服务器、打印服务器、
    域控制服务器、多媒体服务器、通讯服务器、ERP服务器等
  • 服务器按外形分类:
    塔式服务器、刀片式服务器、机架式服务器
  • 服务器硬件组成
    1527824-20190911105509149-141010999.png

1.1.5 操作系统

  • 操作系统的功能:

    硬件驱动、进程管理、内存管理、网络管理、安全管理、文件管理

  • 开发接口标准

    • ABI:Application Binary Interface

      ABI描述了应用程序与OS之间的底层接口,允许编译好的目标代码在使用兼容ABI的系统中无需改动就能运行

    • API:Application Programming Interface

      API定义了源代码和库之间的接口,因此同样的源代码可以在支持这个API的任何系统中编译

  • POSIX: Portable Operating System Interface;IEEE在操作系统上定义的一系列API标准
    POSIX兼容的程序可在其它POSIX操作系统编译执行
    • 运行程序格式:
      Windows: EXE, .dll(dynamic link library),.lib
      Linux: ELF, .so(shared object), .a
  • 用户空间和内核空间
    • 用户空间:User space
      用户程序的运行空间。为了安全,它们是隔离只能执行简单的运算,不能直接调用系统资源
      内核发出指令
    • 内核空间:Kernel space
      是 Linux 内核的运行空间可以执行任意命令,调用系统的一切资源

1.16 Linux的发行版

  • 什么是linux发行版?

Linux发行版(英文名称是Linux Distribution)。Linux实际上是一种开放源代码的操作系统内核,通常我们说的Linux指的是基于Linux内核的操作系统。Linux操作系统包括Linux内核和Linux用户态程序,Linux内核和Linux用户态程序都是开放源代码的,绝大多数软件代码遵循GPL协议,任何人拿到这些代码都可以对这些代码进行修改和分发。由于Linux上代码的高度自由,很多公司和组织都推出了自己的Linux操作系统,这些Linux操作系统我们就叫做Linux发行版。

1、debian系列

Ubuntu:基于Debian开发的开源Linux操作系统,主要针对桌面和服务器。

Linux mint:基于Debian和Ubuntu的Linux发行版,致力于桌面系统对个人用户每天的工作更易用,更高效,且目标是提供一种更完整的即刻可用体验。

2、redhat系列

rhel(redhat enterprise linux) 红帽企业版

centos(communication enterprise operation system) 社区版(rhel的代码重写版,与rhel有很好的兼容性)

fedora 最新的内核,和最新的应用,为rhel的稳定做准备。每6个月发行一个新版本

3、suse系列

基于Slackware二次开发的一款Linux,主要用于商业桌面、服务器。

SLES(SUSE LinuxEnterpriseServer(SLES):企业服务器操作系统,是唯一与微软系统兼容的Linux操作系统。

OpenSuse:由suse发展而来,旨在推进linux的广泛使用,主要用于桌面环境,用户界面非常华丽,而且性能良好。

4、其他版本有Gentoo、ArchLinux等

Gentoo采用自己独特的Portage包管理系统,吸引了许多狂热爱好者以及专业人士,强调自己编译源码,而不是直接用二进制包,这样程序运行速度更快。

ArchLinux基于KISS原则,针对i686的CPU做了优化,以.tar.xz格式打包并由包管理器进行跟踪维护,特别适合动手能力强的linux用户。

  • 不同发行版之间的联系与区别?

不同发行版之间的联系:都是linux核心+gnu组织的众多开源程序。所有发行版都是使用Linux内核;都需要遵循GNU的GPL协定;所有的发行版都有自己的版本号,版本格式约定基本一样(主版本号.次版本号.发行号.修正号)。

发行版的本质区别:在于继承不同版本的内核,库、程序的组成。不同发行版几乎采用了不同包管理器(SLES、Fedora、openSUSE、centos、RHEL使用rmp包管理系统,包文件以RPM为扩展名;Ubuntu系列,Debian系列使用基于DPKG包管理系统,包文件以deb为扩展名。)使用各自封装程序,和配套的自行研发程序。

1.17 Linux的哲学思想

Linux的哲学思想是:

1.一切皆文件,普通的文件,目录、字符设备、块设备、 套接字等在 Unix/Linux 中都是以文件被对待。

2.文本的形式保存配置数据,所有的配置文件都存放在文本配置文件当中,无论什么配置修改都只需修改其配置文件即可,配置文件时文本形式的只需任意一款文本编辑器修改即可

3.单一目的的小程序,程序和可执行文件不要太复杂,这样才能保证了linux内核的高效运行。

4.组合小程序完成复杂任务,复杂的任务可以通过连接多个简单的程序实现复杂的功能。

5.尽量避免跟用户交互,目标是易于以编程方式实现自动化。

1.18 vmware虚拟机的下载与安装

windows下安装推荐使用 VMware Workstation Pro12.5版本

下载地址https://www.vmware.com/cn/products/workstation-pro/workstation-pro-evaluation.html

1527824-20190911105616946-312885035.png

  1. centos安装前准备工作:Centos6.10发行版本的获取CentOS-6.10-x86_64-bin-DVD1.iso

CentOS-6.10-x86_64-bin-DVD2.iso 两张光盘

下载地址:

http://mirrors.163.com/centos/6/isos/x86

http://mirrors.aliyun.com/centos/6/isos/x86

http://mirrors.sohu.com/centos/6/isos/x86

https://wiki.centos.org/Download

前期我们安装第一张盘。

  1. centos6.10安装准备

    / 根目录 50G

    /boot 系统内核文件 1G

    /data 应用程序 30G

    swap 交换分区 2G (一般为内存的2倍)

注意:所有的文件都在根目录下,/boot 和 /data文件夹虽然在根目录下,但是一般需要单独分区,其文件内容是放在其他的独立主分区内的。

1)打开安装好的VMware,点击创建新的虚拟机。

2)安装模式就选择推荐的典型就可以。

3)选择稍后安装操作系统(如选择第二个指定IOS文件,会按照系统默认的安装策略进行安装,无法进行自定义分区)

4)选择客户机操作系统

​ LINUX

​ Centos64

5)命名虚拟机

​ Centos6.10(这里根据自己的linux版本号填写,便于区分)

​ 安装位置(选择centos6.10想要安装的文件夹)

​ 6)指定磁盘容量

​ 200G 单个文件

7)设置内存 处理器 网卡信息

​ 内存:1G

​ 处理器数量:2个

​ 网络适配器:仅主机模式

​ 添加一个网络适配器:选择桥接模式

​ 选择CD/DVD选项,勾选启动时连接

​ 使用ISO文件:我这里的安装镜像在E:\ISOS\CentOS-6.10-x86_64-bin-DVD1.iso,将安装光盘挂载到虚拟机。到此准备工作就做完了。

  1. CentOS6.10安装

​ 1)开启虚拟机

​ 2)选择安装模式

Install or upgrade an existing system

Install system with basic vedio driver

Rescue install system

Boot from local drive

Memory test

第一项为标准安装系统

第二项为基本显卡安装系统

第三项为救援模式安装系统

第四项为本地硬盘安装

第五项为检查系统内存状态

选择第一项 标准安装

1527824-20190911105642549-654798201.png

3)检查硬件故障 (disc found)主要检查安装光盘有无问题

1527824-20190911105653416-408469599.png

4) 这里选择跳过Skip

1527824-20190911105700035-1612305921.png

5)语言选择

1527824-20190911105707424-1586090853.png

6)键盘布局 English

1527824-20190911105712946-1577809880.png

7)设备模式选择

Basic storage Devices

Specialized storage Devices

第一项为本地安装

第二项为远程安装

这里选择第一项

1527824-20190911105720615-699056902.png

8)是否删除磁盘上的分区和文件系统,这里选Yes, discard any data

1527824-20190911105725964-1859877612.png

9)Hostname与 Configure Network Hostme:自定义命名 Configure network : 点击Edit,勾选Connect automaictlly,开启网卡

​ 配置网卡信息(Configure Network)

​ 打开自动连接(Connect automatically)

​ 两个网卡 eth0 eth1都要打开

1527824-20190911105733245-1402180268.png

10)时区的选择,选择Asia/shanghai, select clock use utc 此选项卡要去掉,此选项为使用UTS时间,然后next

1527824-20190911105738488-1962965101.png

11)设置root密码

1527824-20190911105745237-641373696.png

12)安装方式,选择自定义布局Create Custom Layout

1527824-20190911105753251-1650886121.png

​ 创建分区 分区 大小(MB) /boot 1024 / 50000

​ /data 30000 swap 2048

​ 选择标准分区Standard Partition

1527824-20190911105858545-1860210032.png
1527824-20190911105905466-411571717.png

1527824-20190911105911060-179156996.png
1527824-20190911105916657-590963932.png

1527824-20190911105923188-1376162261.png
1527824-20190911105932726-621172819.png
1527824-20190911105951177-1832634788.png

13)格式化创建分区

1527824-20190911110006406-1086174900.png

14)开始给硬盘分区

1527824-20190911110143968-184894135.png

1527824-20190911110150045-692179220.png

15)选择安装包

1527824-20190911110215192-973008711.png

16)进入安装界面,开始安装安装包,安装完成后,点击reboot重启

1527824-20190911110221684-1728281130.png

17)重启后进入欢迎界面,点击Forward

1527824-20190911110228643-1030847330.png

18)同意协议,下一步
1527824-20190911110233904-461104404.png

19)创建自己的用户名及密码,并设置时间

1527824-20190911110246538-1026383454.png

20)安装完毕,关闭系统,拍个快照。

转载于:https://www.cnblogs.com/huangsefeizhu/p/11375281.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值