Linux操作系统实验指导书

合集下载

linux操作系统实验指导书

linux操作系统实验指导书

《linux操作系统》上机指导书计算机科学技术与应用学院软件与理论教研室2006年12月目录实验一 Linux的安装 (3)实验二熟悉linux环境 (15)实验三 Linux系统管理 (18)实验四 Linux基本网络配置 (20)实验五 Intranet服务器配置 (24)实验六 Internet服务器配置 (30)实验七 Web应用服务器配置 (38)实验八构建防火墙 (41)实验九 Linux程序设计 (45)实验一Linux的安装一、实验内容学习linux的安装过程及硬盘分区、linux的启动和退出。

二、实验目的及要求1.能够独立安装linux操作系统2.掌握启动和退出redhat linux9.0的方法。

三、实验环境及条件奔腾以上微机一台,redhat linux9.0操作系统。

四、实验设计及实施的指导实验设计(一)安装redhat linux9.0操作系统的准备工作:1.Red Hat linux 9.0的硬件需求:(1)CPU (2)硬盘空间:最少安装450MB;安装服务器850MB;安装个人桌面 1.7GB;安装工作站2.1GB;全部安装5.0GB (3)内存CPU的类型和型号2.安装前的准备(1)硬件兼容性:/hcl(2)磁盘空间(3)安装类型:个人桌面、工作站、服务器、定制、升级(二)安装redhat linux9.0操作系统的步骤:1. 语言选择2.键盘配置3.鼠标配置4.选择安装还是升级5.安装类型6.磁盘分区设置7.为系统分区:8.添加分区9.引导装载程序配置10.网络配置11.防火墙配置12.语言支持的选择:13.时区配置:14.设置根口令15.选择软件包组:16.安装软件包:17.创建引导盘:18.视频卡配置:19.配置显示器:20.定制配置:21.安装完成祝贺你!你的 Red Hat Linux 9 安装现已完成!安装程序会提示你做好重新引导系统的准备。

如果安装介质(磁盘驱动器内的磁盘或光盘驱动器内的光盘)在重新引导时没有被自动弹出,请记住取出它们。

《Linux实用操作系统》实验指导书

《Linux实用操作系统》实验指导书

《Linux实用操作系统》课程实验指导书实验一、Red Hat Linux系统安装一、实验目的:1.掌握虚拟机软件VMWare的使用。

2.掌握Linux安装过程中的分区方法。

3.掌握Linux操作系统的安装和配置过程。

二、实验内容:安装red hat linux操作系统。

三、实验要求:一台pc机,Redhat 9.0,VMWare虚拟机软件。

四、实验课时2课时五、实验指导安装步骤如下:1.通过虚拟机VMWare开始安装RedHat9。

2.语言选择。

3.键盘配置。

4.鼠标配置。

5.选择安装还是升级。

6.安装类型。

7.磁盘分区设置。

8.系统配置。

9.选择引导装载程序。

10.配置联网。

11.防火墙配置。

12.安装并支持多种语言。

13.时区选择。

14.设置根口令。

15.选择软件包。

16.选择单个软件包。

17.安装软件包。

18.创建引导盘。

19.安装完成。

20.引导系统。

21.第一次启动运行,输入登陆用户和密码,登录系统。

实验二、linux常用命令一、实验目的:了解liunx的基本命令,熟练掌握其基本操作。

二、实验内容:1.操作linux常用命令。

2.查看命令执行后的结果。

3.完成相应的实验报告。

三、实验要求:一台pc机,Redhat 9.0,VMWare虚拟机软件。

四、实验课时4课时五、实验指导1.进入linux终端。

实验三、X Window系统一、实验目的:1.了解并掌握GNOME使用方法。

2.了解并掌握KDE使用方法。

二、实验内容:1.使用GNOME和KDE。

2.操作两种桌面环境下的常用软件。

3.对比两种桌面环境的不同。

三、实验要求:一台pc机,Redhat 9.0,VMWare虚拟机软件四、实验课时2课时五、实验指导1.配置X Window。

在如图所示的“X配置”窗口上选择“配置X窗口系统”按钮配置X 的第一步是选择默认的色彩深度和分辨率。

