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

  • 相关阅读:
    Python生成器表达式
    Python列表解析
    Python迭代器(Iterator)
    Python set 集合
    python eval 函数妙用
    Python字典 (dict)
    Python序列之元组 (tuple)
    Python序列之列表 (list)
    递归和反射
    常用标准库
  • 原文地址:https://www.cnblogs.com/turningli/p/5587976.html
Copyright © 2011-2022 走看看