Linux实验 文件系统

  • 实验目的:
  1. 了解Linux系统的目录结构和文件类型;
  2. 掌握Linux系统目录和文件的操作;
  3. 掌握Linux系统文件权限的设置。

  • 实验内容:

在VMware中启动已经安装好的CentOS,本地登录root账号,并在桌面上打开终端,完成以下任务,截图并粘贴于以下空行中。

或者在启动CentOS后,打开putty或者MobaXterm,远程登录root账号,完成以下任务,截图并粘贴于以下空行中。

  • 有关目录结构和文件类型的练习。

路径的两种表示方法:

绝对路径:由根目录“/”开始写起的文件名或目录名。

相对路径:开头不是根目录“/”的表示的路径就是相对路径的写法,它是以当前所在路径的相对位置来表示。

两个特殊的目录:

“.”:代表当前目录,也可以用“./”表示。

“..”:代表上一级目录,也可以用“../”表示。

查看当前登录的目录(即root宿主目录)的完整路径。

用ls命令查看当前root宿主目录(即/root)的文件。

切换到宿主目录下的任意一个目录,查看当前目录下的文件。

再切换到根目录下。

查看当前目录下所有文件长格式的详细信息。

参照课本介绍,了解根目录下包含的各个目录存放的主要内容。

(此题不需要粘贴截图和输入文字)

切换到/etc目录下,使用ls的长格式命令查看该目录下的resolv.conf文件的详细信息,并指出这是一个什么类型的文件。

使用ls的长格式命令查看该目录下的yum目录的详细信息,并指出这是一个什么类型的文件。(提示:ls -ld )

切换到/dev目录下,使用ls的长格式命令查看该目录下的sda文件的详细信息,并指出这是一个什么类型的文件。

使用ls的长格式命令查看该目录下的tty文件的详细信息,并指出这是一个什么类型的文件。

使用ls的长格式命令查看该目录下的cdrom文件的详细信息,并指出这是一个什么类型的文件。

有关目录和文件的操作练习。

切换到/proc目录下,找到cpuinfo文件,并用cat命令浏览文件中的内容,并给每行前面添加行号。(如果内容过长,可以借助管道符和more命令,进行分页显示)

切换到/tmp目录下,新建一个名为mytest的目录,并在该目录下新建另一个名为txt的目录(要求一个命令完成,提示:利用递归生成目录的选项)

切换到txt目录下。利用touch命令新建一个名为f1.txt的空白文本文件,并利用cat命令查看些文件是否是空白文件。

利用cat命令将“Hello”写入前面的f1.txt的文件中,并用cat命令打开f1.txt文件查看。

利用cat命令将“World!”以追加的方式写入前面的f1.txt的文件中,并用cat命令打开f1.txt文件查看。

利用cat命令将“Hello Linux!”写入一个名为f2.txt的新文件中,并用cat命令打开f2.txt文件查看。

利用cat命令将f1.txt和f2.txt两个文件合并写入一个名为f3.txt的新文件中,并用cat命令打开f3.txt文件查看。

在mytest目录下再新建三个子目录,目录名分别为bak、bak1和bak2(可同时创建)。

将txt目录下f1.txt、f2.txt、f3.txt三个文件复制到刚刚新建的目录bak中(可使用通配符*)。

将bak目录中的三个文件移动到bak1目录中(可使用通配符*)。

将bak1目录中f3.txt的文件名改为f4.txt。

将bak2目录名改为bak3。

删除含有三个文件的bak1目录。(rm或者rmdir?)

删除空目录bak3目录。(rm或者rmdir?)

有关文件权限的练习。

查看/tmp/mytest/txt目录下的f1.txt、f2.txt和f3.txt三个文件的权限。

利用chown命令,将f1.txt的所有者由root改为系统的某一普通用户。

利用chown命令,将f1.txt的所属组由root改为系统的与上题同一普通用户的所属组。

利用chmod命令(使用字母模式修改权限)来增加文件f3.txt的拥有者(即root)的可执行权限,并查看修改后的文件权限。

利用chmod命令(使用八进制模式修改权限)使文件f3.txt的拥有者(即root)拥有读、写、执行权限,其所在组用户和其他用户拥有读、写权限。

查看/tmp/mytest/txt目录的权限。

切换到系统中的某一普通用户,并在/tmp/mytest/txt目录下新建一个名为aaa的目录,出现什么情况?

无权限可建立aaa目录

切换成root用户,给/tmp/mytest/目录下的txt目录设置777权限。

再次切换到系统中的上一普通用户,并在/tmp/mytest/txt目录下新建一个名为aaa的目录,出现什么情况?

可以建立aaa目录

有关文件链接的练习。

为了解决文件的共享使用问题,Linux系统引入了文件链接。文件链接不仅为Linux系统解决了文件的共享使用,而且还带来了隐藏文件路径、隐藏真实文件名、简化文件访问、增加权限安全及节省存储空间等好处。文件链接ln命令的使用格式为:

ln [option] realfile linkfile

其中,option为-s时,是建立符号链接(软链接),option省略时,是建立硬链接。realfile是实际文件路径及文件名,linkfile是要建立的链接文件路径及文件名。

在/tmp/mytest目录下,为/etc/selinux目录下的config文件建立软链接selinux.conf。(提示:ln -s /etc/selinux/config /tmp/mytest/selinux.conf),并用cat命令查看源文件和软链接文件是否有区别,用ls -li命令查看两个文件的inode号是否相同?

源文件和软链接文件相同。Inode不同

在/tmp/mytest/bak目录下,为mytest目录下的txt目录建立一个名为bak.ln的硬链接,结果出现什么情况?

不允许建立连接

在/tmp/mytest/bak目录下,为mytest/txt目录下的f3.txt文件建立一个名为f3.ln的硬链接,并查看两个文件的inode号是否相同?

Inode不相同

  • 19
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值