从相应的下拉菜单中选择它们。

确定指定与视频卡和显示器兼容的色彩深度及分辨率。

Linux操作系统实验指导

Linux操作系统实验指导
student@student-virtual-machine:~$ mkdir user/user1
student@student-virtual-machine:~$ mkdir user/user2
student@student-virtual-machine:~$ mkdir user/user3
(5)姓名、用户账号名和用户账号密码均为“student”。
4.启动安装好Ubuntu的虚拟计算机,验证Ubuntu是否能正常运行。
(要在实验报告中写明是否正常,如有不正常,写出解决方法。)
5.认识Ubuntu的Unity桌面环境,完成在Unity桌面环境中进入Terminal终端的操作。
(在实验报告中,写出进入Terminal终端的操作步骤,并且将进入Terminal终端后的系统屏幕截图打印出来贴在这里。)
2.使用合适的文件、目录管理命令,并结合输入/输出重定向完成指定的操作。
4.使用合适的文件、目录管理命令,并结合管道完成指定的操作。
实验环境
硬件环境:PC计算机;
软件环境:Windows XP;VMware Workstation9.0.2;Ubuntu12.04;
实验背景知识
参考教材第四章相关内容。
(5)将user21目录中的echo命令的帮助文件改名为abc.gz。
student@student-virtual-machine:~$ cd user/user2/user21
student@student-virtual-machine:~/user/user2/user21$ ls
echo.1.gz
student@student-virtual-machine:~$ mkdir user/user1/user11

Linux操作系统实验说明书

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操作系统实习指导书

Linux操作系统实习指导书一、实训目的重点强化shell编程的多种数值计算、条件测试与比较、if语句、case语句以及数组的应用。

重点强化while、for、until循环语句的运用。

二、实训内容【实训1.1】编写一个shell脚本,判断登录的用户是否是某个账号。

#!/bin/bash# 判断登录的用户是否是fz# cut 以某种方式按照文件的行进行分隔# -d自定义分隔符,默认为制表符# -f 与-d一起使用,指定显示哪个区域。

test=$(env | grep "USER" | cut -d "=" -f 2)if [ "$test" == fz ]thenecho "Current user is fz."elseecho "Current user is not fz."fi【实训1.2】编写一个shell脚本,判断分区使用率。

#!/bin/bash# 用来判断sda2这个盘的使用率# 注意awk命令及cut命令的用法及区别,务必熟练test=$(df -h | grep sda2 | awk '{print $5}' | cut -d "%" -f 1)if [ $test -ge 8 ];thenecho "/ is full"elseecho "/ is not full"fi【实训1.3】判断输⼊的是否是⼊个⼊录。

#!/bin/bashread -t 30 -p "Please input a directory: " dirif [ -d "$dir" ]thenecho "$dir is a directory"elseecho "$dir is a not directory"fi【实训1.4】编写一个shell脚本,判断用户输入的是什么文件。

Linux操作系统实验指导书(2021)

Linux操作系统实验指导书(2021)

操作系统实验指导书目录操作系统 (1)实验指导书 (1)目录 (2)实验一Linux的安装与编译 (1)1.1 实验目的 (1)1.2 背景知识 (1)1.2.1 Linux简史 (1)1.2.2 内核的功能和结构 (3)1.2.3 内核源代码组织结构 (4)1.2.4 内核的功能版本和发行版 (6)1.2.5 学习Linux辅助软件介绍 (6)1.3 实验内容 (6)1.3.1 安装Ubuntu (6)1.3.2 编译Linux内核 (9)实验二Linux基本命令 (14)2.1 实验目的 (14)2.2 背景知识 (14)2.3实验内容 (14)实验三进程管理 (19)3.1 实验目的 (19)3.2 背景知识 (19)3.3实验内容 (19)3.3.1进程创建 (19)3.3.2进程控制 (19)3.3.3参考程序 (19)实验四进程通信 (22)4.1实验目的 (22)4.2背景知识 (22)4.3实验内容 (30)实验五存储管理 (38)5.1实验目的 (38)5.2背景知识 (38)5.3实验内容 (38)实验六文件管理 (49)6.1实验目的 (49)6.2背景知识 (49)6.3实验内容 (49)实验一Linux的安装与编译1.1 实验目的●了解Linux发展历史、功能和特点。

