实验三 嵌入式 linux-shell程序设计实验
嵌入式 Linux shell 程序设计实验 实验目的: 1. 掌握 Linux 文件操作的基本命令 2. 熟悉 Linux /dev 目录下各种设备文件 3. 能够区分 Linux 系统不同类型终端设备 4. 掌握 Linux shell 程序循环语句和分支语句设计 实验内容: 1. 新建一个 exam1.txt 的文件 2. 利用重定向把字符串 0123456789 追加到 exam1.txt 的末尾 3. 把/etc/passwd 的最后 6 行追加到 exam1.txt 中 4. 搜索 /usr 下所有以 xml 结尾的文件(不包含目录),并把路径中含有"codes"的文件路径追加到 exam1.txt 中 5. 把当前时间按照 年-月-日 时:分:秒 的格式追加到 exam1.txt 中 6. 对/var/log 进行压缩成名为 log.tar.gz 的文件 7. 通过 ls 命令以长格式的形式查看 log.tar.gz 的信息,并把信息追加到 exam1.txt 中 8. 把 exam1.txt 重命名为 学号.txt Linux shell 程序循环语句设计: 编写一个 shell 程序,使用循环语句完成如下功能: 1. 创建目录和文件:在/tmp 目录创建 9 个目录名为:dir1, dir2, …, dir9。然后在每个目录下分别新建 9 个文本文件,文件名为:目录名_file1,目录名_file2, …, 目录名_file9;并设置每个文件的权限如下:文件所有者:rwx;同组用户:r+x;其他用户:r+x 2. 等待键盘输入一个数字,范围为 1~9,重命名该级目录(假设输入数字为“5”,则为“dir5”目录)下所有文件的扩展名为 bak,并将该级目录下所有文件名保存到一个文本文件 file.txt,然后复制该级目录到 /home 目录下 Linux shell 程序分支语句设计: 编写一个 shell 程序,使用分支语句完成如下功能: 输入一个文件名,如果文件名为空则提示输入的文件为空,否则判断文件是否存在,不存在则显示提示信息,如果文件存在则判断文件是普通文件还是目录,或是其他文件,给出相应的判断信息 实验小结: 通过上述实例,可以掌握了一些基本的 Linux 文件操作命令,比如创建文件、重定向、搜索文件等这些操作。熟悉了 Linux 系统中/dev 目录下的各种设备文件,这些设备文件对应着系统中的硬件设备。学会了如何区分 Linux 系统中不同类型的终端设备。掌握了 Linux shell 程序中循环语句和分支语句的设计。通过学习和实践这些内容,我对 Linux 文件操作、设备文件、终端设备和 shell 编程的基础知识有了更深入的了解和掌握。这些知识和技能对于在 Linux 系统上进行开发、管理和维护工作都是非常有用的。
- 粉丝: 387
- 资源: 10
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- (源码)基于wxWidgets库的QMiniIDE游戏开发环境管理系统.zip
- 通过C++实现原型模式(Prototype Pattern).rar
- 学习记录111111111111111111111111
- 通过java实现原型模式(Prototype Pattern).rar
- 通过python实现原型模式(Prototype Pattern).rar
- xiefrnsdklmkds
- 基于PyQt5+pytorch的在线疲劳检测系统项目源码+文档说明(Python毕业设计)
- Excel表格拆分工具.exe
- Python毕业设计基于PyQt5+pytorch的在线疲劳检测系统项目源码+文档说明
- 基于Unity开发的消消乐小游戏源代码(毕业设计和大作业适用).zip