Linux实验报告7-文件管理

目录

一:实验目的

二:实验内容

(1)查看/etc/inittab文件的权限属性,并指出该文件的所有者以及文件所属组群。

(2)新建文件test,设置文件权限为r--r-----。

(3)新建文件test2,设系统中有用户study和用户组studygrp(如没有该组群需自行增加),设置该文件的所有者为study,所属组群为studygrp。

(4)查找/etc目录下所有大于5KB的普通文件。

(5)查找root用户所有以t开头的文件,并将查找结果其保存在/root/result文件中。

(6)对/etc目录下的所有文件进行压缩并打包为文件backupetc.tar.gz文件,并将该归档文件解压并提取其中文件至/tmp下。

(7)在/root下建立/etc/fstab的符号链接文件,建立/etc/inittab的硬链接文件。

(8)新建文件test,分别为其建立硬链接文件hln和符号链接文件sln。指出硬链接文件的索引号与符号链接文件的索引号的差异。

(9)接上题,如果删去文件test后,那么访问硬链接文件hln是否会访问到test文件的内容,访问符号链接文件sln呢?如果重新建立文件test并写入新的内容,那么再次访问硬链接文件hln能够得到新test文件的内容吗?访问符号链接文件sln呢?请用命令操作讨论上述问题。


一:实验目的

(1)理解各种文件类型的含义

(2)理解符号链接文件与硬链接文件的区别

(3)理解文件权限的字母表示法和数字表示法

(4)设置文件的权限

(5)利用find命令查找文件

(6)利用tar命令和gzip命令打包和压缩文件

(7)利用dd命令转换和复制文件

二:实验内容

(1)查看/etc/inittab文件的权限属性,并指出该文件的所有者以及文件所属组群。

(2)新建文件test,设置文件权限为r--r-----。

(3)新建文件test2,设系统中有用户study和用户组studygrp(如没有该组群需自行增加),设置该文件的所有者为study,所属组群为studygrp。

(4)查找/etc目录下所有大于5KB的普通文件。

(5)查找root用户所有以t开头的文件,并将查找结果其保存在/root/result文件中。

(6)对/etc目录下的所有文件进行压缩并打包为文件backupetc.tar.gz文件,并将该归档文件解压并提取其中文件至/tmp下。

(7)在/root下建立/etc/fstab的符号链接文件,建立/etc/inittab的硬链接文件。

(8)新建文件test,分别为其建立硬链接文件hln和符号链接文件sln。指出硬链接文件的索引号与符号链接文件的索引号的差异。

硬链接文件的索引号与符号链接文件的索引号的差异:

硬链接文件的索引号:

硬链接是指多个文件名指向同一份数据块的文件。

在文件系统中,每个文件都有一个索引节点,用于存储文件的元数据信息,如文件权限、所有者、时间戳等。

对于硬链接文件,它们与原始文件具有相同的索引节点。

因此,不同的硬链接文件在文件系统中共享相同的索引号。

符号链接文件的索引号:

符号链接是一种特殊的文件,其中包含指向另一个文件或目录的路径。

符号链接本身包含的是路径名,而不是实际数据或文件元数据。

在文件系统中,符号链接文件有自己的索引节点,它们的内容是指向其他文件或目录的路径。

因此,符号链接文件的索引号与其指向的文件或目录无关,而是与符号链接文件本身相关联的。

(9)接上题,如果删去文件test后,那么访问硬链接文件hln是否会访问到test文件的内容,访问符号链接文件sln呢?如果重新建立文件test并写入新的内容,那么再次访问硬链接文件hln能够得到新test文件的内容吗?访问符号链接文件sln呢?请用命令操作讨论上述问题。

删去文件test后,访问硬链接文件hln能够访问到test文件的内容,但访问符号链接文件sln不能访问到内容:

相关推荐
tasselyue21 分钟前
Macbook M3 使用 VMware Fusion 安装 openEuler24.03LTS
linux
行止61 小时前
MySQL主从复制与读写分离
linux·数据库·mysql
本郡主是喵1 小时前
并发编程 - go版
java·服务器·开发语言
stormsha1 小时前
Proxmox Mail Gateway安装指南:从零开始配置高效邮件过滤系统
服务器·网络·网络安全·gateway
itachi-uchiha1 小时前
命令行以TLS/SSL显式加密方式访问FTP服务器
服务器·网络协议·ssl
fydw_7151 小时前
生产环境中安装和配置 Nginx 以部署 Flask 应用的详细指南
运维·nginx·flask
HEX9CF1 小时前
【Linux】awk 命令详解及使用示例:结构化文本数据处理工具
linux·chrome·算法
二进制coder1 小时前
服务器健康摩尔斯电码:深度解读S0-S5状态指示灯
运维·服务器
依旧风轻1 小时前
服务器信任质询
运维·服务器
labuladuo5201 小时前
Linux命令基础(2)
linux