达内 10.31linux基础学习笔记

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了达内 10.31linux基础学习笔记相关的知识,希望对你有一定的参考价值。

#######################################################################################
    ----- 硬盘分区及格式化及挂载

     识别硬盘 => 分区规划 => 格式化 => 挂载使用
     MBR/msdos 分区模式
    – 1~4个主分区,或者 0~3个主分区+1个扩展分区(n
    个逻辑分区)
        – 最大支持容量为 2.2TB 的磁盘
    – 扩展分区不能格式化
        lsblk    //查看硬盘的使用情况

   划分分区:
        命令: fdisk [磁盘路径]
         [[email protected] ~]#fdisk /dev/vdb               //把vdb硬盘进行分区
          n 创建新的分区----->回车----->回车---->回车----->在last结束时 +1G
           p 查看分区表
            d 删除分区
           q 不保存退出
            w 保存并退出
             [[email protected] ~]#partprobe           // 刷新分区

                  验证:  ls /dev/vdb*

   格式化 :
        命令: mkfs.文件系统 [磁盘路径]   文件系统包括 ext3(5)/ ext4(6) / xfs(7)
             [[email protected] ~]#mkfs.etx4 /dev/vdb5      //把第二个磁盘的第一个逻辑分区进行格式化
                
               验证     [[email protected] ~]#blkid    

   挂载:       [[email protected] ~]#mkdir /part1          //创建挂载点
         [[email protected] ~]#mount /dev/vdb1 /part1  // 把第二块磁盘的第一主分区挂载到part1下
    
                 验证    [[email protected] ~]#df -h

##############################################################################################
     
      ------开机自动挂载
              
            [[email protected] ~]# vim /etc/fstab
           – 设备路径  挂载点  类型   参数  备份标记     检测顺序
              /dev/vdb1 /part1 ext4 default o o
           /dev/vdb2 /part2 ext4 default o o
              /dev/vdb3 /part3 ext4 default o o
        [[email protected] ~]#mount -a
          验证
        [[email protected] ~]#cat /etc/fstab
        
        [[email protected] ~]# df -h


#############################################################################################
     ----总结
    1:查看硬盘表
            [[email protected] ~]# lsblk
    2:划分分区    
            [[email protected] ~]# fdisk /dev/vdb
    3:刷新
            [[email protected] ~]# patrprobe
    4:格式化
            [[email protected] ~]# mkfs.ext4
    5:挂载    
            [[email protected] ~]# mount /dev/vdb1 /part1
    6:开机自动挂载
            [[email protected] ~]# vim /etc/fstab
            /dev/vdb1 /part1 ext4 defaults o o
            [[email protected] ~]#mount -a
                检测/etc/fstab开机自动挂载配置文件,格式是否正确
                检测/etc/fstab中,书写完成,但当前没有挂载的设备,进行挂载
            [[email protected] ~]#df -h    

#############################################################################################
    ------逻辑卷
             
        ------把众多的物理卷组成卷组,再从卷组中划出逻辑卷

        优势:
        ---管理分散的空间
        ---逻辑卷动态的扩大与缩减
        
    命令:
        创建物理卷(pv)   (可以省略这一步)

            [[email protected] ~]#pvcreate /dev/vdc[1-2]
            [[email protected] ~]# pvs         //查看物理卷基本信息

        创建卷组(vg)vgcreate 卷组名 [物理卷路径]
            
            [[email protected] ~]#vgcreate myvg /dev/vdc[1-2]
            [[email protected] ~]# vgs         //查看卷组基本信息

        创建逻辑卷(lv) lvcreat -L 大小 -n 逻辑卷名 卷组名
                   
            [[email protected] ~]#lvcreate -L 16G -n mylv myvg
            [[email protected] ~]#lvs         //查看逻辑卷基本信息

        使用逻辑卷
            [[email protected] ~]#mkfs.ext4 /dev/myvg/mylv    //格式化
            [[email protected] ~]#mkdir /lvm
            [[email protected] ~]#mount /dev/myvg/mylv /lvm   //挂载
            [[email protected] ~]#vim /etc/fstab            //开机自动挂载
                   /dev/myvg/mylv /lvm ext4 defaults 0 0
                [[email protected] ~]#mount -a
            检测/etc/fstab开机自动挂载配置文件,格式是否正确
            检测/etc/fstab中,书写完成,但当前没有挂载的设备,进行挂载
            [[email protected] ~]#df -h
        
