当前位置: 首页 > article >正文

Linux操作系统 :文件管理(实验报告)

一、实验目的

熟练掌握Shell特性和文件管理命令的使用方法

二、实验环境

硬件:PC电脑一台,网络正常;

配置:win10系统,内存大于8G  硬盘500G及以上

软件:VMware、Ubuntu16.04、

三、实验内容

Linux的文件管理

四、实验步骤

1以自己姓名的英文缩写xxx来创建一个用户,并设置密码为12345678,进入用户。

程序运行截图:

2.主目录下创建一个空白文件case,并在其中输入任意字符

程序运行截图:

 提示:vi 进入case后,按a键进入插入模式,此时可以输入信息,信息输入完毕后,按ESC退出编辑模式,输入:wq保存并退出(不要忘记输入冒号——跟终端说我要开始输字母了)

 

3.在主目录下创建一个目录test,并进入。

程序运行截图:

  1. 4.在test目录下建立一个AA文件夹,建立一个BB文件夹

程序运行截图:

  1. 5.进入AA,并在AA目录下创建一空文件file.txt。

程序运行截图:

7

  1. 6.把/case文件复制到/test/AA目录下。

./

程序运行截图:

  1. 7.把/test/AA目录中的文件case移动到/test/BB目录下,同时改名为tab。

程序运行截图:

  1. 8.在tab文件中查找任意字符串。

   

程序运行截图:

  1. 9.回到test目录下,把创建的目录AA删除

程序运行截图:

  1. 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. 运行结果出现问题。

五、实验作业

1、根据要求,完成实验指导里的操作流程。

2、实验结果分析和实验总结:

      学习了基本文件管理使用如`ls``cp``mv``rm`等命令,可以轻松地进行文件的查看、复制、移动和删除。在实际操作中,我深刻理解了这些命令的参数(如`-r``-i`等)带来的灵活性,让我可以根据需要进行更精细的文件管理。

     在实验中,我还使用了`find``grep`命令来查找文件和内容。`find`命令可以根据不同条件(如文件名、大小、修改时间等)在指定目录下快速定位文件,而`grep`则能够在文件内容中进行高效搜索,适用于处理日志文件和配置文件等场景。

     我的Shell命令行使用能力显著提高,彻底改变了我对文件操作的传统观念。以前,我可能依赖图形界面来完成文件管理,但现在我更倾向于使用命令行来提高工作效率,尤其是在处理复杂任务时,命令行的优越性愈加明显。

      掌握Shell特性让我意识到,Linux操作系统的强大不仅在于其稳定性和安全性,也在于其灵活性和可定制性。与图形界面相比,命令行能够更直接、更高效地实现任务,这是对我思维方式的一种提升。通过不断的实践和日常操作,加深了对所学知识的理解。实验不仅是对理论知识的应用,更是获得实际技能的途径。我相信,在今后的学习与工作中,这些命令行技能将是我完成各种任务的重要工具。本次实验结束后,我深感还有许多方面需要进一步探索。例如,学习Shell脚本编程可以将多条命令串联起来实现复杂功能,这将大大提升我的工作效率和自动化能力。此外,探索更多Linux工具,如`awk``sed`,以及了解系统中更深层次的操作和管理,也将在未来的学习中成为我的目标。通过VMware虚拟机实验,我不仅提升了自身的操作能力,也对Linux系统有了更全面的理解。这些知识将极大地帮助我在日后的学习和工作中,特别是在进行系统管理和操作时。


http://www.kler.cn/a/291420.html

相关文章:

  • 环形缓冲区 之 STM32 串口接收的实现
  • 淘宝 NPM 镜像源
  • 基于Python实现的HDR图像处理算法
  • Windows环境GeoServer打包Docker极速入门
  • Springboot基于GIS的旅游信息管理系统
  • C++线程基础使用方法
  • Java MVC
  • Netty实现WebSocket及分布式解决方案
  • 构建专业技能:MySQL数据备份策略的培训与实践
  • Notepad++ 安装部署教程
  • Pyecharts 数据可视化大屏:创建引人注目的数据展示
  • 合规数知法用法平台如何利用AI技术助力企业法律合规管理
  • MySQL数据备份策略执行:全面实现指南
  • stable diffusion的安装
  • HTTP/3
  • Redis 集群:引领企业级 NoSQL 数据库新潮流
  • 【Python】HTMLParser:HTML解析
  • opencv --- 人脸识别、人脸比对
  • 百度 AI Studio 脚本任务篇,它不同于notebook任务是支持免费的, 脚本任务是需要算力卡的,更好的算力 支持四张显卡,
  • CF637CPromocodes with Mistakes题解
  • 基于Spring和MybatisPlus下的Oracle转mysql语句语法适配修改
  • 免费的月考成绩发布小程序
  • 【Spring】Spring Boot入门(1)
  • Halcon基于描述符的模板匹配
  • webSocket的自学案例
  • 渗透中的文件上传与下载