首页 > 代码库 > 11-5,11-6笔记

11-5,11-6笔记

###############
#####1.diff
diff         file file1              ###比较两个文件的不同            
          -c                         ###显示周围的行
          -u                         ###按照一格式统一输出生成补丁
          -r                         ###比较两个目录中文件的不同
patch        file file.path          ###打补丁
          -b                         ###备份文件

技术分享

技术分享


#####2.grep
grep    关键字符       文件|目录        ###在文件或目录中查找含有关键子的行

grep      -i                         ###忽略大小写
          -n                         ###显示关键子所在的行
          -c                         ###显示过滤结果的个数
          -v                         ###反向过滤
          -E       “关键字1|关键字2"   ###过滤多个关键字
          -r                         ###在目录中查找含有关键字的文件
   !!!: ^关键字                       ###以关键字开头
        关键字$                       ###以关键字结尾

技术分享

#####3.cut
cut                                  ###截取字符
cut -d  分隔符                        ###指定分隔符
cut -f  1,7                         ###显示指定的列
cut -c  1-4                          ###显示指定的字符

技术分享

技术分享


#####4.sort
sort                                  ####排序
      -n                             ####纯数字排列
      -u                              ####去冗余
     |uniq -c                         ####取出冗余并统计冗余
      -t                              ####指定分隔符
      -k                              ######指定列
#####5.uniq
sort file |uniq -c                    ####去除冗余并统计冗余次数
                -d                    ####显示冗余行
                -u                    ####显示唯一行

技术分享

技术分享


#####6.sed
sed ‘s/原字符/替换字符/g‘ file
sed -e ‘策略1‘ -e ‘策略2‘ file
sed -i file                           ###把转换后的内容输入到指定文件
sed ‘3,5s/原字符/替换字符/g‘             ###3-5行替换
sed xd                                 ###屏蔽指定
sed xp                                 ###复制指定行
sed -n xp                              ###只显示指定行

技术分享######################磁盘管理

###磁盘加密
fdisk /dev/vdb                          ####给设备vdb分区
cryptsetup luksFormat /dev/vdb1         ####给分区vdb1加密
cryptsetup open /dev/vdb1 westos        ####打开分区vdb1加密并给解密分区命名
mkfs.xfs /dev/mapper/westos             ####格式化分区,创建文件系统
mount /dev/mapper/westos /mnt           #####挂载分区
umount /mnt                          
cryptsetup close westos                 ####关闭加密分区的开放
 ###若要永久挂载加密磁盘
vim /etc/crypttab                       ####编辑机密工具配置,
westos /dev/vdb1 root/lukspsfile

vim /root/lukspsfile  ###密码记录文件
写入密码
chmod 600 /root/lukspsfile  ###设定密码文件权限,提高安全性
cryptstup luksAddKey /dev/vdb1 /root/lukspsfile  ###使加密工具和配置相互关联
vim /etc/fstab      ###编辑开机自启动文件,使自动挂载
/dev/mapper/westos /mnt/
 ####加密清除
vim /etc/fstab       ###清除开机挂载
>/etc/crypttab       ####删除加密工具配置文件
rm -fr /root/lukspsfile   ###删除密码文件
umount /mnt
cryptstup close westos
mkfs.xfs /dev/vdb1

技术分享

技术分享


########磁盘阵列
fdisk /dev/vdb
mdadm -C /dev/md0 -a yes -l 1 -n 2 -x 1 /dev/vdb{1..3}     ###使vdb1-3磁盘组成磁盘阵列
mkdf.xfs /dev/md0
mount /dev/md0 /mnt
watch -n 1 cat /proc/mdstat

mdadm -f /dev/md0 /dev/vdb1                              ###破坏设备vdb1
mdadm -D /dev/md0                                        ###查看磁盘阵列信息
mdadm -r /dev/md0 /dev/vdb1                              ###删除磁盘vdb1
mdadm -a /dev/md0 /dev/vdb1                              ###添加vdb
umount /mnt/
mdadm -S /dev/md0                                        ###停止/dev/md0

技术分享

技术分享

技术分享


#####配额
mount -o usrquota /dev/vdb1 /mnt                         ###指定以配额方式挂载vdb1到/mnt
quotaon -uv /dev/vdb1                                    ###激活配额功能
edquota -u student                                       ###设定指定用户的可用额度
编辑额度
                          blocks           soft      hard
                        指定块的大小                  指定块
##########lvm逻辑卷管理
1.划分物理分区并把分区id改为8e
pvcreate /dev/vdb1
vgcreate westos /dev/vdb1
lvcreate -L 100M -n lv0 westos
mkfs.xfs /dev/westos/lv0
mount /dev/westos/lv0 /mnt/
监控:watch -n 1 ‘echo "===pvinfo ===";pvs;echo "===vginfo ===";vgs;echo "=== lvinfo ===";lvs‘

技术分享

技术分享


2.逻辑卷空间的增大和减小
pvcreate /dev/vdb2
vgextend westos /dev/vdb2
lvextend -L 600M /dev/westos/lv0


umount /mnt
e2fsck -f /dev/westos/lv0
resize2fs /dev/westos/lv0 550M
lvreduce -L 550M /dev/westos/lv0
pvmove /dev/vdb1 /dev/vdb2
vgreduce westos /dev/vdb1
pvremove /dev/vdb1
lvcreate -L 10M -n lv0-backup -s /dev/westos/lv0

技术分享

技术分享


11-5,11-6笔记