●学习和动手安装Linux操作系统。

●学习和动手编译Linux内核。

1.2 背景知识1.2.1 Linux简史1981 年IBM 公司推出享誉全球的微型计算机IBM PC。

在1981-1991 年间,MS-DOS 操作系统一直是微型计算机上操作系统的主宰。

此时计算机硬件价格虽然逐年下降,但软件价格仍然是居高不下。

当时Apple 的MACs 操作系统可以说是性能最好的,但是其天价没人能够轻易靠近。

当时的另一个计算机技术阵营是Unix 世界。

但是Unix 操作系统就不仅是价格贵的问题了。

为了寻求高利率,Unix 经销商将价格抬得极高,PC 小用户就根本不能靠近它。

Linux操作系统-实验2-文件系统-指导书-PPT版本

Linux操作系统-实验2-文件系统-指导书-PPT版本
1.关闭虚拟机:首先,确保你的Ubuntu虚拟机是关闭状态。
2.编辑虚拟机设置:在VMware Workstation中,右键点击你的Ubuntu虚拟机,选 择“设置”(Settings)或“编辑设置”(Edit Settings)。
3.添加硬盘:在设置窗口中,选择“硬盘”(SCSI controller或SATA controller,取决 于你的配置),然后点击“添加”(Add)按钮。在出现的菜单中选择“硬盘” (Hard Disk),然后点击“下一步”(Next)。
2-创建、挂载和卸载文件系统
① 查看新增加硬盘信息 ② 创建文件系统 ③ 挂载文件系统 ④ 查看挂载信息 ⑤ 卸载文件系统
查看新增加硬盘信息: sudo fdisk -l|grep sda
创建文件系统:sudo mkfs –t ext2 /dev/sdb
挂载文件系统: sudo mount /dev/sdb /tzq_data
第三章 Linux文件系统
实验二、文件系统
要求: (1)掌握VMware虚拟机中添加硬盘 (2)创建、挂载和制裁文件系统 (3)熟悉fdisk、mkfs、e2label、mount、umount 等命令
Tips: (1)熟悉Linux目录结构 (2)对照Windows和Mac OS来学习。
1-VMware虚拟机中添加硬盘
Tips: /tzq_data 要先创建好
查看挂载信息:mount|more
ቤተ መጻሕፍቲ ባይዱ
查看挂载信息:df –h 或者 cat /etc/mtab
查看挂载信息:cat /etc/mtab
测试挂载情况 a) 在挂载的目录下再新建一目录,命名为学号; b) 新建一shell文件,内容为查看登录用户和日期;

《Linux操作系统》实验指导书.v1.2

《Linux操作系统》实验指导书.v1.2

# 根据实际情况修改(红色处改为自己的学号后两位)。
eth1 的配置如下:(/etc/sysconfig/network-scripts/ifcfg-eth1) DEVICE=eth1 BOOTPROTO=dhcp ONBOOT=yes
(2)配置 DHCP 服务器(/etc/dhcpd.conf) ddns-update-style interim;
# service network restart (2)安装 samba 文件
(A)检测系统内部是否已经安装好 samba 文件 # rpm -qa | grep samba
(B)如果显示类似如下的版本信息,则证明系统内已经安装好 samba 服务 samba-common-3.0.33-3.14.el5
4、实验步骤 (1)配置两块网卡 eth0 和 eth1(均使用 bridge 方式连接)
eth0 的配置如下:(/etc/sysconfig/network-scripts/ifcfg-eth0)
DEVICE=eth0 BOOTPROTO=static IPADDR=192.168.16.1 NETMASK=255.255.255.0 ONBOOT=yes
# getenforce 如果输出“Enforcing”,则输入下面的命令
# setenforce 0 (B)通过 Windows 访问 Linux
右击“我的电脑”,左键单击映射网络驱动器,在文件夹方框内按如下格式填写
\\192.168.0.253\share 如果下次需要映射其它用户的文件,可以先断开原来的映射,然后通过修改“其它
# smbclient -L //192.168.0.1 -U 用户 1 # 列出用户 1 的所有共享信息 # smbclient //192.168.0.1/共享名 - U 用户 1 # 访问用户 1 的“共享名”目录

