按照下面的要求创建一个新的逻辑卷:
*) 逻辑卷命名为 database, 属于 datastore 卷组.
*) 在 datastore 卷组中的逻辑卷,500M。
*)使用{ext3|ext4|xfs} 文件系统对新的逻辑卷进行格式化
*)逻辑卷应该在系统启动的时候自动挂载在/mnt/database 目录下。
*)lvm扩大至1G, 并且保留其原有资料的完整性;
新增加一个 SWAP 分区
*) 大小为 512MB,
*) 使该 SWAP 能够每次开机生效, 并且保留原有的 SWAP 分区
#1. 磁盘配额(此处分区格式化为xfs格式)
##限制某用户使用的block
先挂载 mount -o usrquota,grpquota /dev/vdb* /pub/
修改/pub的权限 chmod1777 /pub
equota -u user1 修改hard数值
##限制某用户的inode
equota -u user1 修改hard数值
#2. 软链接与硬链接
##2-1. 创建软链接与硬链接
软链接 ln -s
硬链接 ln
##2-2. 查看文件节点号
ln -i 加文件名 显示文件的节点号
##2-3. 软链接与硬链接的区别:
1). 创建方式不同:
ln -s
ln
2). 实现功能不同:
软链接:快捷方式
硬链接:备份
#3. linux常用的基础命令
##3-1. diff:
diff -u +file1 file2 具体显示两文件的信息和内容的差别
##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 按大小显示/etc下的前十行
##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}'
找出/etc/passwd下除了root和studeng用户
3).
ls -s /etc | sort -t " " -k 1 -nr | head -10 | awk -F " " '{print $2}'
显示/etc的前十行并以空格为分隔符输出第二列数据
##3-5. uniq
-c
-u
-d
##3-7. sed
sed 's/root/westos/g' passwd 替换passwd里的所有root为westos
sed '1,5s/root/westos/g' passwd 替换passwd前五行的root为westos
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 按照rule里写的规则去执行sed命令
sed -i -f /mnt/rule passwd
vim rules
@@
1 1d
2 1,3s/root/redhat/g 1-3行的root替换为redhat
3 4,5s/root/westos/g 4-5行的root替换为westos
@@
sed, awk ,grep