Linux实验指导书2014
《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程序设计实验指导书10/ 1前言根据教学大纲与实验大纲的安排,本课程计划进行8课时上机试验。
由于所有实验均涉及操作系统、程序设计等课程的多个知识点,希望各位同学认真准备。
?上机实验前应充分做好以下准备工作:1.复习和掌握与本次实验有关的教学内容。
2.根据本次实验的内容,在纸上编写好准备上机调试的程序,并初步检查无误。
3.准备好对程序进行测试的数据。
4.对每种测试数据,给出预期的程序运行结果。
5.预习实验步骤,对实验步骤中提出的一些问题进行思考。
?上机实验后,应及时写出实验报告,实验报告应包括以下内容:1.实验目的和内容。
2.程序说明,包括程序结构、各模块的算法。
3.调试正确的源程序。
4.程序运行记录(包括对不同测试数据的运行结果)。
5.针对实验中出现的问题,写出解决办法及对运行结果的分析。
本指导书适用于物联网工程专业学生学习“Linux程序设计”课程时实验使用。
10/ I.实验一:熟悉Linux实验学时:2实验类型:(验证)实验要求:(必修)一、实验目的Linux操作系统是多任务操作系统,对进程与线程提供完整支持。
本次实验意图通过实践掌握进程的基本概念,理解进程控制、进程同步、经典进程的同步问题、管程机制、进程通信、线程;初步熟悉多进程/多线程编程的特点。
Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。
它能运行主要的UNIX工具软件、应用程序和网络协议。
它支持32位和64位硬件。
Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。
本次实验意图通过实践了解Linux环境中常见的终端命令;熟悉文本编辑器leafpad 的使用。
二、实验内容本次实验的实验内容包括:1)熟悉man、cd、mkdir、rmdir、chmod、chown、ps、cat、ls命令;2) 练习使用文本编辑器leafpad。
《计算机操作系统》实验指导书

《计算机操作系统》实验指导书(适合于计算机科学与技术专业)湖南工业大学计算机与通信学院二O一四年十月前言计算机操作系统是计算机科学与技术专业的主要专业基础课程,其实践性、应用性很强。
实践教学环节是必不可少的一个重要环节。
计算机操作系统的实验目的是加深对理论教学内容的理解和掌握,使学生较系统地掌握操作系统的基本原理,加深对操作系统基本方法的理解,加深对课堂知识的理解,为学生综合运用所学知识,在Linux环境下调用一些常用的函数编写功能较简单的程序来实现操作系统的基本方法、并在实践应用方面打下一定基础。
要求学生在实验指导教师的帮助下自行完成各个操作环节,并能实现且达到举一反三的目的,完成一个实验解决一类问题。
要求学生能够全面、深入理解和熟练掌握所学内容,并能够用其分析、设计和解答类似问题;对此能够较好地理解和掌握,并且能够进行简单分析和判断;能够熟练使用Linux用户界面;掌握操作系统中进程的概念和控制方法;了解进程的并发,进程之间的通信方式,了解虚拟存储管理的基本思想。
同时培养学生进行分析问题、解决问题的能力;培养学生完成实验分析、实验方法、实验操作与测试、实验过程的观察、理解和归纳能力。
为了收到良好的实验效果,编写了这本实验指导书。
在指导书中,每一个实验均按照该课程实验大纲的要求编写,力求紧扣理论知识点、突出设计方法、明确设计思路,通过多种形式完成实验任务,最终引导学生有目的、有方向地完成实验任务,得出实验结果。
任课教师在实验前对实验任务进行一定的分析和讲解,要求学生按照每一个实验的具体要求提前完成准备工作,如:查找资料、设计程序、完成程序、写出预习报告等,做到有准备地上机。
进行实验时,指导教师应检查学生的预习情况,并对调试过程给予积极指导。
实验完毕后,学生应根据实验数据及结果,完成实验报告,由学习委员统一收齐后交指导教师审阅评定。
实验成绩考核:实验成绩占计算机操作系统课程总评成绩的20%。
指导教师每次实验对学生进行出勤考核,对实验效果作记录,并及时批改实验报告,综合评定每一次的实验成绩,在学期终了以平均成绩作为该生的实验成绩。
linux-实验指导手册-常用命令

