《操作系统》实验
实验学时:16 适用专业:软件工程
实验1: SHELL编程
实验目的
熟悉linux常用命令,为以后的实验打下良好基础; 熟悉vi编辑器的使用;
了解Shell程序的语法规则,能编写简单的Shell程序。 实验内容
1、使用常用的Linux命令,主要包括如下命令:
date, mail, write, man, ls, cat, mv, grep, tail, head, cp, wc, pwd, who等; 2、使用vi编辑器编辑文件,熟悉vi编辑器的各种操作模式和常用命令。
3、使用vi编辑器编写一段Shell程序,取名为mycal,实现与Linux中cal命令类似的功能,当输入:
$mycal [月份名] 年时,屏幕输出指定的年月的月历。例如: $mycal October 2009
屏幕输出2009年10月的月历。 注:参数可以是英文或者是数字。 实验原理
1. Vi是一种广泛流行的编辑器,功能强大。此外还有Vim, emacs也是常用的编辑软
件。
2. 命令丰富, 语法错误检查等功能。
3. Shell是一种具备特殊功能的程序,它是介于使用者和 UNIX/Linux 操作系统之
核心程序(kernel)间的一个接口。
4. UNIX 下除了 Bourne shell(/bin/sh) 外还有 C shell(/bin/csh)、Korn shell
(/bin/ksh)、Bourne again shell(/bin/bash)、Tenex C shell(tcsh) … 等其它的 5. Shell是一种脚本程序。它的功能有:a. 读取输入和语法分析命令列b. 对特殊
字符求值;c. 设立管线、转向、和幕后处理;d. 处理讯号;e. 设立程序来执行; Shell的启动:直接运行或者是加载到Rc.s中自动运行。 实验过程:
1. 以下命令的作用。
1 / 13
Date:查询当前系统的时间信息。 如:date
Wed Dec 23 17:14:39 CST 2009-12-23 Mail:发送和接收邮件的功能。
Wirte:发送消息到其它用户。 如:write test pts/2
Man:查询指令详细信息,包括参数和功能。 如:man ls
Ls:显示目录内容。 如:ls –a
Cat:把文件输出到标准输出设备。
Mv:移动或重命名文件。 例如:mv ./test.c /liangrh/test/ Grep:查询匹配的行。 例:
2 / 13
Tail:显示文件的结束部分。
Head:显示文件的开始部分。
Cp:拷贝文件。
例:cp test.c /prog/test
Wc: 统计指定文件中的字节数、字数、行数, 并将统计结果显示输出。
例:
Pwd:显示当前目录路径。 例:
Who:查询当前登陆用户的信息。
例:
实验结果:
3 / 13
实验2:观察Linux的行为
实验目的
了解Linux proc文件系统; 加深对Linux系统的理解; 增强Linux系统管理知识。 实验内容
在Linux中,proc文件系统提供了一套在用户态检查内核状态和系统特征的机制。proc文件系统将进程的地址空间、系统的硬件信息、系统相关机制(中断、I/O)等内容全部设置为虚拟的Linux文件,为访问系统内核数据的操作提供接口。
1、以root登录系统,并进入/proc目录,键入ls命令,查看/proc下的内容,同时查看每个文件的读写权限。
2、根据/proc下的信息,回答:CPU的类型和型号、当前Linux版本、从启动到当前时刻所经过的时间、当前内存状态。 实验原理
Proc文件系统组织结构。系统信息查询命令的使用。
Proc文件系统:
proc文件系统是一个伪文件系统,它只存在内存当中,而不占用外存空间。它以文件系统的方式为访问系统内核数据的操作提供接口。用户和应用程序可
4 / 13
以通过 proc得到系统的信息,并可以改变内核的某些参数。由于系统的信息,如进程,是动态改变的,所以用户或应用程序读取proc文件时,proc文件系统是 动态从系统内核读出所需信息并提交的。
Proc目录下主要目录和文件的内容:
apm 高级电源管理信息 cmdline 内核命令行 Cpuinfo 关于Cpu信息
Devices 可以用到的设备(块设备/字符设备) Dma 使用的DMA通道
Filesystems 支持的文件系统 Interrupts 中断的使用 Ioports I/O端口的使用 Kcore 内核核心印象 Kmsg 内核消息 Ksyms 内核符号表 Loadavg 负载均衡 Locks 内核锁 Meminfo 内存信息 Misc 杂项
Modules 加载模块列表 Mounts 加载的文件系统 Partitions 系统识别的分区表 Rtc 实时时钟 Slabinfo Slab池信息
5 / 13
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说教育文库操作系统实验在线全文阅读。
相关推荐: