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

2024-09-05 16:36

本文主要是介绍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系统有了更全面的理解。这些知识将极大地帮助我在日后的学习和工作中,特别是在进行系统管理和操作时。

这篇关于Linux操作系统 :文件管理(实验报告)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1139495

相关文章

Linux线程同步/互斥过程详解

《Linux线程同步/互斥过程详解》文章讲解多线程并发访问导致竞态条件,需通过互斥锁、原子操作和条件变量实现线程安全与同步,分析死锁条件及避免方法,并介绍RAII封装技术提升资源管理效率... 目录01. 资源共享问题1.1 多线程并发访问1.2 临界区与临界资源1.3 锁的引入02. 多线程案例2.1 为

Oracle数据库定时备份脚本方式(Linux)

《Oracle数据库定时备份脚本方式(Linux)》文章介绍Oracle数据库自动备份方案,包含主机备份传输与备机解压导入流程,强调需提前全量删除原库数据避免报错,并需配置无密传输、定时任务及验证脚本... 目录说明主机脚本备机上自动导库脚本整个自动备份oracle数据库的过程(建议全程用root用户)总结

Linux如何查看文件权限的命令

《Linux如何查看文件权限的命令》Linux中使用ls-R命令递归查看指定目录及子目录下所有文件和文件夹的权限信息,以列表形式展示权限位、所有者、组等详细内容... 目录linux China编程查看文件权限命令输出结果示例这里是查看tomcat文件夹总结Linux 查看文件权限命令ls -l 文件或文件夹

idea的终端(Terminal)cmd的命令换成linux的命令详解

《idea的终端(Terminal)cmd的命令换成linux的命令详解》本文介绍IDEA配置Git的步骤:安装Git、修改终端设置并重启IDEA,强调顺序,作为个人经验分享,希望提供参考并支持脚本之... 目录一编程、设置前二、前置条件三、android设置四、设置后总结一、php设置前二、前置条件

Linux系统中查询JDK安装目录的几种常用方法

《Linux系统中查询JDK安装目录的几种常用方法》:本文主要介绍Linux系统中查询JDK安装目录的几种常用方法,方法分别是通过update-alternatives、Java命令、环境变量及目... 目录方法 1:通过update-alternatives查询(推荐)方法 2:检查所有已安装的 JDK方

在macOS上安装jenv管理JDK版本的详细步骤

《在macOS上安装jenv管理JDK版本的详细步骤》jEnv是一个命令行工具,正如它的官网所宣称的那样,它是来让你忘记怎么配置JAVA_HOME环境变量的神队友,:本文主要介绍在macOS上安装... 目录前言安装 jenv添加 JDK 版本到 jenv切换 JDK 版本总结前言China编程在开发 Java

Linux系统之lvcreate命令使用解读

《Linux系统之lvcreate命令使用解读》lvcreate是LVM中创建逻辑卷的核心命令,支持线性、条带化、RAID、镜像、快照、瘦池和缓存池等多种类型,实现灵活存储资源管理,需注意空间分配、R... 目录lvcreate命令详解一、命令概述二、语法格式三、核心功能四、选项详解五、使用示例1. 创建逻

Spring Boot Actuator应用监控与管理的详细步骤

《SpringBootActuator应用监控与管理的详细步骤》SpringBootActuator是SpringBoot的监控工具,提供健康检查、性能指标、日志管理等核心功能,支持自定义和扩展端... 目录一、 Spring Boot Actuator 概述二、 集成 Spring Boot Actuat

Linux下在线安装启动VNC教程

《Linux下在线安装启动VNC教程》本文指导在CentOS7上在线安装VNC,包含安装、配置密码、启动/停止、清理重启步骤及注意事项,强调需安装VNC桌面以避免黑屏,并解决端口冲突和目录权限问题... 目录描述安装VNC安装 VNC 桌面可能遇到的问题总结描js述linux中的VNC就类似于Window

linux下shell脚本启动jar包实现过程

《linux下shell脚本启动jar包实现过程》确保APP_NAME和LOG_FILE位于目录内,首次启动前需手动创建log文件夹,否则报错,此为个人经验,供参考,欢迎支持脚本之家... 目录linux下shell脚本启动jar包样例1样例2总结linux下shell脚本启动jar包样例1#!/bin