zoukankan      html  css  js  c++  java
  • Linux 复习三

    第三章Linux使用进阶

    一、磁盘管理和文件系统

    1.磁盘的基本概念:磁头(head)、柱面(cylinder)、扇区(sector)

       Linux系统中所有的设备被抽象成文件,存储在/dev目录下

       设备名称一般为hd[a-z]或sd[a-z],如hda、sda等

       IDE----hd前缀,SATA、SCSI、USB------sd前缀

    2.MBR和GPT

       MBR:Master Boot Record

       GPT:GUID Partition Table

       Linux中分区被表示为:设备名称+分区号,如sda1

       MBR是一种建立在BIOS技术基础上的传统分区机制

       特点:支持32位和64位系统

               支持分区数量有限(最多4个主分区)

               寻址空间为32位,最大支持大小为2TB的硬盘

        结构:主分区

                扩展分区:扩展分区中可以建立多个逻辑分区,但一个扩展分区占有一个主分区的位置

                逻辑分区:Linux系统最多支持63个IDE和15个SCSI逻辑分区

        GPT是一种建立在UEFI技术基础上的新分区机制,其主要目的是解决MBR机制的缺陷

         特点:支持超过2TB大小的硬盘

                 必须使用64位系统

                 向后兼容MBR

                 目前类Unix系统都支持GPT技术,Windows系统从Windows7后支持

    3.Linux文件系统

        1)使用fdisk命令进行磁盘管理

        2)对分区指定文件系统(mke2fs命令)

        3)挂载文件系统(mount命令)

       常见文件系统有fat,fat32,NTFS,ext2-4,xfs,HFS等

       目前Linux下主流文件系统为ext3和ext4,Windows下为NTFS

    4.挂载与卸载

       mount:将设置好的分区挂载到某一个目录下  -o:指定挂载选项:ro,rw等

         eg:mount 要挂载的分区名 挂载点目录   mount /dev/sdb5 /mnt

       umount:卸载已挂载的分区

         eg:umount 分区名或挂载点名  umount /dev/sdb5或umount / mnt

       fuser/lsof:查看占用进程或文件

    5.磁盘和文件系统的相关命令

       fdisk:分区工具/命令    -l:列出所有安装的磁盘和分区信息

       mke2fs:用于在指定分区上创建文件系统

       mkfs:简化的mke2fs命令

       dumpe2fs:用于查看格式化好的文件系统

    二、文本编辑器VI/VIM

    1.vi的基本概念:vi是Linux世界里最常用的全屏编辑器

       vi原意为“visual interface”,即可视编辑器。只是一个文本编辑程序。

    2.vi的两种工作模式

       命令模式(command mode):由命令序列组成,完成某些也定动作

       插入模式(insert mode):允许你输入文本

    3.熟练操作vi

       :wq:写文件并从vi中退出

       :q!:不保存退出

       :w 保存当前修改

       :q 在当前行下面插入行

       :x 保存并退出,相当于:wq

       :! 执行系统命令

       :set number 显示行号

       :sh 切换到命令行,Ctrl+d切换回vim

    三、引导管理和配置

    1.Linux系统的启动流程

       BIOS:硬件启动

       MBR:Master Boot Record

       GRUB:操作系统引导程序

       加载内核

       init:第一个进程

       runlevel:相关应用程序

    2.grub

       grub是Linux发行版中普遍使用的引导程序

       grub相关文件保存在/boot/grub目录中

       其中主要的配置文件为/boot/grub/grub.conf

    dmesg:查看系统引导过程中的相关信息

    3.init进程

        init进程是Linux系统运行第一个进程

        主要功能: 调用/etc/rc.d/rc.sysinit文件对系统进行初始化

                       挂载文件系统

                       根据运行级别启动相关服务和程序

         Linux运行级别:                                      通过/etc/inittab修改默认运行级别

         0:关机

         1:单用户模式

         2:不带网络模式

         3:普通多用户模式

         4:未使用

         5:图形化界面

         6:重新启动

       runlevel:查看当前和上一次运行级别

       init:改变当前运行级别

    四、网络基本配置

    1.Linux网络配置的基本概念

      ISO七层模型

      IP地址

      子网掩码

      ARP,UDP,TCP等协议

      路由、路由器、路由表、路由算法

      域名与DNS

    2.网络配置的相关命令

       lspci和lsusb:查看设备的硬件信息

       ifconfig:查看接口信息

       ifup:开启接口

       ifdown:关闭接口

       setup:调出设置系统配置的界面

       host:分析域名查询工具,可以用来测试域名系统工作是否正常

       dig:域名查询工具,可以用来测试域名系统工作是否正常

        ip:显示或操纵Linux主机的路由、网络设备、策略路由和隧道,是Linux下较新的功能强大的网络配置工具。

    网卡配置文件:/etc/sysconfig/network-scripts/ifcfg-eth0

    DNS配置文件:/etc/resolv.conf

    主机名配置文件:/etc/sysconfig/network

    静态主机名配置文件:/etc/hosts

  • 相关阅读:
    Java 实现 蓝桥杯 生兔子问题
    Java实现 蓝桥杯 基因牛的繁殖
    Java实现 蓝桥杯 基因牛的繁殖
    Java实现 蓝桥杯 基因牛的繁殖
    Java实现 LeetCode 33 搜索旋转排序数组
    Java实现 LeetCode 33 搜索旋转排序数组
    Java实现 LeetCode 33 搜索旋转排序数组
    深入探究VC —— 资源编译器rc.exe(3)
    深入探究VC —— 编译器cl.exe(2)
    深入探究VC —— 编译器cl.exe(1)
  • 原文地址:https://www.cnblogs.com/turningli/p/5587976.html
Copyright © 2011-2022 走看看