摘要:组管理、tar备 份与恢复、find文本查找
组管理
主组:用户必须属于一个且只有一个主组,默认创建用户时会自动创建和用户名同名的组,做为用户的主要组,由于此组中只有一个用 户,又称为私有组
附加组: 一个用户可以属于零个或 多个辅助组,附属组
添加组
命令格式:
groupadd 选项 组名
选项 -g GID(组id)
groupadd 命令用于创建一个新的工作组,新工作组的信息将被添加到系统文件中
/etc/group 文件存放组账户信息
[root@rhel8 ~]# cat /etc/group
root:x:0:
组名:密码占位符:GID:该组中的用户列表
/etc/gshadow文件存放组密码信息
添加组成员
gpasswd 是 Linux 下工作组文件 /etc/group 和 /etc/gshadow 管理工具,用于将一个用户添加到组或者从组中删除。
命令格式:
gpasswd 选项 用户名 组名
选项 -a 添加 -d 删除
修改组属性
groupdel命令用于删除群组,若该组中仍有某户存在,必须先删除 这些用户后,才能删除组。
命令格式:
groupdel 组名
[root@rhel8 ~]# groupdel c2 //删除 组
[root@rhel8 ~]# grep c2 /etc/group //确认结果
压缩工具
tar ,可以对目录和多个文件打包 一个文件,并且可以压缩,保留文件属性不丢失,常用于备份功能
tar 命令格式:tar 选项 /路径/压缩包名字 被压缩文 件
常用选项
-c 创建打包文件
-f 指定打包后的文件名称
-z 调用 .gz压缩工具 (压缩效果三种最差,但耗时短)
-J 调用 .xz压缩工具 (xz比bz压缩效果好,但耗时最长,且压缩优势比bz2不大)
-j 调用 .bz2压缩工具 (bz2的压缩效果比GZ好,但耗时比gz长)
-t 列出打包文档内容
-x 释放打包文件
-C 指定解压路径
-v 显示详细信息
备注:压缩与解压缩源文件均不会消失
find 工具
find工具用于查找文件或目录,根据预设的条件递归查找对应的文件
命令格式:find 目录 条件1 选项 条件2
常用条件
-type 类型(f文件 d目录 l快捷方式)
-name “文档名” -iname 按名称查找忽略大小写
-size 文件大小(k、M、G) +10k 大于10k的文件 -10k 小于10k
-user 用户名
-mtime 按日期查找(+ 代表多少天之前 - 代表多少天 之内)
— find /root/ -mtime +10 //10天之前
— find /root/ -mtime -10 //10天之内
find命令提供了一个单独的处理结果命令 –exec ——命令格式:find .. .. -exec 处理命令 {} \;
find /root -mtime -1 -type f -exec mv {} /opt/ \; #移动