• 鸟哥私房菜*基础篇(1)


    linux的内核版本

    • 主、次版本为奇数:开发中版本(如2.5.xx)
    • 主、次版本为偶数:稳定的版本(如2.6.xx)

    什么是linux

    • Linux kernel(内核)
    • Linux distribution(版本)

    用Linux做什么呢

      企业环境

    • 网络服务器
    • 关键任务的应用(金融数据库、大型企业网管环境)
    • 学术机构的高性能运算任务

      个人环境

    • 桌面计算机
    • 手持系统
    • 嵌入式系统

    NetMan主笔的基础文章

    • 计算机基础:http://www.study-area.org/compu/compu.htm
    • 网络基础:http://www.study-area.org/network/network.htm

     磁盘组成

    • 盘片、机械手臂、磁头与主轴马达
    • 盘面上分为扇区和柱面两种单位,其中扇区固定为512bytes
    • 磁盘的第一个扇区最重要,记录了两个重要信息
    1. 主引导分区(MBR):可以安装引导加在程序的地方,开机时主动读取该区内容,系统才会知道你的程序放在哪里且如何进行开机,446Bytes
    2. 分区表:记录整块磁盘分区的状态,64Bytes,最多只能容纳4个分区(以柱面为最小单位,起始柱面和结束柱面包含着一个分区)

    主分区、扩展分区和逻辑分区

    • 主分区:分区表为64Bytes,因此只能分出4个主分区(设别名称号码由1~4)。
    • 扩展分区:既然第一个扇区的分区表只能记录4条数据,那么利用额外的扇区来记录更多的分区信息就形成了扩展分区,扩展分区最多只能有一个,扩展分区被破坏,所有逻辑分区将会被删除
    • 逻辑分区:逻辑分区是由扩展分区继续切分出来的(设备名称号只能由5开始)

    开机程序

    • BIOS:一个写入到主板上的一个韧体,也就是写在硬件上的一个软件程序(硬件本身支持的功能)
    • CMOS:记录各项硬件参数且嵌入在主板上面的存储器
    • MBR:第一个可开机设备的第一个扇区内的主引导分区块,内包含加载程序(硬件本身支持分功能)
    • 引导加载程序(boot loader):一支可读取内核文件来执行的软件,主要任务如下
    1. 提供菜单:开机选项,是多重引导的重要功能
    2. 载入内核文件:直接指向可开机的程序区段来开始操作系统
    3. 转交其他loader(多重引导,比如安装了其它操作系统):转交给其他引导程序,这些其他的引导加载不在MBR里
    • 内核文件:开始操作系统的功能
    • BIOS会分析计算机里面有哪些存储设备,比如硬盘,BIOS会依据用户设置去取得能够开机的硬盘,并且到该硬盘里面去读取第一个扇区的MBR位置,这个里面放的是基本的引导的加载程序,这个加载程序的目的是加载内核文件。

    “多重引导时,应先装Windows系统再装Linux系统”的说法

    • Linux在安装时,你可以选择将引导加载程序安装在MBR或者个别分区的启动扇区,而且Linux的Loader可以手动设置菜单,所以你可以在Linux的boot loader里面加入Window开机选项。
    • Windows在安装时,它的安装程序会主动覆盖调MBR以及自己所在分区的启动扇区,你没有选择的机会,而且它没有让我们自己选择菜单的功能

     文件系统与目录树的关系--挂载

    • 如何结合目录树的架构与磁盘内的数据,这个时候就牵扯到“挂载”了
    • 挂载:所谓挂载就是利用一个目录当成进入点,将磁盘分区的数据放置在该目录下。也就是说进入该目录就可以读取该分区的意思。这个操作我们称为挂载,那个进入点的目录称为挂载点。(其中根目录一定要挂载到某一个分区)

    DHCP/NAT

    • DHCP(Dynamic Host Configuration Protocol):动态主机配置协议
    • NAT(Network Address Translation):网络地址转换

     Linux安装

    • CentOS系统镜像有两个,安装系统只用到第一个镜像即CentOS-6.x-i386-bin-DVD1.iso(32位)或者CentOS-6.x-x86_64-bin-DVD1.iso(64位),第二个镜像是系统自带软件安装包
    • CentOS LiveCD、LiveDVD和BinDVD区别在哪里?BinDVD版——就是普通安装版,需安装到计算机硬盘才能用,bin一般都比较大,而且包含大量的常用软件,安装时无需再在线下载(大部分情况)。 LiveDVD版——就是一个光盘CentOS系统,可通过光盘启动电脑,启动出CentOS系统,也有图形界面,也有终端。也可以安装到计算机,但是有些内容可能还需要再次到网站下载(自动)。 LiveCD版——相比LiveDVD是个精简的光盘CentOS系统。体积更小,便于维护使用。
    • 准备:1.PowerISO软件。 2.Linux系统镜像文件(本文以Fedora19为例) 3.一个nefs格式的优盘,根据要制作系统的大小来选择优盘的大小。
    • 在windows下删除一个分区留给Linux使用,bios中首先启动usb可启动项(f2),然后将制作好的U盘插入,开机f12选择USB字样启动,选择“hard”字样启动,然后进入分区,可参考鸟个私房菜中步骤继续安装即可

    Linux系统使用异步的磁盘/内存数据传输模式

    • 同时又是一个多人多任务的环境,所以不能随便的不正常关机。

    Linux安装完成的一些补充

    • 用户vyliu文件所在位置/home/vyliu下
    • grup,一款来自GUN项目的多操作系统启动程序
    • spfdisk,国人写的引导装载程序
    • yum机制,在线安装
  • 相关阅读:
    Token 分析
    maven导入依赖下载jar包速度太慢
    springboot 自动装配
    @ComponentScan
    mysql8.0忘记密码或出现Access denied for user 'root'@'localhost' (using password: YES)
    SpringBoot静态资源处理
    @RestController
    PythonGUI:Tkinter学习笔记01
    Python2和Python3有什么区别?
    Python的Random模块
  • 原文地址:https://www.cnblogs.com/chohyee/p/7732917.html
Copyright © 2020-2023  润新知