#############################################################################################
    ---逻辑卷的扩大
     
        ---1.卷组内有足够的空间

            (1)扩展逻辑卷的大小 lvectend -L 18G [逻辑卷的路径]
                [[email protected] ~]# lvectend -L 18G /dev/myvg/mylv
                [[email protected] ~]#lvs
             (2)扩展文件系统的大小
                [[email protected] ~]#resize2fs /dev/myvg/mylv  // ext4 文件系统
                [[email protected] ~]#xfs_growfs /dev/myvg/mylv // xfs 文件系统
                         [[email protected] ~]#df -h

        ---2.卷组内没有足够空间

            (1)扩展卷组的大小 vgrctend 卷组名 [物理卷路径]
                [[email protected] ~]#vgectend myvg /dev/vdc3
                [[email protected] ~]#vgs
            (2)扩展逻辑卷的大小 lvectend -L 25G [逻辑卷的路径]
                [[email protected] ~]# lvectend -L 18G /dev/myvg/mylv
                [[email protected] ~]#lvs
             (3) 扩展文件系统的大小
                [[email protected] ~]#resize2fs /dev/myvg/mylv  // ext4 文件系统
                [[email protected] ~]#xfs_growfs /dev/myvg/mylv // xfs 文件系统
                         [[email protected] ~]#df -h

#############################################################################################
    ---卷组 PE的大小
   
                       [[email protected] ~]#vgdisplay  //查看卷组详细信息
                            ~~~~~
                PE Size               4.00 MiB
    

    ---修改卷组 PE的大小  vgchange -l PE大小 卷组名

                [[email protected] ~]#vgchange -l 2M myvg
                [[email protected] ~]#vgdisplay

    ---使用 PE 创建逻辑卷  lvcreate -l PE个数 -n 逻辑卷名称 卷组名
        --逻辑卷的大小为50个PE

                [[email protected] ~]#lvcreate -l 50 -n test myvg
                [[email protected] ~]#lvs

#############################################################################################
    ---管理交换空间
         相当于虚拟内存
        – 当物理内存不够用时,使用磁盘空间来模拟内存
        – 在一定程度上缓解内存不足的问题
        – 交换分区:以空闲分区充当的交换空间

                [[email protected] ~]#mkswap /dev/vdc5   //格式化swap命令
                [[email protected] ~]#swapon -s         //查看swap状态
                [[email protected] ~]#swapon /dev/vdc5    //启用交换空间
                [[email protected] ~]#swapon -s    
                [[email protected] ~]#swapoff /devvdc5    //停用交换空间
                [[email protected] ~]#vim /etc/fstab      //开机自动挂载
                /dev/vdc5/ swap swap default 0 0
                [[email protected] ~]#swapon -a        //检测swap分区
                [[email protected] ~]#swapon -s

#############################################################################################

    ----crond计划任务
            crontab -e -u 用户
            crontab -l -u 用户
            crontab -r -u 用户
        ---8.55分自动复位classroom/server/desktop
            [[email protected] ~]# which rht-vmctl
            /usr/local/bin/rht-vmctl
            [[email protected] ~]crontab -e -u root  //创建计划任务
            55 8 * * * /usr/local/bin/rht-vmctl reset classroom
            [[email protected] ~]crontab -l -u root  //查看计划任务
            [[email protected] ~]crontab -r -u root    //清除计划任务

##############################################################################################
        
    - - - - ACL策略
        
            [[email protected] ~]setfacl -m -u:用户:权限类型 /目录或文件  //设置用户acl策略
            [[email protected] ~]setfacl -m -g:组名:权限类型/目录或文件  //设置组 acl策略
            [[email protected] ~]getfacl /目录或文件            //查看acl策略
            [[email protected] ~]setfacl -x -u:用户 /目录或文件    //清除某用户acl策略
            [[email protected] ~]setfacl -b /目录或文件            //清除所有acl策略
                

本文出自 “13392236” 博客,请务必保留此出处http://13402236.blog.51cto.com/13392236/1977907

以上是关于达内 10.31linux基础学习笔记的主要内容,如果未能解决你的问题,请参考以下文章

达内 10.24-25linux基础学习笔记

学习笔记10.31

大数据学习笔记~linux基础篇

linux基础网络工具学习笔记

linux小白学习笔记常用基础命令

嵌入式Linux学习笔记基础命令。——Arvin