Linux操作系统-实验1-环境搭建-指导书-PPT版本-V1

Linux操作系统-实验1-环境搭建-指导书-PPT版本-V1

Linux操作系统第一章:Linux简介与系统安装实验一:实验环境搭建一台宿主机(Windows系统)加两台虚拟机(Desktop+Server)要求:(1)掌握VMware虚拟机的安装(2)利用VMware虚拟机安装Ubuntu Linux18.04桌面版操作系统(3)利用VMware虚拟机安装Ubuntu Linux18.04服务器版操作系统(4)从宿主机登录桌面环境和服务器环境(SSH登录)(5)练习涉及到的基本命令,如apt-get、ifconfig、ssh等(6)练习vim编辑文件基本操作等Tips:(1)绘制网络拓扑图(2)把遇到的问题和如何解决记录下来。

实验环境设置☐宿主机(Windows)•网络配置VMware Network Adapter(VMnet8)☐客户机•Ubuntu-Server(ubuntu-18.04.6-live-server-amd64)•Ubuntu-Desktop(ubuntu-18.04.6-desktop-amd64)虚拟机安装安装时网络类型选择NAT方式安装完成后的两台Ubuntu虚拟机宿主机:Windows记录宿主机IP地址客户机1:Ubuntu-Server命令行模式记录IP:192.168.126.130客户机2:Ubuntu-Desktop图形化操作方法记录IP:192.168.126.131NAT模式宿主机:Windows192.168.126.1192.168.126.130192.168.126.131客户机1:Ubuntu-Server客户机2:Ubuntu-DesktopSSH服务1.安装SSH服务2.启动SSH服务3.配置SSH服务(可选)4.验证SSH服务Desktop版客户机安装SSH服务Desktop版客户机安装SSH服务:sudo apt-get install openssh-serverDesktop版客户机启动SSH服务: sudo systemctl start sshDesktop版客户机启动SSH服务: sudo systemctl start sshDesktop版客户机端修改SSH配置文件:端口22修改为1022 vi /etc/ssh/sshd_configSSH验证-从宿主机连接Desktop客户机2: ********************.126.131SSH验证-从宿主机连接Server版客户机1: ***********************.126.130Desktop版客户机查看SSH状态:记录监听端口和连接情况Server版客户端1查看SSH状态Desktop版客户机安装 net-tools:sudo apt-get install net-toolsDesktop版客户机查看IP地址: ifconfigDesktop版客户机查看网络连接情况:Netstat -aServer版客户机查看网络连接情况:Netstat -a。

linux操作系统实训指导书

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操作系统实验指导书.doc

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实训指导书

linux实训指导书

目录课题一文件和目录操作 (3)课题二文件访问权限 (7)课题三磁盘配额quota实验 (9)课题四NIS配置实验 (10)课题五网络基本配置 (12)课题六dhcp服务器 (15)课题七Samba服务器 (17)课题八NFS服务器 (22)课题九Web服务器 (23)课题十ftp服务器 (27)课题十一dns服务器 (31)课题十二sendmail邮件服务器 (35)课题十三iptables应用 (37)序(使用说明)Linux操作系统是当前发展最迅速的操作系统。

无论是在数据管理、个人桌面应用还是服务器方面均表现了优秀的性能。

由于Linux的开放性特点,其中有些服务器已经被移植到了windows和其它的操作系统中。

使得服务器使用的占有率超过了windows服务器的占有率。

其中WEB服务器、DNS服务器达到了60%以上占有率。

Linux操作系统所涉及的知识面相当广泛,包括用户管理、系统管理、网络管理以及内核编程。

本实训指导书根据大纲要求,侧重了系统管理和网络管理两大方面的内容。

掌握Linux系统管理和服务器配置是做为一个网络专业的学生必须掌握的内容。

为了使用大家更好更快地掌握各种服务的配置方法,在编写本实训指导书时,分课题进行,每个课题均有一个中心任务。

为了分解实验难度,又根据知识点的特点和难易程度分解成了多个实验,每个实验均描述了实验情景。

学生根据实验情景很容易迁移到现实配置中去。

