在test用户主目录下建立a10目录。

pwd 查看当前所处目录
mkdir a10 创建一个名字为a10的目录
进入a10目录下,建立三个文本文件,文件名随意,文件内容任意输入。

创建文件 vim指令比vi指令要好 vim是vi的增强版
把这目录连同新建立的三个文件的权限改为只有拥有者文件可读写且目录可进入,其他任何人都没有权限。

最前方d代表目录 -代表文件 系统自动添加
三个--- --- --- 代表User Group Othoer
拥有者 同组人 其他人
r读w写x目录可进入/文件可执行
r=4 w=2 x=1
所以 chmod -R 700 a10 代表a10目录及其子目录和文件 权限为 拥有者可读可写可操作
修改这三个文件的所属用户组为root组。

改变所属用户组为root组 需要登陆root账号
chown -v :root *
执行chown命令 参数-v 代表可视化 可以看到进度
a :b a代表用户 b代表用户组 这里只改变用户组
所以a可以省略 因为在a10目录里面 所以 * 代表 a10目录里面所有文件
将这三个文件压缩成gz格式,并观察现象。

因为在当前目录下 所以直接 gzip *
默认是压缩速度为6 “*” 代表当前目录下所有文件
压缩后文件变小了 省出很大空间
源文件也没有了 变成.gz结尾的文件了
解压缩这三个文件。

gunzip 解压 解压后 .gz结尾的文件没有了 变成了源文件
将这三个文件打包成tar.bz格式,打包后文件名为自己学号。

tar -czvf 175907.tar.bz one two three
等同于 tar-czvf 175907.tar.bz *
czvf四个参数
c:代表创建新的备份文件 z: 代表用gzip压缩格式来压缩
v:代表 可视化,显示处理文件信息的进度 f:代表指定备份文件名
将打包好的文件拷贝至用户主目录,然后解包,观察解包后的文件是否和原始文件一致。

参数 x 代表 拆包
拆包后的文件和原文件不一致
分析原因 是用户导致 如果是root用户执行指令 则用户组不变 还是更改前的 拥有者test 组root
如果是test 用户 解压 会变成 拥有者test 组test 用户权限导致解压后的文件权限变化
百度搜索并下载webmin的源文件安装包,并解压缩至test用户的主目录。下载可以使用 wget+文件URL。

rpm2cpio 指令是将下载好的rpm包解压
cpio -div 参数d代表建立目录
i代表抽取的意思 也就是解压
v冗余信息输出 代表可视化

网友评论