实验一Linux常用命令(一)1、Shell环境和Shell命令格式如果实验用计算机上Linux以图形方式启动,登录系统后打开终端窗口。
方法:桌面:右键菜单-Terminal(终端);或:主菜单-系统工具-Terminal(终端)。
命令格式:command [-option(s)] [option argument(s)] [command argument(s)]步骤1:使用who命令步骤2:使用date命令步骤3:使用上下健提取历史命令who,执行。
2、文件系统操作命令(1)改变目录命令:cd 目标目录路径步骤1:使用绝对路径依次进入Linux根目录下的所有子目录。
例如:cd /usr/bin步骤2:使用绝对路径依次进入用户目录。
步骤3:使用相对路径进入子目录1)使用绝对路径进入/lib目录2)使用相对路径进入/lib/i868目录3)使用相对路径退回到/lib目录(2)列出并观察目录中的文件步骤1:进入任意目录,使用无参数ls命令列出并观察其中所有文件;步骤2:进入任意目录,使用通配符列出其中部分文件;例如:cd /binls c*步骤3:使用-l选项,列出目录中文件的各种属性,并观察识别这些属性。
步骤4:直接列出子目录中的文件。
例如:ls i868步骤5:仅列出子目录本身(-d)步骤6:使用-F选项,显示文件类型标志。
步骤7:使用-a或-A选项,观察结果有什么变化。
步骤8:综合使用以上选项。
(3)目录的创建与删除步骤1:在用户目录中,使用相对路径创建一个任意名称的目录,如“tmp”。
mkdir tmp步骤2:删除该目录rmdir tmp步骤3:在根目录中,使用绝对路径在用户命令中创建一个子目录。
mkdir ~/tmp步骤4:删除该目录rmdir ~/tmp步骤5:使用-p参数一次创建多级目录。
如:mkdir ~/tmp/dir1步骤6:使用-p参数删除多级目录。
如:cd ~rmdir tmp/dir1(4)文件和目录拷贝命令:cp步骤1:从/usr/include目录中,任选一个文件拷贝到用户目录的tmp子目录中mkdir ~/tmpcp /usr/include/signal.h ~/tmp步骤2:从/usr/include目录中,任选一个文件拷贝到用户目录的tmp子目录中,并改变其文件名。
Linux实验指导书三

北京林业大学2014学年—2015学年第 2 学期 Linux应用实验任务书专业名称:班级:姓名:学号:实验题目:实验三 GNU下编译器和调试器的使用初步实验环境: Linux环境实验目的:通过调试一个有问题的程序,进一步熟练使用Vi 操作,而且熟练掌握Gcc 编译及Gdb 的调试命令,通过对有问题程序的跟踪调试,进一步提高发现问题和解决问题的能力。
实验内容:GNU GCC:编译单个源文件#include <stdio.h>#include <stdlib.h>int main(int argc, char **argv){printf(“Hello world! \n”);exit(0);}简单编译两个源文件#include <stdio.h>void goodbye_world(void);{ printf(“Goodbye, world! \n”);}使用gcc的“-c”标记来编译支持库代码:# gcc -c message.c这一过程的输出结果是一个名为message.o的文件,它包含适合连接到一个较大程序的已编译目标代码。
创建一个简单的示例程序,它包含一个调用上个程序里的goodbye_world的main 函数。
#include <stdlib.h>void goodbye_world(void);int main(int argc, char **argv){ goodbye_world();exit(0);}使用gcc编译这个程序:# gcc -c main.c现在有了两个目标文件:message.o 和main.o。
它们包含能够被Linux 执行的目标代码。
要从这个目标代码创建Linux可执行程序,需要再一次调用gcc 来执行连接阶段的工作:使用外部函数库GCC常常与包含标准例程的外部软件库结合使用,几乎每一个Linux 应用程序都依赖于由GNU C 函数库GLIBC。
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实验指导书-2014