完成本实训指导书中的所有实验,将会大大提高自己的Linux操作水平。

在使用本实训指导书时请注意以下事项:1、本实训指导书中的所有实验均以fedora6.0为基础进行调试,使用其它版本的Linux时请参考执行。

2、在做每个实验前,请备份好相关的配置文件。

每个实验完成后,要及时恢复实验环境,以便完成其它的实验,也便于他人使用。

3、本实训中所有相关服务器的配置均可通过Webmin进行实验,使用Webmin的配置方法本文没有给出,请自己进行试验。

操作系统实验指导书(linux版)

操作系统实验指导书(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张椅子;没顾客时,理发师睡;第一个顾客走进时,必须将理发师唤起;顾客来时如果除了空座的话,他就趴在一个座位上等候;如果顾客来时没空座位了,他就返回,不打扫卫生了;当理发师处置回去所有顾客,而又没崭新顾客来时,他又已经开始睡。

Linux操作系统实验指导书(2021)

Linux操作系统实验指导书(2021)

操作系统实验指导书目录操作系统 (1)实验指导书 (1)目录 (2)实验一Linux的安装与编译 (1)1.1 实验目的 (1)1.2 背景知识 (1)1.2.1 Linux简史 (1)1.2.2 内核的功能和结构 (3)1.2.3 内核源代码组织结构 (4)1.2.4 内核的功能版本和发行版 (6)1.2.5 学习Linux辅助软件介绍 (6)1.3 实验内容 (6)1.3.1 安装Ubuntu (6)1.3.2 编译Linux内核 (9)实验二Linux基本命令 (14)2.1 实验目的 (14)2.2 背景知识 (14)2.3实验内容 (14)实验三进程管理 (19)3.1 实验目的 (19)3.2 背景知识 (19)3.3实验内容 (19)3.3.1进程创建 (19)3.3.2进程控制 (19)3.3.3参考程序 (19)实验四进程通信 (22)4.1实验目的 (22)4.2背景知识 (22)4.3实验内容 (30)实验五存储管理 (38)5.1实验目的 (38)5.2背景知识 (38)5.3实验内容 (38)实验六文件管理 (49)6.1实验目的 (49)6.2背景知识 (49)6.3实验内容 (49)实验一Linux的安装与编译1.1 实验目的●了解Linux发展历史、功能和特点。

●学习和动手安装Linux操作系统。

●学习和动手编译Linux内核。

1.2 背景知识1.2.1 Linux简史1981 年IBM 公司推出享誉全球的微型计算机IBM PC。

在1981-1991 年间,MS-DOS 操作系统一直是微型计算机上操作系统的主宰。

此时计算机硬件价格虽然逐年下降,但软件价格仍然是居高不下。

当时Apple 的MACs 操作系统可以说是性能最好的,但是其天价没人能够轻易靠近。

当时的另一个计算机技术阵营是Unix 世界。

但是Unix 操作系统就不仅是价格贵的问题了。

为了寻求高利率,Unix 经销商将价格抬得极高,PC 小用户就根本不能靠近它。

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实验指导书

第一章操作系统构成实验【实验目的】通过本实验了解一个操作系统的基本组成部件,掌握Linux操作系统的基本操作,并利用实验平台提供的Linux操作系统掌握如何构造一个基本的微型Linux操作系统。

【准备知识】1、了解Linux OS的启动流程。

2、了解软盘的结构。

3、了解开机载入程序──引导软件LILO。

4、了解Linux根文件系统的基本组成。

【实验内容】1、Linux操作系统的基本操作。

2、通过实验平台提供的Linux操作系统中的make工具重新配置新内核,要求所配置的内核尽量小。

3、制作一张启动盘(Boot Disk)。

要求该启动盘放于一张软盘(floppy)上,用LILO引导器引导,其引导内核为上面新配置的内核,同时考虑它所引导的根文件系统(Root Filesystem)放于第二张软盘上。

4、制作一张根文件系统盘(Root Filesystem Disk)。

要求该启动盘也能放于一张软盘上,并能通过上面做成的启动盘成功引导并进入系统,从而得到一个微型的Linux操作系统。

【实验指导】一.Linux操作系统的基本操作1、启动和登录Linux操作系统。

直接加电启动,以root身份登录。

2、在基于字符的交互界面上,进行Linux操作系统的常用操作命令操作。

常用操作命令有如下一些:(1)关于目录的操作命令:cd、ls、mkdir 、rmdir等;(2)关于文件的操作命令:cat、find/which、man/help、vi/vim、cp、dd、rm、fdformat等;(3)关于系统管理的操作命令:adduser、addgroup、df、su、ctl+Fn(n=1、2、3、4、5、6)等;(4)安装和卸载文件系统:mount、umount等。

3、在Linux操作系统的X Windows环境下,常用应用程序的使用。

4、关闭Linux操作系统。

二.通过Linux操作系统中的make工具重新配置新内核1、进入到Linux OS中的/usr/src/linux-n.n.n子目录下(n.n.n为Linux的内核版本号)。

Linux操作系统实验指导书v14.4

Linux操作系统实验指导书v14.4

Linux操作系统实验指导书Zeus第一章概述本指导书是《Linux操作系统》理论课程的实验环节,以培养学生动手能力、团队合作能力、演讲报告能力为中心,重点安排了Linux系统安全管理和开源项目开发方法两个部分的一系列实验:Linux的安装、Linux基本命令使用实验、X Window 的使用、Linux 操作系统安全配置和管理、Linux 操作系统下的网络应用、Shell 程序分析、Shell 程序设计实践、Linux 上应用程序的安装是 Linux 系统安全管理部分,这些实验从基本使用出发,由浅入深,完成安全管理的设计和实现,最后再通过程序设计对安管理进行巩固,使学生掌握使用 Shell 程序进行系统安全管理的基本方法。

Shell 程序分析、Shell 程序设计实践、Linux 操作系统环境下的 C 程序设计、开放源代码软件目开发工具的使用、开放源代码软件项目开发实践、Linux网络编程实验是开源项目开发方法部分,这些实验从设计方法、开发工具使用、开发方法等方面对开放源代码项目开发方法进行了较为全面的阐述,使学生能够体验开发工具使用、设计开发步骤、实践开发过程,从而提高程序开发的能力,同时也能培养学生的团队精神。

本指导书是在多年的 Linux实践教学基础上编写的,充分考虑到了学习者的专业特点学习特点、知识结构等,适合信息安全、计算机应用、信息管理专业使用,也适合学生自学。

修订历史版本日期负责人原因V14.2 2014/02/20 丘森辉修改V14.3 2014/03/3 丘森辉修改V14.4 2014/03/27 丘森辉修改格式第二章实验基础知识概述1.1 实验环境介绍(1)硬件环境:实验需要一个简单的局域网,其中,服务器和实验用机使用交换机连接在一起,使用同一个网段的 IP 地址。

实验用机为典型的个人计算机,内存 256M 以上,CPU 1G Hz 以上,安装 Windows 2000 操作系统。

Linux操作系统实验指导书

Linux操作系统实验指导书

Linux操作系统实验指导书Linux操作系统实验指导书计算机科学与技术学院技术科学与技术系实验⼀Linux系统安装与简单配置⼀、实验⽬的1.掌握虚拟机的配置过程。

2.掌握Linux系统的安装过程和简单配置⽅法。

3.掌握Linux系统的启动、关闭步骤。

⼆、实验内容1.安装并使⽤虚拟机(如Sun Virtualbox ver 3.06)。

2.在虚拟机上安装Linux系统(如红旗Linux桌⾯版4.0)。

3.配置Linux系统运⾏环境。

4.正确地启动、关闭系统。

三、主要实验步骤1.安装虚拟机软件(例如Sun Virtualbox ver 3.06),下图为安装好Virtualbox且运⾏成功的界⾯。

2.在Virtualbox虚拟机中新建虚拟电脑1)点击“新建”图标,就会弹出“欢迎使⽤新建虚拟电脑向导”,点击“下⼀步”图标,在下图中的对话框中填写虚拟电脑的名称,例如“myredf”,并选择操作系统类型,点击“下⼀步”图标2)接着设置内存⼤⼩,例如下图所⽰,点击“下⼀步”图标3)接着设置虚拟硬盘⼤⼩,点击“下⼀步”图标拟硬盘类型”,如下图所⽰,且点击“下⼀步”图标5)在“虚拟硬盘所在位置和空间⼤⼩”对话框中,点击“下⼀步”图标,然后出现“摘要”对话框,点击“完成”图标,6)再次点击“完成”图标,出现下图所⽰的虚拟机界⾯:7)接着为虚拟机myredf配置虚拟光驱,点击设置图标,出现下⾯的界⾯:8)在光驱栏⽬中,选择分配光驱,再选择虚拟光盘,接着点击右边的⽂件夹图标,在弹出的虚拟介质管理器对话框中,注册红旗Linux的安装光盘映象⽂件(例如redflag.iso),然后点击确定,就会出现如下的界⾯:9)在虚拟机主界⾯中,点击“开始”图标,启动虚拟机myredf的运⾏,就会出现如下的界⾯:10)接着,就按照课本中的关于红旗Linux的安装步骤,⼀步⼀步地进⾏配置和安装Linux。

