操作系统实验报告:观察Linux的行为与SHELL编程
实验目的
- 了解Linux的proc文件系统。
- 加深对Linux系统的理解。
- 增强Linux系统管理知识。
- 熟悉Linux常用命令,为后续实验打下良好基础。
- 熟悉vi编辑器的使用。
- 了解Shell程序的语法规则,能编写简单的Shell程序。
实验内容
在Linux中,proc文件系统提供了一套在用户态检查内核状态和系统特征的机制。proc文件系统将进程的地址空间、系统的硬件信息、系统相关机制(中断、I/O)等内容全部设置为虚拟的Linux文件,为访问系统内核数据的操作提供接口。
实验步骤
- 以root登录系统,并进入/proc目录:
- 使用
su
命令切换到root用户。 - 使用
cd /proc
命令进入/proc目录。 - 使用
ls
命令查看/proc目录下的内容,并查看每个文件的读写权限。
- 使用
- 查看系统信息:
- 根据/proc目录下的文件信息,回答以下问题:
- CPU的类型和型号。
- 当前Linux版本。
- 从启动到当前时刻所经过的时间。
- 当前内存状态。
- 根据/proc目录下的文件信息,回答以下问题:
- 使用常用Linux命令:
- 使用以下常用命令进行操作:
date
:显示当前日期和时间。man
:查看命令的手册页。ls
:列出目录内容。cat
:查看文件内容。mv
:移动或重命名文件。grep
:在文件中搜索匹配的行。tail
:查看文件的末尾内容。head
:查看文件的开头内容。cp
:复制文件或目录。wc
:统计文件的行数、字数和字节数。pwd
:显示当前工作目录。who
:显示当前登录的用户。
- 使用以下常用命令进行操作:
实验总结
通过本次实验,我们深入了解了Linux的proc文件系统,掌握了常用Linux命令的使用方法,并初步掌握了Shell编程的基本语法。这些知识和技能为后续的Linux系统管理和开发工作奠定了坚实的基础。