2016操作系统实验指导书【Linux】
操作系统实验指导书
操作系统实验指导书实验概述本次操作系统实验是为了让学生通过实践了解操作系统的基本概念,原理和使用。
通过完成实验,学生将了解操作系统内核,进程调度,文件系统和输入输出等关键组成部分。
实验环境实验要求使用 Linux 操作系统,可以选择任意一种 Linux 发行版。
可以在物理机上安装 Linux,也可以使用虚拟机软件(如 VirtualBox)来运行 Linux 虚拟机。
实验准备在进行实验之前,需要完成以下准备工作:1.安装 Linux 操作系统(如 Ubuntu、Fedora 等)或虚拟机软件(如VirtualBox)。
2.熟悉 Linux 基本命令和操作,包括文件操作、进程管理等。
实验内容本次操作系统实验分为以下几个部分:1. 实验一:进程管理本部分实验要求学生了解进程管理的基本概念和原理,掌握进程创建、终止和状态转换等操作。
学生需要完成以下任务:•编写一个简单的 C 程序,实现进程的创建、终止和状态转换功能。
•使用 Linux 命令行工具编译、运行和调试 C 程序。
•观察和分析进程的状态转换过程。
2. 实验二:进程调度本部分实验要求学生了解进程调度算法的原理和实现方法,掌握优先级调度、轮转调度和最短作业优先调度等算法。
学生需要完成以下任务:•编写一个简单的 C 程序,模拟进程调度算法的执行过程。
•使用 Linux 命令行工具编译、运行和调试 C 程序。
•观察和分析不同调度算法对进程执行顺序的影响。
3. 实验三:文件系统本部分实验要求学生了解文件系统的基本概念和实现原理,掌握文件的创建、读写和删除等操作。
学生需要完成以下任务:•编写一个简单的 C 程序,实现文件的创建、读写和删除功能。
•使用 Linux 命令行工具编译、运行和调试 C 程序。
•观察和分析文件系统的存储结构和操作过程。
4. 实验四:输入输出本部分实验要求学生了解操作系统的输入输出机制和设备驱动程序的原理和实现方法,掌握文件读写、设备驱动和错误处理等操作。
linux-实验指导手册-系统管理与配置
Linux实用操作系统实验指导手册实验三系统管理与配置(6学时)一、实验名称系统管理与配置。
二、实验目的要求熟练掌握linux系统的用户和工作组管理;掌握文件系统的管理和维护;了解linux 系统备份的相关知识。
要求熟练掌握Linux系统网卡、调整解调器等网络设备的配置;掌握基本网络命令的使用;掌握网络文件系统NFS的配置;了解电子邮件系统的相关配置等内容。
三、实验环境Redhat Linux系统企业版本4.0及以上四、实验内容(一)用户和用户组的管理(2学时)1.熟悉管理命令的使用方法命令:useradd、usermod、userdel、groupadd、groupdel和groupmod2.在系统中建立testuser1、testuser2用户,均属于testgroup用户组,同时将testuser2归属于root组。
3.根据所建立的用户,结合前面的ls、grep等命令,对testuser1、testuser2用户的信息,以及/etc/passwd、/etc/shadow、/etc/group文件进行管理。
4. 理解并建立shell程序SysMan1echo –n “Please input your groupname: ”read groupnameecho –n “Please input sum: “read sumgroupadd $groupnamefor ((i=1; i<=$sum; i++))douseradd –g $groupname –p student $groupname-$idone5. 理解并建立shell程序SysMan2echo –n “Please input your groupname: ”read groupnameecho –n “Please input sum: “read sumi=1while [ $i –le $sum ]douserdel –r $groupname -$i((i++))donegroupdel $groupname(二)基本网络命令(1学时)熟悉ping、ifconfig、netstat、route命令的功能。
Linux操作系统实验说明书
Linux操作系统实验说明书1、实验内容及课时为了使学生在上机实验时目标明确,本实验指导书根据教学大纲针对课程内容编写了4个实验,每个实验2学时,学生可以在上机时先完成指导书中给出的内容,在理解掌握所学知识的基础上再深入其他的操作。
实验学时6学时,实验一、二必做,实验三和实验四选一个完成。
4个实验如下:2、实验设备要求实验用机的软件和硬件基本配置。
软件配置:Windows 2000/XP/7系统Orade VM VirtualBox 4 及以上版本Linux Redhat系列硬件配置:CPU P4 2.0G以上、内存 512MB以上3、实验报告要求仔细阅读实验指导书,对实验中要求操作的部分进行操作并截图,最后完成实验心得。
实验报告格式由老师统一提供,最后打印装订统一提交。
实验一、利用虚拟机安装并启动RHEL Server 5一、实验要求(1)掌握利用虚拟机()软件安装RHEL Server5的基本步骤;(2)启动RHEL Server5并进行初始化设置;(3)登录桌面环境;(4)注销与关机。
二、实验内容下创建Red Hat Linux虚拟机(两种方式选择一种即可),要求虚拟机的内存为512MB或更大,硬盘为15GB或更大。
(2)使用RHEL 5.4的DVD光盘或ISO文件安装Linux系统。
三、实验指导和步骤1.硬盘和分区知识以及Linux文件系统的组织方式(1)硬盘和分区知识磁盘有IDE接口和SCSI接口两种。
磁盘在使用前需分区。
磁盘分区有主分区、扩展分区和逻辑分区之分。
一块硬盘可以有4个主分区,其中一个主分区的位置可以有一个扩展分区替换,即可以有3个主分区和一个扩展分区,且一块硬盘只能有一个扩展分区,在这个扩展分区中可以划分多个逻辑分区。
(2)Linux如何表示分区在Windows系统中使用盘符来标识不同的分区,而在linux下使用分区的设备名来标识不同的分区,设备名存放在/dev目录中。
磁盘设备名称如下:●系统的第1块IDE接口的硬盘称为/dev/hda●系统的第2块IDE接口的硬盘称为/dev/hdb●系统的第1块SCSI接口的硬盘称为/dev/sda●系统的第2块SCSI接口的硬盘称为/dev/sdb分区使用数字编号表示:●系统的第1块IDE接口硬盘的第1个分区称为/dev/hda1●系统的第1块IDE接口硬盘的第5个分区称为/dev/hda5●系统的第2块SCSI接口硬盘的第1个分区称为/dev/sdb1●系统的第2块SCSI接口硬盘的第5个分区称为/dev/sdb5注意:数字编号1-4留给主分区或扩展分区使用,逻辑分区编号从5开始。
LINUX系统实验指导书
《 LINUX系统级应用》课程实验指导书一.实验总学时(课外学时/课内学时):4/6 总学分:2.5(课程)必开实验个数: 4 选开实验个数:2二.适用专业:计算机网络技术(专科)三.三.考核方式及办法:在规定实验时间内完成实验要求,依据实验过程及实验结果在实验现场逐一检查考核。
四.配套的实验教材或指导书:自编实验指导书五. 实验项目:实验1 UNIX基本操作1、实验目的掌握UNIX(LINUX)系统的基本使用方法:系统启动、注销、关闭和关机;帐号管理;文件系统的日常管理;文件系统的权限控制。
2、实验工具及环境UNIX(LINUX)系统网络环境或单机。
3、实验计划学时4学时上机实际操作。
4、实验内容及操作步骤⑴系统启动和关闭①使用自己的账户登录UNIX系统,查看系统提示符确定自己使用的shell程序类型别。
◎开机后,系统自检启动后提示login:(输入:root↙)password:(输入:用户口令↙,root用户为redhat)◎查看/etc/passwd文件可以获得用户使用的shell#grep $LOGNAME /etc/passwd↙可能的显示为:user001:*:200:50::/usr/user001:/bin/sh请思考上述命令怎样得到了当前使用的shell类型的?使用下面的命令也可以查看当前shell:#echo $SHELL②注销和关机命令。
◎用户注销使用:$exit↙或$<ctrl>+<D>↙或$logout↙◎超级用户关机使用:#shutdown↙该命令将结束所有的进程,当执行此命令后系统提示“Safe to Power off or Press Any Key to Reboot”时可以关闭电源或按任一键重启系统。
◎haltsys(halt),reboot只能由超级用户在单用户模式下使用。
⑵帐号管理①添加用户,删除用户,修改个人口令后重新进行登录;◎添加用户的shell命令:#useradd user08↙(Linux系统中可以为adduser)上述命令采用默认属性,UNIX也可以使用选项来指定创建帐户的属性:-c comment用户说明-d directory 指定用户主目录-m 若用户的起始目录不存在则创建-g group指定用户所属组-s shell 指定用户使用的shell-u uid为用户分配标识◎修改口令对linux系统而言,用adduser增加的用户应该随即用passwd命令来修改口令。
linux操作系统实训指导书
桂林理工大学高等职业技术学院实训指导书(2013—2014 学年度第2 学期)课程名称: Linux操作系统授课班级: 计应12-1、2、3、4任课教师: 曹英忠教研组长:系部主任:编写时间: 2014 年 6 月5日《Linux操作系统》课程实训指导书一、总体目的为了加强和巩固理论课内容,理论联系实际,培养学生的动手能力和实践能力。
并使学生通过实训熟悉Linux命令,真正学会使用Linux。
二、实训要求为了确保实训顺利进行,培养同学们良好的习惯,增强修养,提高个人素质,特制定以下实训要求:1. 实训室内禁止饮食,禁止吐痰。
禁止在实训室内喧哗、嬉戏、争斗,保持安静,轻声讨论。
2. 不准恶意破坏仪器设备,设备若有损坏及时向实训指导教师报告。
3. 不准无故旷课、迟到、早退;若有特殊情况,需事先请假,征求许可。
4. 旷课3节,实训成绩不及格,2次迟到算旷课1节。
5. 实训时间内,请勿离开实训室10分钟以上,否则以旷课论,若确有急事,需征得实训指导教师同意后方可离开。
6. 按规定时间(最后两次课开始提交)、规定格式(每人一份模板)上交实训报告。
三、实训报告格式要求要求写出实训项目的步骤,格式必须包括实训目的、实训内容、实施方案、实训结果、实训心得和鉴定表等。
四、实训考核办法本实训共九个题目,其中实训编号为一至六号为每个同学必做项,七到九为选做,只需选择其中任何一题即可。
最终根据题目难易程度、完成比例、答辩情况、实训表现和态度、实训报告的内容及其表达给以量分。
本着对大部分同学公正平等的原则,对实训成绩考核办法如下:实训成绩考核内容有实训表现与态度(10%)、实训操作过程和实训内容掌握程度(60%)、实训报告的内容与文字表达(30%)三部分组成。
具体细则如下表:五、时间分配实训目录实验一、Linux的基本操作和常用命令的使用实验二、Linux网络参数的配置实验三、Linux的用户管理实验四、Linux的进程管理实验五、Linux的文件管理实验六、利用Samba实现Windows和Linux的资源共享实验七、Linux Web服务器的配置实验八、Linux的FTP服务试验九、shell编程实验一、Linux的基本操作和常用命令的使用一、实验目的1.学会不同Linux用户登录的方法。
Linux操作系统实验指导书 1安装
Linux操作系统实验指导书 1安装linux操作系统实验指导书-1安装linux操作系统》实验指导书《实验一实验题目:rhel6.0加装、采用vmwaretools同时实现linux与windows资源共享实验目的:掌控vmware、rhel6.0加装;熟识采用vmwaretools同时实现linux与windows资源共享的基本方法实验类型:设计实验建议:必修课程仪器设备:计算机实验内容、方法、步骤:一、创建虚拟机建议:1)1024g内存2)单核单个cpu3)40g硬盘二、安装rhel6.0操作系统实验建议:1.在选择软件包安装中,选择安装1-2种服务器,并解释所选服务器功能,要求提交此过程截图,命名为“姓名+服务器”,如张三服务器。
2.同时加装kde与gnome两种相同桌面环境,建议递交此过程图片,命名为“姓名+桌面”,例如张三桌面。
以上两项要求所在步骤请参考下图。
3.加装启动后,设置账户及密码,建议账户为学生姓名,如zhangsan,并图片递交,命名为“张三+账户”,例如张三账户4.采用设置的普通用户登录,在登录及桌面终端截图并提交(运行who命令后,进行截图)。
三、采用vmwaretools同时实现linux与windows资源共享实验要求:1.在windows创建目录,目录名叫学生姓名,如zhangsan2.将zhangsan设置windows与linux共享目录,测试共享功能。
截图提交,如下图。
四、熟识常用系统管理命令(su、init、cal、date…)完成下列任务:1创建用户ustl01,ustl02/useradd2设置ustl01,ustl02密码为ustl01,ustl023切换用户root-》ustl01-》ustl024删除ustl01密码5转换用户ustl02-》ustl01-》root6echo-ehello\输入结果7在终端输入下面内容hellolinuxiamjack8显示时间和1949年10月份日历9时显示内核发行号和主机名10在交互式终端转换,用多用户同时进占11修改/etc/inittab,将默认运行级别改为3,重启后观察运行结果。
linux实训手册
实训手册2016-2-21编制说明:1.实训手册主要给了出了相关实训操作步骤或流程。
2.相关操作细节要参考教材中相关部份。
3.实训内容可能跟教材相关章节不一至,请选择使用。
Linux网络服务器组建、配置和管理(应用)实践教程实训手册目录1.10 本章实训 (4)2. 8 本章实训............................................................................... 错误!未定义书签。
3. 8 本章实训............................................................................... 错误!未定义书签。
4. 7 本章实训............................................................................... 错误!未定义书签。
5. 7 本章实训............................................................................... 错误!未定义书签。
6. 8 本章实训............................................................................... 错误!未定义书签。
7. 11 本章实训............................................................................. 错误!未定义书签。
8. 11 本章实训............................................................................. 错误!未定义书签。
Linux操作系统实验指导书.doc
《Linux操作系统》实验指导书主编教师:王振目录实验一Linux操作系统的安装 (3)【实验目的】 (3)【实验环境】 (3)【实验重点及难点】 (3)【实验内容】 (3)实验二常用命令的使用(一) (5)【实验目的】 (5)【实验环境】 (5)【实验重点及难点】 (5)【实验内容】 (5)实验三常用命令的使用(二) (9)【实验目的】 (9)【实验环境】 (9)【实验重点及难点】 (9)【实验内容】 (9)实验四VI编辑器的使用 (14)【实验目的】 (14)【实验环境】 (14)【实验重点及难点】 (14)【实验内容】 (14)实验五Linux系统管理与配置 (15)【实验目的】 (15)【实验环境】 (16)【实验重点及难点】 (16)【实验内容】 (16)(一)命令行管理 (16)(二)图形界面管理 (17)实验六shell编程(一) (19)【实验目的】 (19)【实验环境】 (19)【实验重点及难点】 (19)【实验内容】 (19)实验七shell编程(二) (23)【实验目的】 (23)【实验环境】 (23)【实验重点及难点】 (23)【实验内容】 (23)实验八FTP服务器的配置 (25)【实验目的】 (25)【实验环境】 (25)【实验重点及难点】 (25)【实验内容】 (25)实验九NFS服务器 (26)【实验目的】 (26)【实验环境】 (26)【实验重点及难点】 (26)【实验内容】 (26)实验十配置Samba服务器 (28)【实验目的】 (28)【实验环境】 (28)【实验重点及难点】 (28)【实验内容】 (28)实验一Linux操作系统的安装【实验目的】1.掌握Linux操作系统的安装;2.通过安装,学习Linux操作系统与其他操作系统的区别。
【实验环境】1、Linux操作系统安装;2、虚拟机软件;3、计算机内存配置要求512M以上。
【实验重点及难点】Linux操作系统安装过程。
Linux与嵌入式系统实验指导书_2016年春 NEW
Linu与嵌入式系统实验指导书计算机与通信学院兰州理工大学2016年目录实验一虚拟机及LINUX系统的安装 (1)实验二LINUX相关命令及MAKEFILE文件的编写 (4)实验三多线程应用程序设计 (8)实验四嵌入式WEB服务器设计 (15)实验五点阵式LED实验 (21)实验一虚拟机及linux系统的安装一、实验目的熟悉Linux开发环境,掌握虚拟机软件VMware的安装方法,掌握Fedora Core 4 Linux 发行版的安装。
了解VMware tools的用途;掌握VMware tools的安装方法;初步了解部分Linux命令的使用。
二、实验原理虚拟机的配置,Linux的安装与基本命令的操作。
三、实验仪器及器件硬件:UP-NETARM2410-S嵌入式实验平台、PC机。
软件:PC机操作系统Fedora Core 4 Linux(或者Red flag)+MINICOM+ARM-LINUX开发环境或超级终端。
四、实验内容和步骤本次实验使用Fedora Core 4 Linux(或者Red flag)操作系统环境。
1、准备如下安装文件:VMware.Workstation.5.5中文版(虚拟机)带注册机FC4-i386-disc1.isoFC4-i386-disc2.isoFC4-i386-disc3.isoFC4-i386-disc4.isoFC4-i386-rescuecd.iso2、VMware软件的安装双击安装文件,按照提示进行下一步需要输入注册码时,运行注册机目录下的keygen..exe,点击generate,serial框中的即为注册码。
安装完成后,运行汉化补丁目录下的HF_Vmware5.5进行汉化VMvare tools的用途:在Linux中方便地访问Windows系统下的文件(通过目录/mnt/hgfs)增强桌面图形性能,屏幕分辨率鼠标可以在Windows系统和虚拟机之间方便切换3、VMware tools的安装打开VMware软件,启动已安装的Linux系统,通过菜单虚拟机->安装vmware工具,点击install,在Linux桌面上,点鼠标右键,打开终端,输入以下命令:mount –t iso9660 /dev/cdrom /mntcd /mntcp VMwareTools-5.5.0-18463.tar.gz /tmpcd /tmpumount /dev/cdromtar zxvf VmwareTools-5.5.0-18463.tar.gzcd vmware-tools-distrib./vmware-install.pl一路回车虚拟机->虚拟机设置->选项->共享文件夹->添加(名称d,主机文件夹D:\,名称e,主机文件夹E:\),确定reboot4、验证是否安装成功1)鼠标是否能方便地在Windows和虚拟机之间切换2)在Linux中能否通过目录/mnt/hgfs访问Windows下的文件5、Fedora Core 4 Linux发行版的安装(或者安装red flag 版本,过程一样,自己选择)在VMware软件中,新建虚拟机->下一步,选择典型->下一步,选择linux->下一步,选择linux安装的位置->下一步,使用桥接网络->下一步,完成。
计算机操作系统实验指导linux
计算机操作系统实验指导linuxLinux 操作系统实验指导一、快速安装Linux系统1. 搭建实验环境:下载Linux系统的安装CD或者U盘,由于安装CD可能比较老旧,建议使用U盘来加载Linux系统;2. Bios 及设置:根据启动项的设置,调整U盘或者CD-ROM的读取顺序;3. 分割机制:根据自身的实验需求,给每一块磁盘分配大小;4. 安装系统:根据linux系统的提示安装相应的组件,设置root分区,系统更新;二、Linux系统外观设置1. 登录系统:输入用户名和密码,登录系统,添加用户及其权限管理;2. 更改外观:安装特定的主题,进行界面的更改,开机启动动画,桌面背景设置;3. 调整桌面图标:添加快捷方式,右键菜单管理,图标的拖拽安排等;4. 桌面快捷键:设置快捷键,方便操作,减少重复点击。
三、Linux系统安全设置1. 系统安全:安装安全软件,设置防火墙,锁定系统认证;2. 用户安全:设置不同用户权限,登陆账号管理,安装安全软件;3. 应用安全:安装反病毒软件,进行网页浏览拦截,异常端口禁止;4. 系统备份:制定机器备份计划,在恰当的时间进行备份操作。
四、Linux系统维护1. 系统维护:检查内存资源,检查OS系统补丁,维护系统文件;2. 进程管理:搜索指定进程,加进行结束操作,网络监控,作业管理;3. 系统日志:解析系统日志,及时发现系统异常,安装定期重启系统;4. 资源管理:查看磁盘使用情况,清理无用磁盘空间,升级硬件驱动,调整硬件参数。
五、Linux环境编程1. 配置编译环境:管理编程工具,安装gcc编译环境,程序与调试;2. 写入程序语言:使用C或者C++等语言,编写程序,将程序源文件保存;3. 编译源程序:使用gcc编译程序,在程序的源码中添加头文件,编译检查程序;4. 运行程序:测试程序,调试程序,看看程序的运行效果,分析程序运行的错误。
六、Linux系统优化1. 优化硬件设备:升级GB、CPU、内存,新增硬盘等;2. 添加新软件:查找新的功能模块,优化系统性能;3. 系统定期检查:软硬件保护,程序性能优化,重新启动程序,更新软硬件驱动;4. 调整显示器的分辨率:根据分辨率的不同,调整显示器的屏幕大小,细化界面效果和位置;5. 系统内存设置:调整系统内存性能,调整内存大小,加快系统加载速度。
操作系统实验指导书(linux版)
操作系统实验指导书(linux版)《操作系统》实验指导书实验学时:16适用于专业:计算机科学与技术实验一:进程和线程的创建另外写下一个应用程序,命名为an_ch2_1a。
这个程序建立一个子进程,继续执行an_ch2_1b。
这个程序不断地输入如下行:观察程序运行的结果,并对你看到的现象进行解释。
2。
在linux环境下撰写一个控制器应用程序,程序中存有一个共享资源的整型变量shared_var,初始值为0;建立一个线程并使其立即与主线程mammalian继续执行。
新创建的线程与主线程均不断地循环,并输入shared_var的值。
主线程在循环中不断地对shared_var展开提1操作方式,即为每次循环shared_var被提1;而新创建的线程则不断地对shared_var展开减至1操作方式,即为每次循环shared_var被减至1。
观测程序运行的结果,并对你看见的现象展开表述。
3。
提交源代码以及实验报告。
实验二:进程和线程同步和不相容1。
生产者消费者问题(信号量)参考教材中的生产者消费者算法,创建5个进程,其中两个进程为生产者进程,3个进程为消费者进程。
一个生产者进程试图不断地在一个缓冲中写入大写字母,另一个生产者进程试图不断地在缓冲中写入小写字母。
3个消费者不断地从缓冲中读取一个字符并输出。
为了使得程序的输出易于看到结果,仿照的实例程序,分别在生产者和消费者进程的合适的位置加入一些随机睡眠时间。
附加的实验:在上面实验的基础上同时实现部分消费者存有选择地消费某些产品。
比如一个消费者只消费小写字符,一个消费者只消费大写字母,而另一个消费者则并无选择地消费任何产品。
消费者必须消费的产品没时,消费者进程被堵塞。
特别注意缓冲器的管理。
2。
用线程同时实现睡的理发师问题,(同步不相容方式使用信号量或mutex方式均可)理发师问题的叙述:一个理发店接待室存有n张椅子,工作室存有1张椅子;没顾客时,理发师睡;第一个顾客走进时,必须将理发师唤起;顾客来时如果除了空座的话,他就趴在一个座位上等候;如果顾客来时没空座位了,他就返回,不打扫卫生了;当理发师处置回去所有顾客,而又没崭新顾客来时,他又已经开始睡。
操作系统实验指导手册
课程名称:操作系统实验课程编号:16081236a 系部信息科学与技术教师黄俊英课时 2 班级10级计科本1、2、3、12计科接本1、2网络工程1、2班地点嵌入式系统实验室人数20-30人课题实验一 LINUX系统安装及初级命令课型讲授课、演示课。
教学媒体实物、投影、幻灯、CAI(计算机辅助教学)教学方法讲授法、演示法、案例法教学重点安装LINUX操作系统,熟悉LINUX命令的格式,掌握一些常用的命令及如何使用帮助教学难点安装LINUX操作系统,熟悉LINUX命令的格式,掌握一些常用的命令及如何使用帮助教学目标知识掌握、理解技能能力掌握教学内容及进程进程教学内容备注教学内容讲解安装LINUX操作系统,熟悉LINUX命令的格式,掌握一些常用的命令及如何使用帮助。
1.安装LINUX系统(或使用虚拟机安装)及修改密码。
2.基本命令GEDIT、SU、WHOAMI、SHUTDOWN、PWD、LS、CD、TOUCH、CAT、CP、MV、GZIP、TAR、RM|、CHMOD等的使用。
3.LINUX下的帮助命令MAN、HELP。
4.LINXU下文本编辑器。
用时20分钟操作步骤一、启动Linux系统屏幕会显示: [root@localhost /root] #注意超级用户的提示符是“#”,其他用户的提示符是“$”。
二、退出系统命令格式: shutdown [选项] 时间 [警告]Linux系统对文件和目录的操作命令命令格式: ls [选项] [目录或是文件]cp [选项] 源文件或目录目标文件或目录$cp file1.txt file2.txt$cp –i /usr/file3.txt /home/xh/file4.txt mv [选项] 源文件或目录目标文件或目录$mv file1 file2$mv file ..rm [选项] 文件名|目录名70$rm file1.txt$rm –i*$rm –rf xhmkdir [选项] dir-name$mkdir xh$mkdir –p newdir/subdir$mkdir –m744 dirrmdir [选项] dir-name$rmdir dircd [路径]$cd ..$cd subdirpwd$pwd•cat [选项] 文件列表$cat –b linuxbook.txt$cat > testfile.txt$cat file1 file2 > file3•find目录列表 [选项grep [选项] 字符串文件列表more [选项] 文件名Linux与用户有关的命令•passwd 修改用户口令命令格式: passed [用户名]•su [使用者账号] 更改当前用户•df (Disk Filesystem)检查文件系统的磁盘空间占用情况•命令格式: df [选项]•who 查看当前在线上的用户情况• who•ps 进程查看命令• ps [选项]• $ps –u• $ps –l• $ps –al• $ps –aux•cal 显示日历• cal [选项] [月份] [年]• $cal• $cal -y•date 显示和设置系统日期和时间• date [选项] +显示时间格式• $date$date 08211550课程名称:操作系统实验课程编号:16081236a 系部信息科学与技术教师黄俊英课时 2 班级10级计科本1、2、3、12计科接本1、2网络工程1、2班地点嵌入式系统实验室人数20-30人课题实验二 SHELL初步课型讲授课、演示课。
Linux操作系统实训指导书
Linux操作系统实训指导书实训名称:Linux操作系统实训课程代码:学分:3实训周数:3课时数:60适用专业:计算机科学与技术一、实训的目标1.培养学生查阅参考资料、手册的自学能力,通过独立思考深入钻研问题,学会自己分析、解决问题。
2.能熟练应用Linux桌面版,使用Linux替代Windows进行日常办公操作,学会在Linux平台上构建应用服务器,参与小组协作,共同完成综合课题任务。
3.根据个人的使用经验和结果,撰写实验报告。
二、实训的背景知识背景知识是学生具备基本的网络基础知识,会操作windows平台。
三、实训内容(一)Ubuntu server的安装1.到ubuntu的网站下载光盘镜像(For X86)2.我们使用vm安装,可以不用刻盘,要在新计算机上安装一般要刻盘3.使用vm6.5安装步骤如下:创建虚拟机选择虚拟机类型选择cd的ISO所在地目录用cd引导选择语言,我们工作时建议选择English,在做实验时可以选择中文简体,一般来说,安装Ubuntu server 没有必要选择中文环境。
因为服务器配置和管理都是在终端下进行的,很少用到中文也不能用中文(默认无法显示中文,除非用zhcon)。
不过这里还是选择“中文(简体)”好了,需要英文环境还可以改的。
选择第一项开始安装,需要做一些安装的设置,比如:选择键盘布局选择china加载组件和配置网络接下来会加载光盘上的组件,然后自动进行网络的配置──前面我已经说过我的网络是DHCP 自动分配的了,所以我这里很顺利。
如果你不是,也不要紧,安装好以后也可以进行网络的配置,这两个步骤完成后,就会要求输入主机名,默认是“ubuntu”,我取成了“kxsrv”接着是时钟设置硬盘分区是Linux 中非常重要的一关,如果要详细介绍可以单独介绍成一个章节,但是现在的重点不是这个,所以分区也采用的默认的设置。
在企业中我们也可以选择手动——,分成一个―/‖和一个SWAP和用户自己的数据分区。
操作系统实训(Linux)实验1Linux系统的安装
实验1
Linux系统的安装
一、实验目的 1.掌握Red Hat Linux操作系统的安装步骤。 2.掌握启动、关闭操作系统的方法。 3.学会安装其它软件的方法。
1
实验1 Linux系统的安装
二.实验准备 Red Hat Linux操作系统既可以单独安装在一个计算机 系统中,也可以与其它操作系统如 windows操作系统一起安 装在一个计算机系统中,但注意在安装时要先装 windows操 作系统,再装Linux。 (一)硬盘分区 安装Red Hat Linux至少需要两个硬盘分区:一个或多 个“Linux native”类型的分区,一个“ Linux swap”类型的 分区。即使将 Linux安装在一个专门的硬盘上,或者一台不 安装其他操作系统的计算机上,仍然需要为其创建分区。在 安装过程中,会提示用户为 Red Hat Linux 创建分区,必须 保证有足够的硬盘空间来创建分区。推荐以下分区配置: (1)一个根分区 (2)一个交换分区 (3)一个/usr分区 (4)一个/home分区。
5. 配置鼠标 6.升级还是安装
4
实验1 Linux系统的安装
7.为Red Hat LБайду номын сангаасnux创建分区 8.制作启动软盘 9.时区选择 10.root帐户配置 11.选择和安装包 12.结束安装
5
2
实验1 Linux系统的安装
(二)安装类型 Red Hat Linux提供了三种类型的安装: (1)客户机类型安装(workstation) (2)服务器类型安装(server system) (3)自定义类型的安装(custom system)
3
实验1 Linux系统的安装
Linux操作系统实验指导书
Linux操作系统实验指导书《Linux系统管理与维护》实验指导书实验一初识Linux操作系统一实验名称初识Linux操作系统二实验目的与要求掌握Linux的启动、登录与注销。
三实验内容1.以root用户和普通用户两种不同身份登录Linux,说出其登录后得差异。
2.图形模式下的注销、重启与关机。
3.学会在虚拟机上登录和注销Linux。
四操作步骤与结果分析五问题与建议实验二Linux的桌面应用一实验名称Linux的桌面应用二实验目的与要求熟悉Linux操作系统桌面环境熟悉Linux文件系统及常用的操作掌握Linux下使用外部存储设备、网络设备掌握Linux下安装应用程序三实验内容1.查看GNOME提供的“应用程序”、“位置”或者“系统”菜单,运行其中的应用程序和工具。
2.查看Linux文件目录结构,学会常用的文件目录操作,如复制、粘贴、移动、删除、更名、创建文档、创建文件夹等。
3.练习在Linux下使用光盘和U盘。
4.学会网络配置,使计算机能够进行网络浏览等操作。
5.学会在Linux下安装新的应用软件。
四操作步骤与结果分析五问题与建议实验三Linux操作系统的安装一实验名称Linux操作系统的安装二实验目的与要求掌握安装Linux操作系统三实验内容1.通过学习《项目五Linux操作系统的安装及远程服务》的内容,学会如何安装Linux。
环境:windows 系统、vmware虚拟机、Redhat Linux镜像光盘。
通过安装向导将安装分为两步:1、基本安装,2、配置及具体安装。
在第一阶段重点如何分区,在第二阶段重点掌握如何设置密码及安装桌面环境。
四操作步骤与结果分析五问题与建议实验四Linux在系统管理中的应用一实验名称Linux在系统管理中的应用二实验目的与要求理解Linux文件系统,掌握文件目录命令。
掌握常用的文件管理命令。
理解Linux用户、组和权限的概念,掌握用户、组和权限管理命令。
理解设备文件的概念,掌握常用的设备管理命令。
实验指导书 linux操作系统的安装
实验指导书linux操作系统的安装与常见维护一、实验目的在仿真软件VM vare环境下安装linux操作系统。
安装后进行常见的配置操作,使操作系统能够具备运行网络服务的能力。
使学生具备独立安装并配置linux操作系统的能力。
二、预习要求1.了解虚拟机软件,重点了解Vmware;2.了解linux操作系统的安装方法;3.了解网络操作系统的配置;4.了解Apache web server的工作原理;三、实验内容1)独立完成虚拟机软件VMware的安装;2)linux操作系统安装环境的设置;3)安装linux操作系统;4)维护、配置linux操作系统;四、实验步骤1.在Windows XP环境下安装虚拟机软件VMvare;2.打开VMvare虚拟机软件,选择新建一个典型的客户操作系统(red hat AS 5)。
选择默认的网络连接方式(use bridge networking)和磁盘大小(8G)。
虚拟机的命名方法:学号_姓名;3.设置虚拟机采用镜像光盘形式的光驱。
启动虚拟机并按照操作系统安装向导一步一步进行安装操作;4.安装过程需要对系统进行设置,具体包括如下内容:设置磁盘分区,划分一个根分区和一个swap分区;设置网络接口地址:192.168.111.x(其中x为电脑编号加上100);设置主机名为:学号_姓名;设置默认的grub起动器;设置口令,安装完毕以后使用:root加设置的的口令登录系统;软件选择时需要包括开发工具;5.机器启动后熟悉linux操作系统环境:运行常见的命令:#cd/ls/pwd/useradd/passwd/more…查看当前网络情况:#ifconfig了解整个操作系统的文件系统,每个目录的作用;学会关机:#halt或者init 0学会重启:#reboot学习从某个ftp服务器上下载文件;6.从ftp服务器获取apache web server的源代码进行安装(可选):将源代码放入某个目录;解压缩源代码:#tar xzvf apache_1.3.41.tar.gz;进入源代码所在的目录;配置软件:#./configure –prefix=/usr/local/apche编译软件:#make安装软件:#make install进入软件所在的目录:#cd /usr/local/apache/bin运行软件:./apachectl start7.从别的机器测试apache web server是否已经正常运行;(可选)五、注解Wmware虚拟环境化环境提供了如下的网络接口方式(在新建虚拟机后点击Network Adapter 选项):1、Bridge方式:相当于虚拟机内的网络接口和宿主机的某个接口进行共享。
Linux实用操作系统实验指导书
Linux实用操作系统实验指导书实验一Linu某常用命令(一)一、实验目的1、熟悉Shell环境和Shell命令格式2、熟悉使用Linu某文件系统操作命令3、熟悉使用文件权限管理命令4、熟悉使用Linu某文件内容操作命令5、熟悉使用进程管理命令6、熟悉使用联机帮助命令二、实验工具1、Linu某操作系统三、实验说明本实验共4个学时,分为两个部分。
前一部分实现实验目的中的1~3三部分。
后一次实现其余部分。
四、实验内容和步骤(1)改变目录命令:cd目标目录路径步骤1:使用绝对路径依次进入Linu某根目录下的所有子目录。
例如:cd/ur/bin步骤2:使用绝对路径依次进入用户目录。
步骤3:使用相对路径进入子目录1)使用绝对路径进入/lib目录2)使用相对路径进入/lib/i868目录3)使用相对路径退回到/lib目录(2)列出并观察目录中的文件步骤1:进入任意目录,使用无参数l命令列出并观察其中所有文件;步骤2:进入任意目录,使用通配符列出其中部分文件;例如:cd/binlc某步骤3:使用-l选项,列出目录中文件的各种属性,并观察识别这些属性。
步骤4:直接列出子目录中的文件。
例如:li868步骤5:仅列出子目录本身(-d)步骤6:使用-F选项,显示文件类型标志。
步骤7:使用-a或-A选项,观察结果有什么变化。
步骤8:综合使用以上选项。
(3)目录的创建与删除步骤1:在用户目录中,使用相对路径创建一个任意名称的目录,如“tmp”。
mkdirtmp步骤2:删除该目录rmdirtmp步骤3:在根目录中,使用绝对路径在用户命令中创建一个子目录。
mkdir~/tmp步骤4:删除该目录rmdir~/tmp步骤5:使用-p参数一次创建多级目录。
如:mkdir~/tmp/dir1步骤6:使用-p参数删除多级目录。
如:cd~rmdirtmp/dir1(4)文件和目录拷贝命令:cp步骤1:从/ur/include目录中,任选一个文件拷贝到用户目录的tmp子目录中mkdir~/tmpcp/ur/include/ignal.h~/tmp步骤2:从/ur/include目录中,任选一个文件拷贝到用户目录的tmp子目录中,并改变其文件名。
Linux实验内容(2016春季)
实验一Linux系统安装与简单配置一、实验目的1.掌握Linux系统安装的分区准备。
2.掌握Linux系统的安装步骤。
3.掌握Linux系统分区的挂载和卸载。
4.掌握Linux系统的启动和关闭操作。
二、实验内容1.安装VMware虚拟机,设置光盘驱动器,为Linux系统安装做准备。
2.在虚拟机下安装Linux操作系统(如Ubuntu桌面版本)。
3.配置Linux系统运行环境。
4.利用空闲分区创建新的Linux系统分区。
5.将新的Linux系统分区挂载到系统中;卸载新挂载的分区,重新挂载到目录树中的其他位置。
三、主要的实验步骤1.制定安装系统的分区计划。
2.配置光驱引导镜像文件iso,启动系统,开始安装过程。
3.根据安装计划,对磁盘空间进行分区设置(一个主分区、一个swap分区,一个空闲分区)。
4.根据系统安装指导,完成Linux系统的安装过程。
5.安装成功后,退出系统,重新启动虚拟机,登陆Linux操作系统。
6.对Linux系统进行配置,如网络设备等。
7.利用磁盘使用工具和mount,利用空闲空间创建一个新分区,再将新创建的Linux系统分区挂载到系统中。
将新挂载的分区卸载,并重新挂载到目录树的其他位置。
观察挂载之前和之后的该目录下所存储的文件。
实验二Linux常用命令使用一、实验目的1.掌握Linux一般命令格式。
2.掌握有关文件和目录操作的常用命令。
3.熟练使用man命令。
二、实验内容1.熟悉cd、date、pwd、cal、who、echo、clear、passwd等常用命令。
2.在用户主目录下对文件进行操作:复制一个文件、显示文件内容、查找指定内容、排序、文件比较、文件删除等。
3.对目录进行管理:创建和删除子目录、改变和显示工作目录、列出和更改文件权限等。
4.利用man命令显示date、echo等命令的手册页。
5.利用ps命令显示系统中的进程信息。
三、主要实验步骤1.登陆系统,使用passwd命令修改密码为123456,并重新登录系统。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
(三)查看“可中断阻塞”状态(S) 创建一个 C 程序,如 interruptiblie_status.c,让其睡眠 30s
编译链接,后台运行该程序(后接&符号),并使用 ps 命令查看运行状态
2016 操作系统实验指导书【Linux 版】
操作系统实验指导书(Linux 版)
计算机科学与软件学院 2016 年
1
2016 操作系统实验指导书【Linux 版】
实验一 观察 Linux 进程状态
一、实验目的
在本实验中学习 Linux 操作系统的进程状态,并通过编写一些简单代码来观察各种情况下, Linux 进程的状态,进一步理解进程的状态及其转换机制。
编译链接,后台运行该程序(后接&),并使用 ps 命令查看
(二)查看“暂停”状态(T) 运行 run_status 进程,其进入 R 状态:
3
2016 操作系统实验指导书【Linux 版】
使用 kill 命令,向 run_status 进程发送 SIGSTOP 信号,并使用 ps 命令观察其状态(进入了 T 状态)
硬件环境:计算机一台,局域网环境; 软件环境:Linux Ubuntu 操作系统,gcc 编译器。
三、实验内容和步骤
1、进程异步并发执行 编写一个 C 语言程序,该程序首先初始化一个 count 变量为 1,然后使用 fork 函数创建两 个子进程,每个子进程对 count 加 1 后,显示“I am son, count=x”或“I am daughter, count=x”, 父进程对 count 加 1 之后,显示“I am father, count=x”,其中 x 使用 count 值代替。最后父 进程使用 waitpid 等待两个子进程结束之后退出。 编译连接后,多次运行该程序,观察屏幕上显示结果的顺序性,直到出现不一样的情况为止, 并观察每行打印结果中 count 的值。 参考程序(实验者也可以自己设计类似程序)
二、实验环境
硬件环境:计算机一台,局域网环境; 软件环境:Linux Ubuntu 操作系统,gcc 编译器。
三、实验内容和步骤
1、Linux 进程状态及其相互转换 Linux 中,进程有以下 6 中状态。 Linux 系统中的进程主要有以下六种状态。 (1)TASK_RUNNING(可运行状态)。正在运行的进程或在可运行进程队列(run_queue)中 等待运行的进程处于该状态。它实际上包含一般操作系统原理教材中所谓进程三种基本状态中的 运行态和就绪两种状态。 当 CPU 空闲时,进程调度程序只在处于该状态的进程中选择优先级最高的进程运行。Linux 中运行态的进程可以进一步细分为 3 种:内核运行态、用户运行态和就绪态。 (2)TASK_INTERRUPTIBLE(可中断阻塞状态)。处于可中断阻塞状态的进程排成一个可中 断阻塞状态进程队列,该队列中的阻塞进程在资源有效时,能被信号或中断唤醒进入到运行态队 列。 (3)TASK_UNINTERRUPTIBLE(不可中断阻塞状态)。不可中断指的是进程不响应信号。处 于不可中断阻塞状态的进程排成一个不可中断阻塞状态进程队列。该队列中的阻塞进程,不可被 其他进程唤醒,只有被使用 wake_up()函数明确唤醒时才能转换到可运行的就绪状态。 (4)TASK_STOP/TASK_TRACED(暂停状态)。当进程收到信号 SIGSTOP、SIGTSTP、SIGTTIN 或 SIGTTOU 时就会进入暂停状态。可向其发送 SIGCONT 信号,让进程转换到可运行状态。 (5)TASK_DEAD-EXIT_ZOMBIE(僵死状态)。表示进程停止但尚未消亡的一种状态。此时 进程已经结束运行并释放掉大部分资源,但父进程尚未收回其 PCB。在进程退出时,将状态设为 TASK_ZOMBIE,然后发送信号给父进程,由父进程再统计其中的一些数据后,释放它的 task_struct 结构。处于该状态的进程已经终止运行,但是父进程还没有询问其状态。 (6)TASK_DEAD-EXIT_DEAD(退出状态),处于此状态的进程即将被销毁,EXIT_ DEAD 非常短暂,几乎不可能通过 ps 命令捕捉到。 Linux 中进程的状态转换过程如下图所示:
(四)查看“不可中断阻塞”状态(D) 创建一个 C 程序,如 uninter_status.c,让其睡眠 30s
4
2016 操作系统实验指导书【Linux 版】
编译链接,后台运行该程序(后接&),并使用 ps 命令查看运行状态
(五)查看“僵尸”进程(Z) 创建一个 C 程序,如 zombie_status.c,在其中创建一个子进程,并让子进程迅速结束,而父进 程陷入阻塞
5
2016 操作系统实验指导书【Linux 版】
实验二 观察 Linux 进程/线程的异步并发执行
一、实验目的
通过本实验学习如何创建 Linux 进程及线程,通过实验,观察 Linux 进程及线程的异步执行。 理解进程及线程的区别及特性,进一步理解进程是资源分配单位,线程是独立调度单位。
二、实验环境
注:父进程进入 S 状态,子进程进入 Z 状态。 编译链接,后台运行该程序(后接&),并使用 ps以不参照前面代码写,但要贴出实验结果。
四、实验总结
分析为什么出现以上现象,并对其进行总结:什么时候出现运行状态、暂停状态、可中断阻 塞状态、不可中断阻塞状态、僵尸状态?
2
2016 操作系统实验指导书【Linux 版】
可以使用 ps 命令查看进程在系统中的状态。在 ps 命令的显示结果中,5 中字符分别代表 5 种不同的进程状态。
(1)R(TASK_RUNNING):可执行状态或运行状态 (2)S(TASK_INTERRUPTIBLE):可中断阻塞状态,可响应中断、接收信号(如 SIGKILL) (3)D( TASK_ UNINTERRUPTIBLE):不可中断阻塞状态,只能响应中断 (4)T( TASK_ STOPPED/ TASK_ TRACED):暂停状态或跟踪状态 (5)Z( TASK_ DEAD/EXIT_ZOMBIE):退出状态,进程成为僵尸进程 注:在状态字符后面如果带+(如 S+),表示进程是前台运行,否则是后台运行。 2 观察进程状态 (一)查看“运行”状态(R) 创建一个 C 程序,如 run_status.c,运行一段长循环,