摘要:组管理、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/ \; #移动