3.安装成功Linux之后,再按照课本中的步骤进⾏登录和退出系统以及进⾏⼀些简单的配置⼯作。

Linux实用操作系统实验指导书

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子目录中,并改变其文件名。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实验一熟悉Linux环境
(一)实验类型:验证型
(二)实验目的
1.熟悉Linux桌面环境的操作方式;
2. 了解Linux系统下的Shell常用命令;
3.掌握文件及目录命令操作;掌握联机帮助命令的使用方法;
4. 掌握文件打包、压缩命令;
5. 熟悉vi编辑器。

(三)实验内容
1.利用文件管理命令在用户的个人主目录下创建一个子目录,目录名称为本人的学号(例如201020205002),利用vi 编辑器编写一个SHELL 脚本,在终端运行后显示:Hello Linux!
I have known how to use all kinds of commands.
My name is xxx. (例如:My name is Shi Zhida. )
My student ID is xxx. (例如:My student ID is 201020205002 )
2.在个人主目录下建立子目录bk+本人学号(例如bk201020205002)。

3.创建组,组名为身份证的后四位;创建用户,用户名为user+学号后4 位;把所建的用户添
加到组中。

4.删除由学号建立的目录。

5. 运行man date>file, 然后vi file, 进行编辑。

每个命令的功能需要解析,每个命令的
结果需要截图显示。

