实验报告3

来源:互联网 发布:淘宝dnf账号交易 编辑:程序博客网 时间:2024/06/08 10:38

                                                                                       

                   实验报告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所示。

                                         

实验总结  :

                 通过这次提高型实验,我明白了做一个系统的难度之大,首先要进行需求分析,然后清晰自己的思路,整个过程虽然很繁琐,很复杂,但完成任务后,内心的成就感爆棚,给自己的未来增加了满满的信心!这次的实验,我学会了如何用代码实现操作系统的部分功能,如创建文件,读文件,写文件,创建文件夹,以及删除文件等等,瞬间觉得特别高大上。希望今后能学习到更多到社会上有用的东西,加油!