实验报告3 Linux文件管理
实验目的:
1、 掌握文件管理的基本内容和原理;
2、了解文件和目录操作的系统调用用户接口
实验要求和内容:
熟悉Linux文件目录管理各种功能命令
实验过程:
实验内容及步骤(或程序清单):
1、用root账户登录到终端,使用cat,more,less,head,tail等命令显示/etc/inittab文件。
(1)cat命令、
该命令的主要功能是用来显示文件,依次读取其后所指文件的内容并将其输出到标准到设备上。另外,还能够用来连接两个或多个文件,形成新的文件。 该命令的常用形式如下:
cat [option] filename
下面给出使用该命令的例子,如图3-1所示。
(2)more命令
在查看文件过程中,因为有的文件过于庞大,文本在屏幕上迅速地闪过,用户来不及看清其内容。该命令就可以一次显示一屏文本,并在终端底部打印出“--more--”,系统还将同时显示出已显示文本占全部文本的百分比。若要继续显示,按回车或空格键即可。该命令的常用形式如下:
more [option] filename
下面给出示例,如图3-2所示。
(3)less命令
该命令的功能和more命令的功能基本相同,也是用来按页显示文件。如果要按页显示/etc/inittab文件,显示效果,如图3-3所示。
(4)head命令
该命令只显示文件或标准输入的头几行内容。该命令的常用形式如下:
head –number filename
下面给出显示/etc/inittab文件的前3行,如图3-4所示。
(5)tail命令
和head命令的功能相对应。如果想查看文件的尾部,可以使用tail命令。该命令的常用形式如下:
tail option filename
下面给出显示/etc/inittab文件的最后4行,如图3-5所示。
2、用mkdir命令在/root目录下创建一个test目录,如图3-6所示。
3、用cp命令将/etc目录及其下所有内容复制到/test目录下,如图3-7所示。
4、将/root/test/etc目录用tar命令打包成etc.tar.gz,查看etc.tar.gz的内容,解压缩etc.tar.gz。如图3-8所示。
5、删除test目录,如图3-9所示。
实验总结 :
通过这次提高型实验,我明白了做一个系统的难度之大,首先要进行需求分析,然后清晰自己的思路,整个过程虽然很繁琐,很复杂,但完成任务后,内心的成就感爆棚,给自己的未来增加了满满的信心!这次的实验,我学会了如何用代码实现操作系统的部分功能,如创建文件,读文件,写文件,创建文件夹,以及删除文件等等,瞬间觉得特别高大上。希望今后能学习到更多到社会上有用的东西,加油!