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不相同

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/8313.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

前端JS必用工具【js-tool-big-box】,验证是否是Unicode字符,获取一个字符串的字节长度,以及新增发送JSONP跨域请求的方法

js-tool-big-box,目前已经收集到了用户需求,希望可以添加一些公用方法,我觉得这很好,我们一起把这个前端通用工具做大一些,帮助更多的小伙伴少些util代码,更多的关注于自己的业务开发,真是不错。…

EXCEL数据快速上传至SAP透明表

文章目录 前言一、案例介绍/笔者需求二、备份数据三、数据处理转化 a.EXCEL转为TXT注意事项 b.EXCEL转为TXT 四、ABAP结合内表更新数据至透明表 a.代码实现 b.断点TXT上传至内表 c.查看上传结果 五、总结 前言 这篇文章…

如何从多个文件夹内转移全部文件(忽略文件夹的结构)(进行复制)(再打包)

首先,需要用到的这个工具: 度娘网盘 提取码:qwu2 蓝奏云 提取码:2r1z 04文件夹里面有只有1个名称为"1"的文件夹,“1”里面有“2”,“2”有“3”,“3”有“4”,从“1”开…

暴力破解【1】

1.c/s架构暴力破解 1.1 c/s架构暴力破解前提条件 知道目标地址,端口,协议,无后端验证、用户名字典、密码字典 1.2 c/s架构暴力破解工具 hydra、bruter、medusa爆破 2.b/s架构暴力破解 2.1 无验证码绕过 不带验证码无测试次数的直接使…

QT 客户端软件开发

QT 是一种功能强大且灵活的跨平台应用程序开发框架,但也存在一些技术难点,需要开发者仔细考虑和克服。以下是一些常见的 QT 软件开发的技术难点。北京木奇移动技术有限公司,专业的软件外包开发公司,欢迎交流合作。 1. 跨平台兼容性…

低价监测如何保证准确率

品牌做低价监测的目的,是为了管控渠道中的低价链接,最终是使这些低价不再影响渠道,使他们下架或者改价链接,所以监测结果的准确性,是会影响最终的治理范围和治理结果的,这就需要做到百分百的准确监测&#…

通过 Java 操作 redis -- set 集合基本命令

关于 redis set 集合类型的相关命令推荐看Redis - Set 集合 要想通过 Java 操作 redis,首先要连接上 redis 服务器,推荐看通过 Java 操作 redis -- 连接 redis 本博客只介绍了一小部分常用的命令,其他的命令根据上面推荐的博客也能很简单的使…

详细解读性能测试指标(性能指标、CPU、内存、负载、磁盘)

🍅 视频学习:文末有免费的配套视频可观看 🍅 关注公众号【互联网杂货铺】,回复 1 ,免费获取软件测试全套资料,资料在手,涨薪更快 性能测试指标是衡量系统性能的评价标准,常用的系统性…

USB系列一:USB技术概念

在这里USB的历史就不赘述了,有兴趣可以自己去搜索。也省略掉USB接口的概述,这些都是一些飞技术性的常识性的知识,没必要浪费篇幅和文字来描述。 一、USB总线版本:(从USB1.1说起) 1、USB1.1 1998年9月23日…

使用Vue连接Mqtt实现主题的订阅及消息发布

效果如下&#xff1a; 直接贴代码&#xff0c;本地创建一个html文件将以下内容贴入即可 <!DOCTYPE html> <html lang"zh-CN"> <head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, …

深度学习论文: SuperPoint: Self-Supervised Interest Point Detection and Description

深度学习论文: SuperPoint: Self-Supervised Interest Point Detection and Description SuperPoint: Self-Supervised Interest Point Detection and Description PDF: https://arxiv.org/pdf/1712.07629 PyTorch代码: https://github.com/shanglianlm0525/CvPytorch PyTorch代…

【话题】如何看待AI技术,以及AI技术的发展现状和未来趋势

大家好&#xff0c;我是全栈小5&#xff0c;欢迎阅读小5的系列文章&#xff0c;这是《话题》系列文章 目录 背景一、引言二、AIGC技术的发展现状2.1、技术突破与成果2.2、应用领域的拓展2.3、市场规模的增长 三、AIGC技术的未来趋势3.1、技术融合与创新3.2、应用领域的深化3.3、…

绿盟之旅——一段安全实习结束

去年&#xff0c;因为着急找实习&#xff0c;拿着简历就开始海投&#xff0c;当时想的是有人让我去就谢天谢地了&#xff0c;第一个约我面试的就是绿盟&#xff0c;也很顺利的通过了面试&#xff0c;当时让我选择在上海还是北京&#xff0c;我选择的是上海&#xff0c;因为学校…

不要和别人比,要和自己的过去比!才会有进步!

现在的人都喜欢拿自己去和别人比较&#xff0c;当然是和比你混得好的人比&#xff0c;比你弱的你也不会去比。比如这个朋友又换了一辆车&#xff0c;那个朋友又买了一套房&#xff0c;另一个朋友又加薪了等等&#xff0c;比来比去总觉得比不上别人。这样比较对自己很不好&#…

Python脚本批量造数据、跑定时任务协助测试

批量造数据 连接Mysql的信息 1 import pymysql 2 # 数据库连接信息 3 # 多个库要有多个conn 4 conn pymysql.connect( 5 host"主机", 6 user"用户名", 7 password"密码", 8 database"库名" 9 ) 10 conn1 pymysql.connect(…

【组合数学】2842. 统计一个字符串的 k 子序列美丽值最大的数目

本文涉及知识点 组合数学汇总 LeetCode 2842. 统计一个字符串的 k 子序列美丽值最大的数目 给你一个字符串 s 和一个整数 k 。 k 子序列指的是 s 的一个长度为 k 的 子序列 &#xff0c;且所有字符都是 唯一 的&#xff0c;也就是说每个字符在子序列里只出现过一次。 定义 f…

【小黑送书—第二十期】>>K邻算法:在风险传导中的创新应用与实践价值(文末送书)

01 前言 在当今工业领域&#xff0c;图思维方式与图数据技术的应用日益广泛&#xff0c;成为图数据探索、挖掘与应用的坚实基础。本文旨在分享嬴图团队在算法实践应用中的宝贵经验与深刻思考&#xff0c;不仅促进业界爱好者之间的交流&#xff0c;更期望从技术层面为企业在图数…

8款好用的电脑监控软件分享丨好资源不私藏!

电脑已经成为我们日常生活和工作的重要工具。随之而来的是&#xff0c;电脑监控的需求也逐渐增加。为了帮助大家更好地管理和监控电脑使用情况&#xff0c;本文将为您推荐8款好用的电脑监控软件。这些软件功能强大&#xff0c;易于使用&#xff0c;适用于各种场景&#xff0c;让…

揭秘依赖注入:软件开发人员的基本指南

Dependency injection (DI) is a design pattern and programming technique to manage dependencies between different components. 依赖注入&#xff08;DI&#xff09;是一种用于管理不同组件之间依赖关系的设计模式和编程技术。 In DI, the dependencies of a class or ot…

【Linux】-Linux基础命令[2]

目录 一、目录切换相关命令 1、cd 2、pwd 二、相对路径、绝对路径和特殊路径符 1、相对路径和绝对路径 2、特殊路径符 三、创建目录命令&#xff08;mkdir&#xff09; 四、文件操作命令 1、touch 创建文件 2、cat查看文件内容 3、more查看文件内容 4、cp命令复制文…