Linux文件及目录管理
- 实验目的及要求
- 1.了解Linux文件与目录的访问权限
- 2.熟悉Linux文件与目录的打包和压缩
- 3.掌握Linux文件与目录的相关管理操作
- 实验原理
- 实验步骤
- 对文件管理和压缩归档进行了解,具体步骤如下:
- 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"目录。
- 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.了解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