Linux实验指导书(new)
- 格式:doc
- 大小:45.00 KB
- 文档页数:5
实验一Linux安装和环境熟悉以及常用命令的练习一、实验内容掌握Linux下常用的文件及目录的操作命令;掌握文件打包及压缩命令;学会使用帮助信息。
二、实验目的及要求1.了解Linux下的Shell常用命令;2.掌握文件及目录操作命令;3.掌握文件打包、压缩命令;4.掌握联机帮助命令的使用方法。
三、实验环境及条件奔腾以上微机一台,Linux操作系统。
四、实验设计及实施指导(写出每个命令的测试用例及期望输出与实际输出)1、文件及目录操作命令(1)练习常用shell命令Date、bc、echo、last、history等。
(2)练习文件及目录常用的管理命令ls find cat grep sort comm diff cp rm mv wc;mkdir rmdir chmod chown ln pwd cd。
(3)重定向和管道命令:输入重定向输入重定向是指把命令(或可执行程序)的标准输入重定向到指定的文件中。
输入重定向主要用于改变一个命令的输入源,特别是改变那些需要大量输入的输入源。
例如:wc< /etc/passwdwc<<!>this text forms the content>this text forms the content2s>this text forms the contents>!⏹输出重定向输出重定向是指把命令(或可执行程序)的标准输出或标准错误输出重新定向到指定文件中。
这样,该命令的输出就不显示在屏幕上,而是写入到指定文件中。
例如:ls >directory.outls >>directory.out利用重定向将命令组合在一起,可实现系统单个命令不能提供的新功能。
例:统计/usr/bin目录下的文件个数:ls /usr/bin>/tmp/dirwc –w</tmp/dir⏹管道将一个程序或命令的输出作为另一个程序或命令的输入,有两种方法,一种是通过一个临时文件将两个命令或程序结合在一起;另一种是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程序设计实验指导书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。
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系统管理与维护》实验指导书实验一初识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用户、组和权限的概念,掌握用户、组和权限管理命令。
理解设备文件的概念,掌握常用的设备管理命令。
安装Redhat5虚拟机1.按新建虚拟机。
最后完成即可。
2.安装Redhat5系统,启动虚拟机后就会自动运行CD,第一界面回车即可进入图形安装。
上图,是检查CD是否完整,可以跳过。
下一步就是完成配置,等待安装。
实验1 VSFTP服务器配置1、实验步骤实验里使用“ROOT”用户,其他用户可能会出现权限问题。
登录时使用“root”用户名来登录,这样就是使用ROOT用户权限了,密码是安装时设定的。
一、安装软件包((本步骤可省略,RHEL5默认已经安装)在桌面右键就可以打开终端,实验中命令都在终端里输入。
[root@localhost ~]#rpm –qa | grep vsftp //检查是否已经安装vsftpd软件包。
注意空格:rpm(空格)–qa(空格)| (空格)grep(空格)vsftpvsftpd-2.0.5-16.el5 //显示已经安装出现上面这句说明安装成功,不出现说明没安装过。
[root@localhost ~]# service vsftpd start //启动vsftpd 服务([root@localhost ~]# service vsftpd restart //重启vsftpd 服务)如果服务开着,start就会失败,要运行restart才会应用更改。
若没有安装,则进行以下步骤:[root@localhost ~]# mkdir /mnt/cdrom //建立用于挂载光驱的目录注意空格:mkdir(空格)/mnt/cdrom[root@localhost ~]# mount –t iso9660 /dev/cdrom /mnt/cdrom //挂载光驱注意空格:mount (空格)–t (空格)iso9660 (空格)/dev/cdrom (空格)/mnt/cdrom[root@localhost ~]# find /mnt/cdrom –named *vsftpd* //查找vsftpd有关的软件包注意空格:find (空格)/mnt/cdrom (空格)–named (空格)*vsftpd*实验指导书上写的是“–named”正确是“–name”[root@localhost ~]# rpm –ivh /mnt/cdrom/Server/vsftpd-2.0.5-16.el5.i386.rpm // 安装vsftpd软件包注意空格:rpm (空格)–ivh (空格)/mnt/cdrom/Server/vsftpd-2.0.5-16.el5.i386.rpm技巧:Tab键可以自动识别文件名,觉得命令很长时可以按“TAB”键试试。
《 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操作系统》实验指导书适用专业:计算机科学与技术江苏科技大学计算机科学与工程学院2008年12月前言本课程是计算机科学与技术专业的一门专业基础课。
通过学习主要使学生掌握操作系统的基本原理,课程以Linux操作系统为例进行讲解,实验也是在Linux操作系统下进行的。
为了加深和巩固学生对操作系统实现原理的理解,培养学生熟练运用操作系统进行应用程序设计,本课程设置了7个实验,对操作系统基本操作、程序设计基础、进程管理、存储管理、文件管理、设备管理、网络管理等方面设置了实验。
具体实验项目为:(1)实验一熟悉Linux常用命令;(2)实验二 Linux下程序设计基础;(3)实验三 Linux下进程间管道通信;(4)实验四 IPC进程间共享内存通信;(5)实验五 IPC信号量使用(6)实验六 Linux内存基本原理(7)实验七 Linux文件管理实验(8)实验八设备驱动程序(9)实验九 Linux 下socket网络通信。
实验一要求熟练Linux下的常用命令,熟练地操作linux。
实验二要求掌握vim编辑器,gcc编译器和gdb调试器的使用。
实验三要求掌握有名管道和无名管道的使用。
实验四要求熟悉共享内存的实现原理,并掌握其使用方法。
实验五要求掌握信号量的使用方法。
实验六要求掌握内存的操作及内存分配和回收等函数的使用。
实验七要求掌握文件操作函数的使用。
实验八要求理解驱动程序的结构,自己编写简单的模块程序。
实验九要求理解网络间进程间通信的基本理论,了解客户/服务器模式;掌握socket的结构以及通信的实现方法。
实验一熟悉Linux常用命令实验学时:3学时实验类型:演示实验要求:必修一. 实验目的:1.掌握Linux下各类命令的使用方法;2.熟悉Linux操作环境。
二.实验内容:练习使用Linux常用命令。
三.实验环境:一台已经安装好Linux操作系统的主机/或安装过vmware的windows系统。
四、实验操作:虚拟机的安装见附件1Linux下常用命令见附件21)获得命令帮助分别演示一下help --help man info 命令的用法;2)目录操作命令(1)启动计算机,利用root用户登录到系统,查看提示符,区别#和$提示符。
Linux 实验指导书孙钢锋计算机学院实验1:Linux系统安装(选做)实验目的:1、了解Linux系统的三种安装方式2、掌握虚拟机下Red Hat Enterprise Linux 5.0Server的安装方法3、掌握VMTOOL的安装实验内容:1、虚拟机的安装2、Red Hat Enterprise Linux 5.0Server的安装3、VMtool的安装软件准备:环境:windows xp虚拟机:vmware workstation 6.0.0Linux安装盘:Linux:Red hat linux enterprise 5.0 镜像文件安装实验步骤:1、安装虚拟机2、配置虚拟机3、安装Linux系统4、 登陆、退出Linux 系统5、安装VMTOOL(1)单击―虚拟机‖菜单中的―安装VMware工具‖选项,安装VMware工具(2)在安装盘中找到vmware-tools文件夹(3)选中―VMwareTools-5.0.0-13124.tar.gz‖文件,将其解压缩到root下的vmtool文件夹中(4)打开启动栏上―系统工具‖下的―终端‖,输入―cd /root/vmtool/ VMware-tools-dis trib‖命令,进入cd /root/vmtool/ VMware-tools-distrib目录,找到该目录下的安装文件VMware-install.pl。
(5)输入命令:./ VMware-install.pl,就可以开始安装VMTools。
到这个步骤后,系统将会提示是否备份现有的文件和链接,建议使用默认选项,直接按回车键。
安装默认的参数设置,安装完成后,重新启动系统。
(以上文件名供参考,用户可以自行命名安装文件夹)安装VMware Tools之后,再次登陆RedHat 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操作系统》实验指导书
实验一、Linux操作系统安装实验
一、实验目的:
二、实验类型:
验证性实验
三、实验内容:
1. 备份数据
2. 硬盘分区
3. 创建Linux文件系统(Ext2或Ext3)
4. 安装Linux操作系统
5. 使用Disk Druid建立Linux文件系统
6. 配置Linux Loader
四、思考题:
实验二、Linux常用命令实验
一、实验目的:
熟练掌握在控制台方式中各种命令的功能及操作,其中包括vi编辑器的使用。
主要包括:
1. 掌握安全使用计算机的命令;
2. 掌握输入正确的命令完成简单的任务;
3. 掌握文件、目录、进程操作的命令;
4. 掌握软驱、光驱、U盘使用的命令;
5. 掌握软件安装命令。
二、实验类型:
验证性实验
三、实验内容:
1. 验证Linux基本命令
2. 验证文件操作命令
3. 验证目录操作命令
4. 验证文件压缩命令
5. 验证进程管理命令
6. 验证软件安装命令
四、思考题:
1. 如何安装.他人.tar.gz格式的软件,如何安装.rpm格式的软件?
实验三、GNU make项目管理与Gcc编程实验一、实验目的:
掌握Linux下的C/C++编程。
主要包括:
1. 掌握正确使用Linux的VI和Emacs编辑器;
2. 掌握Linux的Gcc编译器;
3. 掌握Linux的Gdb调试器;
4. 掌握Linux的自动编译工具Make。
二、实验类型:
验证性实验
三、实验内容:
1. 使用Linux的VI和Emacs编辑器
2. 验证Gcc编译器的手动编译命令
3. 验证Gcc编译器的自动编译工具Make
4. 书写Makefile文件
4.1 验证Makefile自动变量
4.2 验证Makefile模式规则
4.3 验证自动依赖
5. 使用Gdb调试器调试程序
四、思考题:
1. 在Linux操作系统下开发一些简单的软件,熟练使用它的编译方法。
2. 调试所开发的软件。
实验四、Linux Shell脚本编程实验
一、实验目的:
通过编写简单的Shell脚本,使学生进一步理解Linux中的配置文件及其实现方法。
主要包括:
1. 掌握Shell脚本的建立和执行;
2. 掌握Shell命令集成中的基本内容;
3. 掌握Shell的控制结构;
4. 掌握Shell脚本程序的调试。
二、实验类型:
验证性实验
三、实验内容:
1. 使用Linux的VI和Emacs编辑器
2. 运行Shell脚本程序
3. 验证Shell命令集成中的基本内容
4. 验证Shell变量(包括自定义的变量、位置参数、预先定义的特殊变量、环境变量)
5. 验证Shell的控制结构
6. 调试Shell脚本程序
四、思考题:
1. 编写一个Shell脚本,它把第二个位置参数及其以后的各个参数指定的文件复制到第一个位置参数指定的目录中。
2. 编写一个脚本,求菲波那奇数列的前10项及总和。
实验五、Linux进程管理实验
一、实验目的:
加深对进程概念的理解,区分进程与程序、并行执行与串行执行的本质区别。
二、实验类型:
设计性实验
三、实验内容:
1. 了解进程控制块、进程调度、中断处理、任务队列、定时器、Bottom half队列、系统调用、进程通信组成部分的功能及源代码
2. 分析Linux中有关定时器中断服务的数据结构、处理流程
3. 编写一段C语言程序,在终端上显示当前日期和时间,要求显示的时间每隔一秒更新一次。
四、思考题:。