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 个文件目录

 

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

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

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

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

                                               

posted @ 2019-04-15 15:07  changyu521  阅读(168)  评论(0编辑  收藏  举报