国开电大操作系统实验4:文件管理实验报告_第1页
国开电大操作系统实验4:文件管理实验报告_第2页
国开电大操作系统实验4:文件管理实验报告_第3页
国开电大操作系统实验4:文件管理实验报告_第4页
国开电大操作系统实验4:文件管理实验报告_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

国开电大操作系统实验4:文件管理实验报告*保存并退出(`nano`中按`Ctrl+O`保存,`Ctrl+X`退出)。*使用`more`或`less`命令分页查看`notes.txt`的内容:`morenotes.txt`或`lessnotes.txt`*使用`head`命令查看`notes.txt`的前两行:`head-n2notes.txt`(三)文件与目录的复制与移动1.复制文件*返回`os_lab`目录:`cd..`*将`README.txt`文件复制到`doc`目录下:`cpREADME.txtdoc/`*进入`doc`目录,查看是否复制成功:`cddoc&&ls`*将`notes.txt`文件复制一份,并命名为`notes_backup.txt`:`cpnotes.txtnotes_backup.txt`*查看当前目录文件:`ls`2.移动/重命名文件*将`doc`目录下的`README.txt`移动到`os_lab`目录下(假设当前在`doc`目录):`mvREADME.txt../`*返回`os_lab`目录:`cd..`*将`README.txt`重命名为`LAB_README.txt`:`mvLAB_README.txtLAB_README.txt`(此处原名称与目标名称一致,仅作演示;正确示例应为`mvREADME.txtLAB_README.txt`,若上一步已移动成功)*查看结果:`ls`3.复制目录*返回`os_lab`目录(确保在此目录)。*将`doc`目录及其所有内容复制一份,命名为`doc_bak`:`cp-rdocdoc_bak`*查看复制结果:`ls-l`4.移动目录*创建一个新目录`archive`:`mkdirarchive`*将`doc_bak`目录移动到`archive`目录下:`mvdoc_bakarchive/`*查看`archive`目录内容:`ls-larchive/`(四)文件内容的查看与简单编辑1.使用`cat`查看文件*查看`os_lab/LAB_README.txt`的内容:`catLAB_README.txt`*查看`os_lab/doc/notes.txt`的内容:`catdoc/notes.txt`2.使用`grep`搜索文件内容*在`os_lab/doc/notes.txt`中搜索包含"permissions"字样的行:`grep"permissions"doc/notes.txt`*搜索时忽略大小写:`grep-i"PERMISSIONS"doc/notes.txt`(观察结果是否相同)3.使用`echo`追加内容到文件*向`os_lab/LAB_README.txt`文件追加一行内容:`echo"Thislineisappended.">>LAB_README.txt`*再次查看该文件内容,确认追加成功:`catLAB_README.txt`(五)文件权限管理1.查看文件权限*在`os_lab`目录下,输入命令:`ls-l`*仔细观察列出的每个文件和目录的第一个字段(如`-rw-r--r--`),理解其代表的文件类型和所有者、所属组、其他用户的读(r)、写(w)、执行(x)权限。*记录`LAB_README.txt`和`doc`目录的权限表示。2.修改文件权限(符号模式)*尝试修改`LAB_README.txt`的权限,让所有者拥有读、写、执行权限,所属组和其他用户无任何权限:`chmodu=rwx,go=-LAB_README.txt`*查看修改后的权限:`ls-lLAB_README.txt`*尝试将`LAB_README.txt`的权限恢复为所有者读写,组内读,其他用户读:`chmodu=rw,g=r,o=rLAB_README.txt`或更简洁的`chmod644LAB_README.txt`(数字模式)*查看修改后的权限:`ls-lLAB_README.txt`3.修改目录权限*查看`doc`目录的当前权限:`ls-lddoc`(`-d`选项用于查看目录本身而非其内容)*尝试修改`doc`目录权限,禁止其他用户进入该目录:`chmodo-xdoc`*查看修改后的目录权限:`ls-lddoc`---五、实验结果与分析(一)实验现象记录1.目录与文件操作结果*`pwd`命令显示初始工作目录通常为用户主目录(如`/home/[用户名]`)。*`mkdir`命令成功创建了`os_lab`及其子目录`doc`、`src`。`ls-l`输出显示了新创建目录的详细信息,包括权限、所有者、大小(通常为4096字节或类似,取决于文件系统块大小)、创建日期等。*`touch`命令成功创建了空文件,`ls`命令能列出这些文件。*`rmfile2.py`后,`ls`命令显示`src`目录下仅剩`file1.c`。*直接`rmsrc`失败,提示"rm:cannotremove'src':Isadirectory"或类似;使用`rm-rsrc`成功删除非空目录。2.文件内容查看与编辑结果*`echo"...">README.txt`成功将文本写入文件,`cat`命令能正确显示。*`nano`编辑器成功创建并编辑了`notes.txt`。3.复制与移动操作结果*`cpREADME.txtdoc/`后,`doc`目录下出现`README.txt`。*`cp-rdocdoc_bak`成功复制了整个目录结构及其内容。*`mv`命令成功实现了文件的移动和重命名功能,以及目录的移动。4.权限修改结果*`ls-l`输出的权限字段清晰地展示了文件/目录的权限状态。例如,一个普通文件的初始权限可能为`-rw-rw-r--`(所有者读写,组内读写,其他用户读)。*使用`chmodu=rwx,go=-LAB_README.txt`后,权限变为`-rwx------`。*使用`chmod644LAB_README.txt`后,权限恢复为`-rw-r--r--`。*修改目录`doc`的`o-x`权限后,其他用户将无法通过`cd`命令进入该目录。(二)实验结果分析1.目录结构与路径Linux文件系统采用树形结构,所有文件和目录都从根目录(`/`)开始。`pwd`命令显示的是从根目录到当前目录的完整路径(绝对路径)。相对路径则是相对于当前工作目录的路径,例如`./doc`或`doc/notes.txt`。2.文件操作的原子性与安全性观察到`rm`命令删除文件时,如果不带`-i`选项,会直接删除,操作较为“危险”。`rm-r`删除目录时尤其需要谨慎。这反映了Unix/Linux哲学中“信任用户”的特点,但也要求用户对自己的操作负责。`cp-r`命令则体现了对目录树递归操作的支持。3.文件权限的意义文件权限是Linux系统安全的基础之一。通过`chmod`命令修改的`r`(读)、`w`(写)、`x`(执行,对于目录是进入权限)权限,分别控制了不同用户(所有者、所属组、其他)对文件的访问能力。例如,`o-x`使得其他用户无法进入`doc`目录,从而保护了目录内文件的私密性。数字模式(如644对应`rw-r--r--`)是符号模式的另一种便捷表示方法,其中每三位二进制数分别代表一类用户的权限。4.命令选项的作用几乎所有Linux命令都有丰富的选项,用于扩展或修改其基本功能。例如`ls-l`提供详细列表,`cp-r`用于递归复制,`grep-i`忽略大小写。熟练掌握常用命令的选项是高效进行文件管理的关键。---六、实验总结与体会通过本次文件管理实验,我对Linux操作系统下的文件管理机制有了更为直观和深入的认识。从最初的迷茫到逐渐熟练,整个过程让我受益匪浅。其次,我对文件系统的树形结构、绝对路径与相对路径、文件类型(普通文件、目录文件等)、文件属性(尤其是权限位)有了清晰的理解。`ls-l`命令输出的每一项信息都不再是孤立的字符,而是代表了文件系统对该对象的完整描述。特别是文件权限的`rwx`机制,让我认识到操作系统如何通过权限控制来保障文件的安全性和访问秩序。再者,实验过程也让我体会到Linux命令行操作的高效与精确。虽然图形界面操作直观,但命令行往往能更快速地完成复杂或批量的操作。例如,使用通配符`*`可以对多个文件进行批量处理,使用管道`|`可以将一个命令的输出作为另一个命令的输入,实现更复杂的功能组合。在实验中也遇到了一些小问题,比如忘记使用`-r`选项删除非空目录导致失败,或者对权限符号的理解不够透

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论