Linux应用基础实验指导书湖南理工学院信息与通信工程学院2014.4目录实验一Linux基本命令 (1)实验二文本编辑器 (3)实验三文件权限管理 (4)实验四用户和组的管理 (6)实验五网络接口配置 (8)实验六服务器配置与管理-FTP (10)实验七服务器配置与管理-Samba (13)实验八shell编程 (16)实验九Linux系统安装与启动 (19)实验十基本磁盘管理 (21)实验十一进程管理 (25)实验十二编译器和调试器 (27)实验十三服务器配置与管理-远程访问 (29)实验十四服务器配置与管理-NFS (31)实验十五服务器配置与管理-Web (33)实验十六服务器配置与管理-虚拟主机 (36)实验十七服务器配置与管理-E-mail (38)实验十八服务器配置与管理-DHCP (41)实验十九服务器配置与管理-DNS (43)实验一Linux基本命令一、实验目的1.熟悉Linux操作环境。
2.掌握Linux一般命令格式。
3.掌握有关文件和目录操作的常用命令。
4.掌握有关进程操作的常用命令。
二、实验内容1.熟练掌握登录和退出系统命令。
2.熟悉date,cal,who,echo,clear,passwd,man等命令。
3.在用户主目录下对文件进行如下操作:复制一个文件、显示文件内容、查找指定内容、排序、文件比较、文件删除。
4.对目录进行管理:创建和删除子目录、改变和显示工作目录、列出文件权限、建立链接文件等。
5.显示系统中的进程信息。
三、实验步骤1.登录进入系统,打开shell环境(终端)。
2.使用date,cal,who,echo,clear等命令,了解Linux命令格式。
3.利用man命令查看date,echo 等命令的帮助说明。
4.目录操作4.1在用户默认工作目录下新建目录testdir1。
4.2在用户目录下复制testdir1为testdir2。
4.3在用户目录下删除testdir2。
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命令来修改口令。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《LINUX操作系统》实验指导书
内蒙古工业大学
信息工程学院计算机系
2014.10
实验一简单SHELL程序设计
一、实验目的
通过上机实习,能够编写简单的Shell脚本,对操作系统进行基本的系统维护和管理。
二、实验内容
1、在UBUNTU下,利用VI编辑器编写一个SHELL脚本程序。
2、程序要求:
(1)程序运行时,先显示欢迎信息,并显示当前在线用户;
提示: echo;显示当前在线用户利用who
(2)将当前用户(执行该程序的用户)的主目录及个人用户信息(/etc/passwd中该用户的信息)存入文件dlxxlog.log(dlxxlog.log存储于该用户的主目录)中;
在信息存入文件dlxxlog.log前先判断dlxxlog.log是否存在,不存在新建,存在,
将信息追加到dlxxlog.log中;
提示: 当前用户主目录可以从$HOME中提取;
个人用户信息可以利用grep $LOGNAME /etc/passwd
以上信息可以利用重定向输出> 输出到文件中
判断dlxxlog.log是否存在,可以利用if语句加条件测试(3)在用户个人主目录下,建立一个目录,目录名称由键盘读入,然后判断此目录是否存在,若存在,给出提示;不存在,建立此目录,将dlxxlog.log移动到此
目录中,并将dlxxlog.log的文件权限改为rw- rw- r- -;
3、命令提示:echo who grep test if read mv chmod
三、实验要求
根据实验内容,编写Shell脚本程序,上机调试运行得出实验结果,写出实验报告。
实验报告要求如下:
(1)写出程序设计思路(可附程序流程图);
(2)打印程序清单及程序运行的结果;
(3)写出调试程序出现的问题及解决的方法;
(4)实验报告按信息工程学院实验报告规范格式书写。
四、实验学时
3学时
实验二菜单脚本程序设计
一、实验目的
通过上机实习,能够编写较复杂的Shell脚本,掌握菜单脚本程序设计,并熟悉一些常用的网络维护命令。
二、实验要求
1、在UBUNTU下,利用VI编辑器编写一个SHELL脚本程序。
2、程序要求:
(1)在程序运行时,显示一个菜单,如:
当用户选择某一菜单时,完成某一项功能,各菜单的功能如下:
1)Ping
用ping命令对目的主机发送数据包,目的主机的IP地址或主机域名由用户输入。
2)Nslookup
查询Internet上的名字服务器,服务器名称由用户输入。
3)Netstat
查看本机TCP/IP连接状况。
4)Route
显示本机核心路由表。
5) Log bak
执行一个日志文件处理子函数,该函数可显示某一日志文件的大小,并执行备份
操作【备份文件的名称里应含有日期戳(即含有日期字段,日期戳的生成:
mydate=`date +%d%m` mydate即为日期戳)】,之后将备份文件的权限设置为
400,并将备份文件利用tar命令归档,最后删除日志文件。
日志文件的名称由
用户输入。
6)Exit
退出程序。
提示:
(一)、该程序的菜单功能可用两种方法实现:
1、用while和case语句嵌套实现;
2、用select和case语句实现;
select语句介绍:
select语句通常用于菜单设计,它自动完成接收用户输入的整个过程,包括显示一组菜单以及读入用户的选择。
select语句的语法形式为:
select identifier [ in word ]
do
命令表
done
举例:【提示:将此程序拷贝到linux中建立一个文本文件,即shell脚本执行,同学们可以查看运行结果,理解select的用法, select的功能是:显示一个菜单,配合case使用可以接收用户输入自动匹配选项,分支执行程序】
#!/bin/bash
#ex15
PS3="choice?"
select choice in query add delete update exit
do
case "$choice" in
query) echo "call query routine"
;;
add) echo "call add routine"
;;
delete) echo "call delete routine"
;;
update) echo "call update routine"
;;
exit) echo "call exit routine"
break;;
esac
done
echo "Your choice is :$choice"
#end
(二)、命令使用帮助:
(1) 格式: ping -c n hostname/ip 举例: ping -c 2 202.100.30.114
(2) 格式: nslookup hostname/ip 举例: nslookuo
(3) 格式: route -e
(4) 格式: netstat
(5) 格式: du –h filename 功能:显示某一文件的大小
(5) 格式: tar -czvf filename.tar filename 功能:归档并压缩文件filename
三、实验要求
根据实验内容,编写Shell脚本程序,上机调试运行得出实验结果,写出实验报告。
实验报告要求如下:
(1)写出程序设计思路(可附程序流程图);
(2)打印程序清单及程序运行的结果;
(3)写出调试程序出现的问题及解决的方法;
(4)实验报告按信息工程学院实验报告规范格式书写。
四、实验学时
3学时
题目:实验一xxxxxx 一、实验内容
Xxx……
二、脚本程序设计
Xxx……
三、程序清单及运行结果
Xxx……
四、调试问题及解决办法
Xxx……
《Linux 操作系统》实验报告
内蒙古工业大学信息工程学院软件工程系
2014年10月 题目 实验一:******** 专业 班级
学号
姓名
指导教师 庄旭菲。