使用x, dd等命令删除某些文本行;
使用u命令复原此前的情况;
使用c,r,s等命令修改文本内容;
使用检索命令进行给定模式的检索。

实验二:LINUX下Shell编程
学时:2
(一)实验类型:设计型
(二)实验目的
1.熟悉Shell脚本语言的基本语法;
2.掌握基本的Shell编程基本操作;
3.掌握如何执行Shell脚本程序。

(三)实验内容
1.在Linux 环境下,利用vi 编写SHELL 脚本程序。

(sh1.sh、sh2.sh、sh3.sh)
2.程序sh1.sh:
(1)要求用if 结构
(2)功能
在终端下运行程序,首先清屏,然后提示:Input a file or directory name, please! 。

从键盘输入一个字符串(如:xxx ),如果该字符串是目录,则显示:xxx is a directory. ;如果该字符串是文件(如:xxx ),则显示:xxx is a regular file. ;如果既不是目录也不是文件,则显示:This script cannot get the file/directory! 。


3.程序sh2.sh要求:
(1)要求用case结构或if 结构
(2)功能
在终端下运行程序,首先清屏,然后提示:“Input your age!”。

从键盘输入你的年龄(如:22),如果年龄在20-29,则输出“Please go to room 101 !”;如果年龄在30-39,则输出“Please go to room 201 !”;如果年龄在40-49,则输出“Please go to room 301 !”;如果年龄在50-59,则输出“Please go to room 401 !”;如果年龄在60-69,则输出“Please go to room 501!”;如果年龄不在上述范围,则输出“Please wait at the door!”;
4.程序shi3.sh 要求:
(1)要求用循环结构
(2)功能
程序中循环列表为某一目录下的所有子目录和文件,运行程序,列出该目录下的所有文件。

相关文档
最新文档