Linux文件及目录管理操作

实验目的及要求

1.了解Linux文件与目录的访问权限

2.熟悉Linux文件与目录的打包和压缩

3.掌握Linux文件与目录的相关管理操作

实验原理

文件和目录的访问权限分为:只读、只写、可执行。有三种不同类型的用户可对文件和目录进行访问:文件所有者、同组用户、其他用户。这个文件或目录的访问权限都有三组,每组用三位表示,分别为:(1)文件属主的读、写和执行权限。(2)与属主同组的用户的读、写和执行权限。(3)系统中其他用户的读、写和执行权限。

实验步骤

对文件管理和压缩归档进行了解,具体步骤如下:

1.用mkdir命令在"/root"目录下创建一个"test"目录。

2.用cp命令将/etc目录及其下所有内容复制到test目录下。

3.用cd和ls命令访问和查看"/root/test/etc"目录。

4.更改权限和拥有者,用ls命令查看区别。

5.将"/root/test/etc"目录用tar命令打包成etc.tar.gz,查看etc.tar.gz的内容,解压缩etc.tar.gz。

6.删除"test"目录。

7.设定umask。重新创建test目录,并查看权限。

具体操作

1.用mkdir命令在"/root"目录下创建一个"test"目录。

先切换至root权限,之后创建test目录。

mkdir test

在这里插入图片描述

2.用cp命令将/etc目录及其下所有内容复制到test目录下。

cp [选项]  源目录或文件名  目标目录或文件名
  • a:此选项通常在复制目录时使用,它保留链接、文件属性,并复制目录下的所有内容。其作用等于dpR参数组合。
  • d:复制时保留链接。这里所说的链接相当于 Windows 系统中的快捷方式。
  • f:覆盖已经存在的目标文件而不给出提示。
  • i:与 -f 选项相反,在覆盖目标文件之前给出提示,要求用户确认是否覆盖,回答 y 时目标文件将被覆盖。
  • p:除复制文件的内容外,还把修改时间和访问权限也复制到新文件中。
  • r:若给出的源文件是一个目录文件,此时将复制该目录下所有的子目录和文件。
  • l:不复制文件,只是生成链接文件。
cp -r /etc test  #将/etc下所有子目录及文件复制到test目录下

在这里插入图片描述

3.用cd和ls命令访问和查看"/root/test/etc"目录。

在这里插入图片描述

4.更改权限和拥有者,用ls命令查看区别

ls -l /root/test

在这里插入图片描述

chmod 777 /root/test/etc

在这里插入图片描述

5.将"/root/test/etc"目录用tar命令打包成etc.tar.gz,查看etc.tar.gz的内容,解压缩etc.tar.gz。

tar [选项]  文件目录列表
  • c或–create 建立新的备份文件。
  • f<备份文件>或–file=<备份文件> 指定备份文件。
  • z或–gzip或–ungzip 通过gzip指令处理备份文件。
  • v或–verbose 显示指令执行过程。
  • r或–append 新增文件到已存在的备份文件的结尾部分。
  • t或–list 列出备份文件的内容。
  • x或–extract或–get 从备份文件中还原文件。
//压缩打包
tar -cvf /root/test/etc.tar /root/test
gzip /root/test/etc.tar  
ls /root/test

在这里插入图片描述

//解压缩
tar -zxf /root/test/etc.tar.gz

在这里插入图片描述
查看

ls root/test/etc #在/root/test目录下查看

在这里插入图片描述

6.删除"test"目录。

rm -r -f /root/test

在这里插入图片描述

7.设定umask。重新创建test目录,并查看权限。

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/h_adam/article/details/128199619