一、实验目的
1、掌握文件管理的基本内容和原理;
2、了解文件和目录操作的系统调用用户接口;
二、实验要求 实验内容
熟悉Linux文件目录管理各种功能命令。
三、实验过程及实验结果图
1、用root账号登录到终端,使用pwd命令查看当前目录
![](https://img-blog.csdn.net/20171120191202966?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQveGcxNV8zODI0MTQxNTE0MQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
2、用cd命令将当前目录切换到“/”目录下
![](https://img-blog.csdn.net/20171120191408268?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQveGcxNV8zODI0MTQxNTE0MQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
3、使用ls明令查看Linux的目录结构,了解各目录存放与系统相关的文件
![](https://img-blog.csdn.net/20171120191534646?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQveGcxNV8zODI0MTQxNTE0MQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
4、使用cat、more、head、tail等命令显示 /etc/inittab文件内容
1)cat命令显示 /etc/inittab文件内容
![](https://img-blog.csdn.net/20171120191735321?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQveGcxNV8zODI0MTQxNTE0MQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
2)more命令显示 /etc/inittab文件内容
![](https://img-blog.csdn.net/20171120192137255?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQveGcxNV8zODI0MTQxNTE0MQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
3)head命令显示 /etc/inittab文件内容
![](https://img-blog.csdn.net/20171120192022366?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQveGcxNV8zODI0MTQxNTE0MQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
4)tail命令显示 /etc/inittab文件内容
![](https://img-blog.csdn.net/20171120192310074?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQveGcxNV8zODI0MTQxNTE0MQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
5、使用grep 命令在/etc/inittab 文件中查询“initdefault”字符串
![](https://img-blog.csdn.net/20171120192507090?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQveGcxNV8zODI0MTQxNTE0MQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
6、使用find 和locate 命令查找 /目录下所有以main 开头的文件
1)find命令查找 /目录下所有以main 开头的文件
![](https://img-blog.csdn.net/20171120192403813?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQveGcxNV8zODI0MTQxNTE0MQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
7、使用 cp 命令将/etc目录下的inittab文件拷贝到/root目录下
![](https://img-blog.csdn.net/20171120192842022?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQveGcxNV8zODI0MTQxNTE0MQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
8、使用 sort 和uniq 命令对 /root目录下的inittab文件排序后输出其结果
1)sort命令对 /root目录下的inittab文件排序后输出其结果
![](https://img-blog.csdn.net/20171120193122698?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQveGcxNV8zODI0MTQxNTE0MQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
2)uniq 命令对 /root目录下的inittab文件排序后输出其结果
![](https://img-blog.csdn.net/20171120193236582?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQveGcxNV8zODI0MTQxNTE0MQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
9、统计inittab文件的字节数、行数、字数
![](https://img-blog.csdn.net/20171120193343653?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQveGcxNV8zODI0MTQxNTE0MQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
字节数:26 行数:149 字数:884
10、用mkdir命令在/root目录下创建一个test目录
创建前:
![](https://img-blog.csdn.net/20171120193506898?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQveGcxNV8zODI0MTQxNTE0MQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
创建后:
![](https://img-blog.csdn.net/20171120193634503?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQveGcxNV8zODI0MTQxNTE0MQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
11、用cp命令将/etc目录及其下所有内容复制到test目录下
![](https://img-blog.csdn.net/20171120193741384?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQveGcxNV8zODI0MTQxNTE0MQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
12、使用cd和ls查看/root/test/etc 下的内容
![](https://img-blog.csdn.net/20171120193849087?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQveGcxNV8zODI0MTQxNTE0MQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
13、将test目录改名为test2
改名前:
![](https://img-blog.csdn.net/20171120193634503?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQveGcxNV8zODI0MTQxNTE0MQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
改名后:
![](https://img-blog.csdn.net/20171120194036479?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQveGcxNV8zODI0MTQxNTE0MQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
14、删除test2
删除前:
![](https://img-blog.csdn.net/20171120194036479?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQveGcxNV8zODI0MTQxNTE0MQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
删除后:
![](https://img-blog.csdn.net/20171120194202926?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQveGcxNV8zODI0MTQxNTE0MQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
四、实验心得
通过此次实验,使我掌握文件管理的基本内容和原理及其应用,以及较熟悉的掌握Linux文件目录管理各种功能命令,特别是对使用cat、more、head、tail等命令显示/etc/inittab文件内容,使用find 和locate 命令查找 /目录下所有以main 开头的文件,使用 sort 和uniq 命令对 /root目录下的inittab文件排序后输出其结果,这些有比较性的命令有了更好的认识和理解。为之后的有关文件管理方面的学习打下一定的基础。
1、掌握文件管理的基本内容和原理;
2、了解文件和目录操作的系统调用用户接口;
二、实验要求 实验内容
熟悉Linux文件目录管理各种功能命令。
三、实验过程及实验结果图
1、用root账号登录到终端,使用pwd命令查看当前目录
2、用cd命令将当前目录切换到“/”目录下
3、使用ls明令查看Linux的目录结构,了解各目录存放与系统相关的文件
4、使用cat、more、head、tail等命令显示 /etc/inittab文件内容
1)cat命令显示 /etc/inittab文件内容
2)more命令显示 /etc/inittab文件内容
3)head命令显示 /etc/inittab文件内容
4)tail命令显示 /etc/inittab文件内容
5、使用grep 命令在/etc/inittab 文件中查询“initdefault”字符串
6、使用find 和locate 命令查找 /目录下所有以main 开头的文件
1)find命令查找 /目录下所有以main 开头的文件
7、使用 cp 命令将/etc目录下的inittab文件拷贝到/root目录下
8、使用 sort 和uniq 命令对 /root目录下的inittab文件排序后输出其结果
1)sort命令对 /root目录下的inittab文件排序后输出其结果
2)uniq 命令对 /root目录下的inittab文件排序后输出其结果
9、统计inittab文件的字节数、行数、字数
字节数:26 行数:149 字数:884
10、用mkdir命令在/root目录下创建一个test目录
创建前:
创建后:
11、用cp命令将/etc目录及其下所有内容复制到test目录下
12、使用cd和ls查看/root/test/etc 下的内容
13、将test目录改名为test2
改名前:
改名后:
14、删除test2
删除前:
删除后:
四、实验心得
通过此次实验,使我掌握文件管理的基本内容和原理及其应用,以及较熟悉的掌握Linux文件目录管理各种功能命令,特别是对使用cat、more、head、tail等命令显示/etc/inittab文件内容,使用find 和locate 命令查找 /目录下所有以main 开头的文件,使用 sort 和uniq 命令对 /root目录下的inittab文件排序后输出其结果,这些有比较性的命令有了更好的认识和理解。为之后的有关文件管理方面的学习打下一定的基础。