南通大学信息科学技术学院
实验名称:Linux目录结构及文件基本操作
实验日期: 2020年 05月 17日
班级:软件工程(二学历)姓名:张成壮 学号:067219440316
一、实验预习报告 1、实验相关知识的简述: 每个目录的大体内容 文件的属性 touch,file,rm,mv 等基本命令
2、实验原理的预习情况: 新建、复制、删除、移动文件与文件重命名、查看文件、查看文件类型、以及编辑文件。
3、实验注意事项:
预习完成情况:
教师签名: 日 期:
二、实验报告 1、实验目的与要求:Linux 的文件组织目录结构。 相对路径和绝对路径。 对文件的移动、复制、重命名、编辑等操作。
2、实验仪器或材料:
3、实验原理: 一种不同是体现在目录与存储介质(磁盘,内存,DVD 等)的关系上,以往的 Windows 一直是以存储介质为主的,主要以盘符(C 盘,D 盘...)及分区来实现文件管理,然后之下才是目录,目录就显得不是那么重要,除系统文件之外的用户文件放在任何地方任何目录也是没有多大关系。所以通常 Windows 在使用一段时间后,磁盘上面的文件目录会显得杂乱无章(少数善于整理的用户除外吧)。然而 UNIX/Linux 恰好相反,UNIX 是以目录为主的,Linux 也继承了这一优良特性。 Linux 是以树形目录结构的形式来构建整个系统的,可以理解为树形目录是一个用户可操作系统的骨架。虽然本质上无论是目录结构还是操作系统内核都是存储在磁盘上的,但从逻辑上来说 Linux 的磁盘是“挂在”(挂载在)目录上的,每一个目录不仅能使用本地磁盘分区的文件系统,也可以使用网络上的文件系统。举例来说,可以利用网络文件系统(Network File System,NFS)服务器载入某特定目录等。 FHS 定义了两层规范,第一层是, / 下面的各个目录应该要放什么文件数据,例如 /etc 应该放置设置文件,/bin 与 /sbin 则应该放置可执行文件等等。 第二层则是针对 /usr 及 /var 这两个目录的子目录来定义。例如 /var/log 放置系统日志文件,/usr/share 放置共享数据等等。
4、实验过程及数据记录: 新建空白文件 touch test 新建目录 cp test father/son/grandson 复制目录 mkdir family rm test 移动文件 touch file1 mv file1 myfile 批量重命名 touch file{1..5}.txt rename 'y/a-z/A-Z/' *.c 使用 cat,tac 和 nl 命令查看文件 cp /etc/passwd passwd $ cat passwd
5、实验结果分析: 使用 touch 命令创建空白文件,关于 touch 命令,其主要作用是来更改已有文件的时间戳的(比如,最近访问时间,最近修改时间),但其在不加任何参数的情况下,只指定一个文件名,则可以创建一个指定文件名的空白文件(不会覆盖已有同名文件),当然你也可以同时指定该文件的时间戳,更多关于 touch 命令的用法,会在下一讲文件搜索中涉及。 三、实验总结
四、评阅结果
1、实验完成情况:
2、报告完成情况:
教师签名:
日 期:
学习时间 60分钟
操作时间 30分钟
按键次数 459次
实验次数 4次
报告字数 1807字
是否完成 完成