熟练掌握Shell特性和文件管理命令的使用方法
二、实验环境
硬件:PC电脑一台,网络正常;
配置:win10系统,内存大于8G 硬盘500G及以上
软件:VMware、Ubuntu16.04、
三、实验内容
Linux的文件管理
四、实验步骤
1、以自己姓名的英文缩写xxx来创建一个用户,并设置密码为12345678,进入用户。
程序运行截图:
2.主目录下创建一个空白文件case,并在其中输入任意字符
程序运行截图:
提示:vi 进入case后,按a键进入插入模式,此时可以输入信息,信息输入完毕后,按ESC退出编辑模式,输入:wq保存并退出(不要忘记输入冒号——跟终端说我要开始输字母了)
3.在主目录下创建一个目录test,并进入。
程序运行截图:
-
4.在test目录下建立一个AA文件夹,建立一个BB文件夹
程序运行截图:
-
5.进入AA,并在AA目录下创建一空文件file.txt。
程序运行截图:
7
-
6.把/case文件复制到/test/AA目录下。
./
程序运行截图:
-
7.把/test/AA目录中的文件case移动到/test/BB目录下,同时改名为tab。
程序运行截图:
-
8.在tab文件中查找任意字符串。
程序运行截图:
-
9.回到test目录下,把创建的目录AA删除
程序运行截图:
-
10.最后回到主目录把创建的目录BB及其下的文件删除。
程序运行截图:
11、查看test的当前路径
程序运行截图:
12、在test目录下创建一个文本1并在其中输入任意字符,并用复制一个并重命名为2;
程序运行截图:
13、练习more,less,head,tailcut命令用于显示文本1
#显示前5行
程序运行截图:
#显示全部
程序运行截图:
#显示头5行
程序运行截图:
#显示后两行
程序运行截图:
#显示从1到6个字符
程序运行截图:
14、在主目录下,使用find命令找到文件1,并打印出路径
程序运行截图:
15、自由练习sort,wc,man命令
:
常见问题提示:
- 代码输入错误;
- 运行结果出现问题。
五、实验作业
1、根据要求,完成实验指导里的操作流程。
2、实验结果分析和实验总结:
学习了基本文件管理使用如`ls`、`cp`、`mv`、`rm`等命令,可以轻松地进行文件的查看、复制、移动和删除。在实际操作中,我深刻理解了这些命令的参数(如`-r`、`-i`等)带来的灵活性,让我可以根据需要进行更精细的文件管理。
在实验中,我还使用了`find`和`grep`命令来查找文件和内容。`find`命令可以根据不同条件(如文件名、大小、修改时间等)在指定目录下快速定位文件,而`grep`则能够在文件内容中进行高效搜索,适用于处理日志文件和配置文件等场景。
我的Shell命令行使用能力显著提高,彻底改变了我对文件操作的传统观念。以前,我可能依赖图形界面来完成文件管理,但现在我更倾向于使用命令行来提高工作效率,尤其是在处理复杂任务时,命令行的优越性愈加明显。
掌握Shell特性让我意识到,Linux操作系统的强大不仅在于其稳定性和安全性,也在于其灵活性和可定制性。与图形界面相比,命令行能够更直接、更高效地实现任务,这是对我思维方式的一种提升。通过不断的实践和日常操作,加深了对所学知识的理解。实验不仅是对理论知识的应用,更是获得实际技能的途径。我相信,在今后的学习与工作中,这些命令行技能将是我完成各种任务的重要工具。本次实验结束后,我深感还有许多方面需要进一步探索。例如,学习Shell脚本编程可以将多条命令串联起来实现复杂功能,这将大大提升我的工作效率和自动化能力。此外,探索更多Linux工具,如`awk`、`sed`,以及了解系统中更深层次的操作和管理,也将在未来的学习中成为我的目标。通过VMware虚拟机实验,我不仅提升了自身的操作能力,也对Linux系统有了更全面的理解。这些知识将极大地帮助我在日后的学习和工作中,特别是在进行系统管理和操作时。