zoukankan      html  css  js  c++  java
  • linux 的常用命令6

    磁盘管理

     

                          IDE 硬盘

    (了解)硬盘接口 :   SATA 硬盘

                          SCSI 硬盘

                          SAS 硬盘

     

    分区付的认识:(笔试题) 

     MBR :硬盘主引导记录,共512字节,由三部分组成 

                          主引导程序 :占446个字节

                           硬盘分区表 :占64个字节

              分区有效标志位,(魔术):占2个字节

     


     

      磁盘  =   主分区    +     扩展分区

                  ↓               ↓

    作用:系统启动或引导程序    扩展分区不能直接使用,

                                在它身上可建立无数个

                                逻辑分,它只是逻辑分

                                区的一个容器,真正存

                                放数据的是主分区和逻

                                辑分区


      

    磁盘命令中的各个含义: /dev /sda1 

                           ↓      ↓

     dev :表示设     sd : 指 SCSI硬盘 

        备文件目录    a :指第一块硬盘

                      1 :分区号 →  主分区   : 1---4号

                                     逻辑分区 : 5 以上

     

    : 主分区 + 扩展分区 最多只能有4个

         扩展分区可以是 0 个,最多是 1 个

         扩展分区不能直接使用,必须先创建逻辑分区才能使用

         逻辑分区可以是 0 个,1 个 ,多个。

     


     

    fdisk 管理分区 :(格式为 :fdisk  选项  device)

    - n :添加新分区

    - d :删除某个分区信息

    - p :查看分区表信息

    - w :保存并退出

    - q :不保存直接退出

     

     

    创建主分区步骤:先在虚拟机上添加若干硬盘

     然后:

    ① 先查看已有的磁盘  :  # ls/dev/sd *

    ② 对sdb 划分一个空间(分区操作):

    #fdisk /dev/sdb  回车   : fdisk 后直接跟 ls 列表中含有的一个磁盘名

    command(m for help ) : n   回复n 表示添加新分区

    partition type :

    p primary (0 primary, 0 extended, 4 free)

    e extended

    select(default p ):  回车  

    partition number(1-4,default1) :  回车

    frist sector(2048 4143039 ,default 2048) : 回车

    last secor,+setors or +size{k,m,g} (2048 -41943039,default 41943039) :+5G  

    command (m for help) : p  回车     表示查看刚刚所创建的 5G 分区

    /dev/sdb1    2048   10487807  5242880   83   linux 

    command(m for help) : w   回车    回复 w 表示保存所创的分区

    #ls /dev/sd*    回车     表示查看在/dev/sdb 下所分出的区

    ③格式化分区 : # mkfs.xfs 刚刚所创出的分区名

    eg:# mkfs。xfs /dev/sdb1   回车

    ④挂载磁盘:

    #mount /dev/sdb1  /root/ken    → 必须为目录名,

    # df -h   回车     表示查看挂载情况

    /dev/sdb1    5.0 G  33M   5.0 G  1%   /root/ken

     

    创建扩展分区步骤:

    #fdisk /dev/sdb     回车

    command(m for help): n    回车

    command(m for help): e    回车

    last secor..........: + 10 G  回车

    command(m for help) : w   回车

           #fdisk /dev/sdb     回车 

         command(m for help): n    回车

         command(m for help): l    回车

         last secor..........: + 5 G  回车(大小一定要小于上面的 10G)

         command(m for help): p    回车

    /dev/sdb5   4096  4198399  2097152  83  linux  

    command(m for help) : w   回车

    #ls /dev/sd*    回车

    /dev/sda  /dev/sdb    /dev/sdb1    /dev/sdb5

    #mkfs.xfs  /dev/sdb5   回车 

    #mount /dev/sdb5   /root/ken

    #df -h   回车

    /dev/sdb5   2.0G   33M   2.0G   2%   /root/ken 

     


     

    (了解)添加交换分区步骤如下:

    因为交换分区的读写速度和内存大小都很差,所以一般情况下都会禁掉swap

    # ls /dev/sd*   回车                  #表示查看当下磁盘目录 

    # fdisk /dev/sdb   回车               #表示磁盘划分

    #ls /dev/sd*    回车                  #查看刚刚所加上的磁盘

    /dev/sda    /dev/sdb     /dev/sdb1      /dev/sdb5     /dev/sdb2  

    #mkswap  /dev/sdb2    回车            #格式化交换分区磁盘

    #free -h      回车                    #查看当前磁盘情况

    swap   2.0G   0B    2.0G

    #swapon /dev/sdb2    回车             #添加上交换分区

    #free -h      回车                    #再次查看磁盘情况

    swap    6.0G   0B     6.0G

    #swapoff  /debv/sd2   回车             #卸载掉 /dev/sdb2 这个交换分区

    #swapoff -a      回车                  #卸载掉全部所有的交换分区


     

    插 dupeng   :

    分号 ;    的含义 :顺序执行,前一条执行完,然后执行后一条的命令。

    eg:  ① # mkdir cjk  ;cd  cjk  ;  touch   nimei      回车   

                      即表示可将多条命令逻列在一行依次递归执行。

           

             ②# mkdir cjk   &&    cd cjk   &&    touch  nimei      回车                 

                    即&& 表示 前一条执行成功才会执行后一条命令;

                     前一条执行失败,后一条命令不执行。

      

    两个管道符放在一起表示  “ 或 ” 的意思      ” || “      → 那个命令为真,先输出谁。

    eg:  ① # ls || echo 1   回车                                   ②# lss    || echo 1   回车 

                  输出 ls 的列表                                               输出  2

     

    引号的作用:将零散的内容归为一坨   

                        eg:    # mkdir  du   peng         表示创建的为2个文件目录

                                   #mkdir  " du   peng "     表示创建的为 1 个文件目录

     

    像 #  、$  等特殊字符有着他们本身的特殊意义,

    单引号    内的特殊字符会失去其他们本身的特殊意义

    双引号    内的特殊字符部分会失去其他们本身的特殊意义, 如  $ 依旧生效起作用

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

                                                   

  • 相关阅读:
    C语言I博客作业07
    C语言I博客作业06
    C语言I博客作业05
    C语言|博客作业04
    C语言|博客作业02
    第二周作业
    第一周作业
    学期总结
    作业01
    C语言I博客作业09
  • 原文地址:https://www.cnblogs.com/changyu521/p/10710740.html
Copyright © 2011-2022 走看看