###############
#####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