按照下面的要求创建一个新的逻辑卷:
    *) 逻辑卷命名为database, 属于 datastore 卷组.

        vgcreate  datastore  /dev/vdb{1..3}

    *) 在 datastore卷组中的逻辑卷,500M。

       lvcreate -n database 500M -L datastore

    *)使用{ext3|ext4|xfs}文件系统对新的逻辑卷进行格式化

       mkfs.ext3      /dev/datastore/database
    *)逻辑卷应该在系统启动的时候自动挂载在/mnt/database 目录下。

       mkdir /mnt/database/

        mount    /dev/datastore/database   /mnt/database/

        vim   /etc/fstab/

         在最后一行加入

          /dev/datastore/database/    /mnt/database/     ext3   dafaults  0    0

       *)lvm扩大至1G, 并且保留其原有资料的完整性;
        lvextend   -L 1G   /dev/datastore/database
新增加一个 SWAP 分区
    *) 大小为512MB,

        fdisk /dev/vdb        先创建一个分区为512M,然后把格式改为swap
    *) 使该 SWAP 能够每次开机生效, 并且保留原有的 SWAP 分区
        mkswap     /dev/vdb1

         swapon     -a

         vim     /etc/fstab    修改文件,在最后一行加入            /dev/vdb1 swap  swap defaults     0   0
#1. 磁盘配额(此处分区格式化为xfs格式)
##限制某用户使用的block
        mount   -o  usrquota,grpquota  /dev/vdb6   /pub/          先把/dev/vdb6  挂载到/pub/顺便设施好可以管理用户的block和inode   

##限制某用户的inode




#2. 软链接与硬链接

##2-1. 创建软链接与硬链接




##2-2. 查看文件节点号





##2-3. 软链接与硬链接的区别:
    1). 创建方式不同:
        ln -s
        ln
    2). 实现功能不同:
        软链接:快捷方式
        硬链接:备份

问题:可跨文件系统做硬链接么?


#3. linux常用的基础命令

##3-1. diff


##3-2. grep:文本搜索工具
    -n  //显示匹配的内容及行号
    -i  //不区分大小写搜索
    -r  //递归搜索,后面可跟目录
    -c  //显示匹配的关键字个数
    -E  //匹配多个关键字,eg:grep -E 'root|student' passwd
    -v  //反向匹配
    -C  //显示匹配行的前几行与后几行,eg:grep -C 3 root passwd

##3-3. sort
    -t  //指定分隔符
    -k  //指定排序的列
    -n  //纯数字排序
    -r  //逆向排序
    -u  //去掉重复行
范例:
    ls -s /etc | sort -t " " -k 1 -nr | head -10

##3-4. awk(文本分析工具) 

范例:
    1). 显示最近登陆的5个帐号
    last -n 5 | awk -F " " '{print $1}'
    2). 找出除了root和student的普通用户
    grep -vE 'root|student' /etc/passwd | grep /home | awk -F ":" '{print $1}'
    3).
     ls -s /etc | sort -t " " -k 1 -nr | head -10 | awk -F " " '{print $2}'

##3-5. uniq
    -c
    -u
    -d

##3-7. sed
sed 's/root/westos/g' passwd
sed '1,5s/root/westos/g' passwd
sed -e '1,5s/root/westos/g' -e '6,12s/root/redhat/g' passwd
sed 1d passwd
sed 1,3d passwd
sed -f /mnt/rule  passwd
sed -i  -f /mnt/rule  passwd


vim rules
    @@
          1 1d
      2 1,3s/root/redhat/g
      3 4,5s/root/westos/g 
    @@




















sed, awk ,grep