Linux实验指导 2010
Linux实验指导 2010
《Linux内核与程序设计》实验指导实验一实验名称:常用命令和编辑器的使用一、实验目的1、掌握Linux一般命令格式2、掌握有关文件和目录操作的常用命令3、掌握有关进程操作的常用命令4、熟悉使用man命令5、学习使用vi编辑器的建立、编辑、显示及加工处理文本文件二、实验内容1、熟悉date、cal、who、echo、clear、passwd命令2、在用户主目录下对文件进行操作:复制一个文件、显示文件内容、查找指定内容、排序、文件比较、文件删除等3、对目录进行管理:创建和删除子目录、改变和现实工作目录、列出和更改文件权限、链接文件等4、利用man显示date、echo等命令的手册页5、利用文本插入方式建立一个文件6、对该文件执行删除、复原、修改、替换等操作三、主要实验步骤1、使用简单命令date、cal、who、echo、clear、passwd等,了解linux命令格式2、浏览文件系统:(1)运行pwd命令,确定当前工作目录(2)运行ls –l命令,理解各字段含义(3)运行ls –ai命令,理解各字段含义(4)使用cd命令,将工作目录改为根(/)上,运行ls –l命令,结合书中图2.2,了解个目录的作用(5)直接使用cd,回到哪里了?用pwd验证(6)用mkdir建立一个子目录subdir(7)将工作目录改到subdir3、工作操作(1)验证当前工作目录在subdir(2)运行date>file1,然后运行cat file1,看到什么信息?(3)运行cat subdir,会有什么结果?为什么?(4)利用man命令显示date命令的使用说明4、运行man date>>file1,看到什么?运行cat file1,看到什么?5.文件操作(1)显示file1的前10行,后10行(2)运行cp file file2,然后ls –l,看到什么(3)运行cat f*,结果怎样(4)运行rm file3,然后ls –l,结果如何(5)统计file1文件的行数、字数6.vi编辑器(1)进入vi(2)建立一个文件,如file.c.进入插入方式,输入一个C语言程序的各行内容,故意制造几处错误.最后,将该文件存盘.回到shell状态下.(3)运行gcc file.c –o myfile,编译文件,会发现错误提示.理解其含义(4)重新进入vi,对该文件进行修改.然后存盘,退出vi.重新编译该文件.如果编译通过了,可以用./myfile运行该程序(5)运行man date>file10,然后vi file10。
《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。
Linux 网络操作系统实验指导书10最新
《Linux 网络操作系统》实验指导书实验一Linux基本命令熟悉及文本编辑器使用1. Red Hat Linux的文件系统管理一、实验目的1、了解Linux操作系统的启动与登陆方法。
2、熟悉Linux字符界面、窗口系统的常用指令。
二、实验内容在字符界面下,使用常用的Linux操作命令,完成下列内容。
1.在根目录(/)下新建一目录 test[root@localhost root]# mkdir /test[root@localhost root]# cd /test[root@localhost test]# pwd/test2.改变当前目录至 /test ,在该目录下,以自己名字的英文缩写建一个空的文件,再建两个子目录(-xh)与(ah);[root@localhost text]# touch pyh[root@localhost text]# mkdri -- -xh[root@localhost text]# lsah pyh –xh[root@localhost text]# Is –l后[root@localhost text]# cd -- -xh[root@localhost text]# ls[root@localhost text]# touch text13.进入到(-xh)子目录中,新建一个空文件text1;[root@localhost -xh]# cd ..[root@localhost text]# lsah pyh –xh[root@localhost text]# cd ah[root@localhost text]# mkdir abc[root@localhost text]# touch text2[root@localhost text]# lsabc text24.进入到(ah)子目录中,再新建一个子目录(abc),同时建立空文件text2;5.把刚建的text1文件移动到刚建立的abc子目录下,并改名为text3,同时把text2文件复制到-xh子目录中;[root@localhost text]# lsah pyh –xh[root@localhost text]# cd -- -xh[root@localhost -xh]# lstext1[root@localhost -xh]# mv text1 /test/ah/abc[root@localhost -xh]# ls[root@localhost -xh]# cd /test/ah/abc/[root@localhost -xh]# lstext1[root@localhost -xh]# mv text1/text3[root@localhost -xh]# lstext36.删除text3文件与-xh子目录及目录中的文件;并删除abc子目录;[root@localhost root]# rm text3Y[root@localhost -xh]# ls[root@localhost -xh]# cd..[root@localhost root]# ls[root@localhost root]# abc text2[root@localhost root]# rmdir abc[root@localhost root]# lstext27.在根目录(/)下新建目录test,test1,把/etc/passwd分别复制到/test1与/test下,并分别改名为file1与file;[root@localhost root]# cd\[root@localhost root]# cd..[root@localhost root]# cp /etc/passwd ./[root@localhost root]# lsah passwd pyh –xh[root@localhost root]# mv passwd file[root@localhost root]# lsah file pyh -xh8.查看file1文件的前二行与最后二行,并记录;[root@localhost root]# cat file[root@localhost root]# head -2 file[root@localhost root]# tail -2 file9.查看/etc/目录下的文件,并记录前两个文件的文件名;10.查看/etc/目录中所有的文件中包含有sys字母的文件并记录;[root@localhost root]# find /etc/ -name “*sys*”[root@localhost root]# find /etc/ -name “*sys*” |more11.查看/etc/目录中文件包含有conf的前两个文件是什么;12.把/test/file文件建一个软链接文件file.soft到/test1中;13.清屏;[root@localhost root]# clear三、实验要求一台安装Linux9.0操作系统的计算机。
Linux实验
实验一:Linux系统的安装时间:一班填写:2010年4月19日。
星期一5、6节;二班填写:2010年4月20日。
星期二5、6节。
一、实验目的1.了解Linux操作系统的内核版本和发行版本;2.掌握Fedora 12 的安装方法。
二、实验内容和步骤:见教材第二章及相应课件。
实验二:Linux图形界面的基本操作时间:一班填写:2010年4月26日。
星期一5、6节;二班填写:2010年4月27日。
星期二5、6节。
一、实验目的1.了解Linux操作系统的启动与登录方法;2.掌握Fedora图形用户界面下的基本操作。
3.学会Fedora的基本设置。
二、实验内容和步骤:见教材第三章及相应的课件。
实验三:Linux文本界面的基本操作时间:一班填写:2010年5月3日。
星期一5、6节。
二班填写:2010年5月4日。
星期二5、6节。
一、实验目的:了解vi编辑器的基本使用方法;掌握文件和目录的基本操作;掌握文本显示和处理的方法。
二、实验内容和步骤:见教材第四、五、六章及相应的课件。
实验四:Linux下的Shell编程时间:一班填写:2010年5月10日。
星期一5、6节;二班填写:2010年5月11日。
星期二5、6节。
一、实验目的:熟悉Shell程序的创建;掌握Shell中的变量及表达式;掌握Shell下的流控制语句;学会基本的Shell编程。
二、实验内容和步骤:见教材第7章及相应课件。
从里面挑选部分程序进行操作。
实验五:Linux下的用户、系统管理时间:一班填写:2010年4月19日。
星期一5、6节;二班填写:2010年4月19日。
星期二5、6节。
一、实验目的:掌握用户和组群账户的管理;学会使用Linux下的工具进行磁盘分区、创建文件系统、挂载和卸载文件系统、添加和删除交换空间;掌握文件和目录的权限设置。
二、实验内容和步骤:见教材第8、9章及相应课件。
linux试验指导
一、实验目的与要求通过上机实验,理解操作系统引导和自举过程中BIOS,引导程序,操作系统内核等程序的作用和执行顺序,掌握linux操作系统的全屏幕编辑器VI的使用。
二、实验环境1.可以安装linux 操作系统的计算机硬件。
2.Linux操作系统软件。
三、实验内容1.了解系统启动过程,阅读与系统启动有关的文件/boot,vmlinuz,grub.conf2.观察系统自举过程,阅读与自举有关的配置文件。
/etc/inittab,rc.sysint,rcx.d3. 利用VI进行文件的查看、编辑、创建。
四、实验步骤1.启动计算机,观察系统的引导过程和操作系统的自举过程,根据屏幕上显示的内容判断是哪个程序在进行哪些功能。
2.登陆到linux操作系统后,查看/boot目录下与系统引导有关的文件,如引导程序的配置文件,操作系统的内核文件等。
3.查看/etc/inittab,/etc/rc.sysinit,rc.d及其子目录的结构与内容,仔细体会linux操作系统的自举过程。
4.练习linux环境下全屏幕文本编辑器vi的使用。
5.在熟悉相关命令的基础上练习输入输出重定向核管道的功能。
五、实验中的注意事项1.在linux环境下系统严格区分大小写,在练习命令时一定要注意。
2.Linux命令的选项和参数较多,一定要将各命令的常用选项和参数都把握清楚。
三、实验目的与要求通过上机实验,掌握linux操作系统的文件系统目录树结构及其基本的操作命令,练习并掌握磁盘及其分区的设备文件表示,磁盘的分区、分区的高级格式化等功能的实现。
四、实验环境1.可以安装linux 操作系统的计算机硬件。
2.Linux操作系统软件。
3.相关移动存储介质如光盘、U盘等。
三、实验内容1.了解系统启动过程,阅读与系统启动有关的文件/boot,vmlinuz,grub.conf2.观察系统自举过程,阅读与自举有关的配置文件。
/etc/inittab,rc.sysint,rcx.d3. 熟悉基本文件系统的树结构4.磁盘分区与高级格式化练习5.利用VI进行文件的查看、编辑、创建。
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系统级应用》课程实验指导书一.实验总学时(课外学时/课内学时):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版王红玲源码
计算机操作系统实验指导linux版王红玲源码
摘要:
一、计算机操作系统实验指导linux 版简介
1.书名及作者
2.出版时间及出版社
二、实验指导内容概述
1.实验教程的目标
2.实验教程的主要内容
3.实验教程的特色
三、实验指导的使用建议
1.适合阅读对象
2.实验环境要求
3.阅读及实践方法
四、实验指导的评价
1.学术评价
2.学生评价
3.社会评价
正文:
计算机操作系统实验指导linux 版是由王红玲编著,于2010 年出版的一本实验教程。
该教程针对Linux 操作系统,旨在帮助读者深入了解操作系统原理,提高实际操作能力。
实验指导内容涵盖了Linux 系统的基本操作、系统配置、服务器搭建、网络管理、编程实践等方面。
全书共分为12 章,包括Linux 系统简介、常用命令、文件系统、系统管理、网络配置、Web 服务器、FTP 服务器、DNS 服务器、Linux 编程等。
每章都配有详细的实验步骤和丰富的实例,读者可以通过实践操作,更好地理解操作系统原理。
本书适合作为计算机相关专业操作系统课程的实验教材,也可供Linux 系统管理员和开发人员参考。
实验环境要求读者具备基本的Linux 操作系统知识,并安装有Linux 操作系统。
阅读时,建议按照章节顺序进行,先理解理论知识,再进行实践操作。
计算机操作系统实验指导linux 版受到了广泛的好评。
学者认为,该书内容丰富、实用性强,对操作系统课程的教学具有很好的辅助作用。
学生评价表示,通过该书的学习,能够快速掌握Linux 操作系统的使用方法和技巧。
《Linux系统管理》 实训指导书
编号:xtgl01L i n u x系统管理课程Linux系统实训指导书编写: 罗建林校核: 陈永迪审批: 版本: 第一版实训必读一、实训目的实训是教学工作的重要环节,是课堂理论教学的检验和延续,是培养学生实践技能的重要场所。
通过实训,使学生能够完成企业Linux服务器的配置、管理与维护。
通过实际操作,使学生掌握一定的操作技能,能认真、细致、准确的操作。
通过实践过程,培养学生独立思考、独立工作的能力及团队协作精神。
二、实训要求为了确保实训顺利进行,圆满成功,培养同学们良好的习惯,增强修养,提高个人素质,特制定以下实训要求:1. 实训安全第一,严防意外伤害,按规定操作,不准带电插拔仪器设备。
2. 实训室内禁止饮食,禁止吐痰,严禁吃口香糖。
禁止在实训室内喧哗、嬉戏、争斗,保持安静,轻声讨论。
3. 准恶意破坏仪器设备,设备若有损坏及时向实训指导教师报告。
4. 不准无故旷课、迟到、早退;若有特殊情况,需事先请假,征求许可。
5. 旷课6节,实训成绩不及格,2次迟到算旷课1节。
6. 实训时间内,请勿离开实训室10分钟以上,否则以旷课论,若确有急事,需征得实训指导教师同意后方可离开。
7. 实训结束后,整理复原仪器设备、桌椅,清洁四周环境,待检查后方可离开。
8. 实训过程小心操作,细心观察,勤于思考,注意记录。
9. 不随意设定、修改用户名和口令。
10. 按规定时间、规定格式上交实训报告。
三、实训报告格式要求要求写出实训项目的设计步骤,格式必须包括实训目的、实训内容、实施方案、实训结果、实训心得等。
四、实训考核办法实训成绩考核内容有实训表现与态度(10%)、实训操作过程和实训内容掌握程度(60%)、实训报告的内容与文字表达(30%)三部分组成。
鉴于时间仓促及编者水平有限,在实训指导书的编写过程中,难免存在一些问题,如果您有什么好的建议或意见请与我联系,联系方式为:mlx_teaching@。
五、实训学时分配实训教学总学时数为28学时,其中讲授学时2学时,学生根据实训项目要求设计实训方案4学时,实操22学时。
(完整word版)Linux实验指导书(11)
Linux操作系统(适用于计算机专业专科学生)实验指导书信息科学与技术学院二0一0年八月制目录实验一 Red Hat Linux 9。
0系统的安装(2010.9.6) (3)实验二常用命令的使用(一)(2010。
9.20) (14)实验三常用命令的使用(二)(2010。
10。
4) (20)实验四常用命令的使用(三)(2010.10。
18) (23)实验五 Vi编辑器的使用(2010.11。
1) (27)实验六 Linux系统管理与配置(2010.11.15) (29)实验七 shell编程(一)(2010.11.29) (31)实验八 shell编程(二)(2010.12。
13) (36)实验九 shell编程(三)(2010.12.27) (39)实验一 Red Hat Linux 9。
0系统的安装(2010。
9.6)一、实验目的1.掌握安装Linux系统时收集计算机硬件信息的方法2.掌握Linux硬盘的分区方法和硬盘分区的大小3.掌握Linux系统安装的过程和在安装过程中各选项的设置二、实验环境微型计算机一台,Red Hat Linux9.0系统盘一套VMware Workstation v5.5.16325sn:8UX0R—686FT-Z054V-4PDQPORLCT4T—24GFE—A816V-4MTQQ三、实验内容及步骤1.安装前的准备工作步骤一:关闭BIOS中的病毒报警功能,如果硬盘大于8G设置硬盘为LBA模式。
步骤二:备份硬盘上的所有重要数据!步骤三:为Linux系统准备足够的硬盘空间。
2.安装Red Hat Linux 9.0将Red Hat Linux 9。
0安装光盘插入光驱,然后启动计算机,即可从CD-ROM启动Linux安装程序。
步骤1:boot: 提示。
机器启动之后,显示boot:提示屏幕,其中包括了几个不同的引导选项,每个引导选项还有一个或多个与之关联的帮助屏幕.要访问帮助屏幕,可按在屏幕底部列出的恰当的功能键.为以图形方式从光盘中安装Red Hat Linux,单击回车键。
linux教程 实验指导书
实验1 RedHat Linux常用命令使用【实验目的】1、了解linux的基本命令,熟练掌握其基本操作;2、掌握一些常用的Linux命令的使用方法。
【实验要求】1、了解RedHat Linux获得的方法以及怎样在虚拟机上进行安装;2、复习一些常用Linux命令的使用方法,掌握其功能和使用时的选项和参数。
【实验步骤】一、RedHat Enterprise Linux 4的启动启动VMWare虚拟机,即可看到Linux的启动画面,实验室的root密码统一设定为123456。
二、常用的Linux命令使用启动到Linux界面以后,在桌面上右键打开终端,即可进入命令输入的终端界面。
请在实验过程中输入正确的命令和选项参数,完成以下功能:1:创建自己的账户(如:test)和口令。
2:使用新创建的用户账户和口令登录Linux系统,察看登录后的界面。
3:使用pwd命令察看当前的工作目录,然后用ls命令查看当前目录下的内容,尝试使用-a,-l,-F,-A,-lF等不同选项并比较不同之处。
4:在当前目录下建立一个名为test的新目录,然后将工作目录切换到test下,尝试将/etc 目录下的文件passwd拷贝到该目录下(cp源文件目的目录)。
察看当前目录下的passwd 文件的属主和文件权限。
5:尝试向当前目录下的passwd文件和/etc/passwd文件分别写入一些新内容(可使用echo "字符串" >>文件的命令),看看操作能否成功,如果不能成功,请说明原因。
用cat命令浏览文件password的内容,用more命令进行浏览翻页操作,再用less命令浏览文件的内容。
比较这几个命令的不同之处6:用ls命令查看test下文件的权限,用mv命令更改文件password的文件名为test.txt,尝试用chown和chgrp更改文件的属主为root、组为root,看看能否成功,不成功,请说明原因。
linux实训指导书
《网络操作系统》综合实训指导书院系:信息科学与工程学院班级:07网络教师:温静静实验一、Linux的基本操作和常用命令的使用一、实验目的1.学会不同Linux用户登录的方法。
2.掌握常用Linux命令的使用方法。
3.了解Linux命令中参数选项的用法和作用。
二、实验工具与设备1.已安装Linux操作系统的计算机。
2.或装有Windows操作系统的计算机并通过网络与Linux服务器连接。
三、实验内容和步骤1.登录系统以适当的用户名在Windows 95/98下远程登录Linux主机,或在装有Linux系统的计算机中登录Linux系统。
2.文件操作命令(1)查看文件与目录ls(2)显示文件内容命令(cat)(3)文件复制命令(cp)(4)文件改名命令(mv)(5)删除文件命令(rm)3.目录操作命令的使用(1)改变当前目录命令(cd)和显示当前目录命令(pwd)(2)建立子目录命令(mkdir)在用户目录下创建如图所示的目录结构。
图创建的目录结构(3)删除子目录命令(rmdir)4.用户管理命令的使用(1)登录命令(login)和注销命令(logout)提示:可以直接用Ctrl+d退出或注销用户。
(2)添加和更改用户命令①添加用户②转换用户(3)修改用户密码命令(passwd)(4)关机命令(shutdown,终止或重启系统的命令)命令格式:shutdown [-r] [-h] [-c] [-k] [[+]时间]5.其他操作命令的使用(1)链接命令(ln)(2)查看用户命令who命令:查看当前正在登录的其他用户的命令。
whoami命令:查看当前正在使用(登录)的用户名。
(3)查看命令帮助信息命令(man)man命令:联机帮助命令。
用于查询命令和程序的使用方法和参数。
四.实验要求:1.写出实验报告2.练习题(1)熟悉Linux命令的功能和使用。
(2)将图1-5所示的目录结构变为图1-6所示的目录结构。
实验4-常用开发工具
西华大学计算机系上机实践报告课程名称:Linux操作系统年级2008级上机实践成绩:指导教师:刘世林姓名:王兴坤上机实践名称:常用开发工具学号:312008*********上机实践日期:2010.10.29上机实践编号:组号:上机实践时间:12:30-13:30一、目的1.掌握C语言编译的基本用法。
2.掌握gdb调试工具的基本用法。
二、内容与设计思想1.利用gcc编译C语言程序,使用不同选项,观察并分析显示结果。
2.用gdb调试一个编译后的C语言程序。
三、使用环境1.硬件环境微型计算机一台(intel® core CPU)(内存2G)2.软件环境Windows XP、VMware Workstation、Ubuntu11四、核心代码及调试过程1.改写例6.1,使用下列选项对它进行编译:-I、-D、-E、-c、-o、-l。
图1. 源程序用gcc p180.c编译结果如下:test.h放在/home/lj/c目录下,用gcc –I /home/lj/c p180结果如下:用gcc –I /home/lj/c –D DOPTION=’”testing -D”’–D fatal –E p180.c注释//#include”test.h”,用gcc –D DOPTION=’”testing -D”’ p180.c –o abc2.编译并调试例6.2.6的程序,掌握gdb一般程序的调试。
首先进行编译并运行,未得到结果,出错:利用gdb进行调试,查看错误信息:利用backtrace生成导致错误的函数树,并用list显示错误内容:利用print打印合法表达式:设置断点,运行程序:则发现数组下标与宏定义有矛盾,修改后正常运行:五、总结通过本次实验,掌握了C语言编译的基本用法,掌握了gdb调试工具的基本用法,了解了make工具的功能。
明白了C语言的编译过程,能对C语言程序进行编译,掌握了不同的编译方法,了解了gcc命令选项。
Linux实验指导书(胡小龙)
Linux实验指导书(胡⼩龙)Unix/Linux系统实验指导书中南⼤学信息科学与⼯程学院实验⼀ Linux的安装(课后)1、实验⽬的(1)了解硬盘分区的概念和⽅法;(2)掌握硬盘的分区规划;(3)掌握Linux操作系统的安装和配置过程。
2、实验设备⼀台pc机、RedHat Linux 7.2以上版本、VMware Workstation v5.53、实验原理Linux可以以多种⽅式安装在PC机上:(1)独⽴分区安装、(2)DOS分区安装和(3)虚拟机VMWare下安装。
鉴于VMware下安装对原来系统影响较⼩且不影响本实验⽬的,因此采⽤VMWare下安装⽅式。
4、实验步逐(1) 在Windows XP下安装VMware 5.5(2)配置虚拟机(3)启动虚拟机(4)启动Linux安装过程(5)安装过程配置(6)安装后配置(7)第1次启动VMWare下Linux操作系统5、实验记录(1)记录详细安装过程(2)安装过程中出现的问题及其解决措施实验2 Linux基本操作1、实验⽬的(1)复习Linux基本命令。
(2)掌握常⽤Linux命令2、实验内容(1)练习命令⾏模式下的常⽤命令:man:命令帮助ALT-Fx:虚终端切换常⽤命令:cat、Ls、ps、chmod、kill、ln、cp、mv、rm、cd、pwd、mkdir、chown、who、w、wc、whoami、date、uname 等(2) 编辑器vi的使⽤:使⽤vi建⽴并修改⼀个⽂本⽂件(3) 档案管理rpm、gzip、tar等命令(4) ⽹络命令telnet、ftp、talk3、实验记录(1)在实验过程中,注意记录实验现象(2)使⽤过程体会、⼼得、技巧实验3 Linux系统管理1、实验⽬的(1)掌握Linux基本系统管理命令(2)掌握基本管理⽅法(3)初步了解Linux中与系统管理相关的有关配置⽂件2、实验内容(1) ⽤户管理adduser、useradd、passwd等观察:/etc/passwd⽂件(2) ⽂件系统管理df、du命令使⽤mount、umount命令使⽤:安装usb盘或者光盘,查看分析/etc/fstab⽂件(3) 存储器free:了解存储器使⽤情况(4) 关机halt、shutdown –h、init 0reboot、shutdown -r now并⽐较它们之间的差别(5) ⽹络配置netconfig的使⽤(6)启动配置/etc/inittab:查看、修改并观察其响应3、实验记录(1)在实验过程中,注意记录实验现象(2)使⽤过程体会、⼼得、技巧实验4 Linux Shell程序设计1、实验⽬的(1)掌握Linux shell程序运⾏⽅法(2)掌握Linux Shell程序基本语法(3)了解Linux环境变量(3)编写简单Linux shell程序2、实验内容(1)查看/etc/.profile⽂件:相当于DOS下autoexe.bat (2)通配符“*”、“?”、“[]”的使⽤$ls [a-c]* 和$ls [a,m,t]*命令(3)重定向和管道的使⽤ls | morecat > test.txt(4) 变量$lookup=/usr/mydir$echo $lookup$export lookup:让进程使⽤(5) 编辑并运⾏以下程序(shell程序控制结构)1 fortest#!/bin/bashfor a in x y zdoecho now a=$adone2 fortest1#!/bin/bashfor adoecho now a=$adone3 functest#!/bin/bashsetup(){echo setup…}do_date(){date}chgdir(){cd $1}do_datesetupchgdir4 paramtest#!/bin/bashecho filename:$0echo arguments:$*echo number arg:$#echo arg2:$2shiftecho number arg:$#echo arg2:$2set hello,everoneecho args:$*echo arg2:$25 untiltest#!/bin/bashnumber=0until (test $number –gt 5)doecho “ $number”number=`expr $number + 1`done3、实验要求(1)每个shell程序事例运⾏多遍,并给不同参数(2)详细记录程序调试及运⾏结果3、实验⼼得与总结内核在内充中是受保护的块,因烤瓷我们必须要通过“shell”将我们输⼊的命令与kernel 通信,好让kernel可以控制硬件来正确⽆误的⼯作。
Linux实验指导书
大理学院DALI UNIVERSITY数学与计算机学院实验讲义《Linux基础》目录第一部分绪论第二部分基本实验指导……………………………………………………………………......(1)实验一Linux 系统的安装……………………………………..……………………..................(1)实验二Red Hat Linux 9.0的基本操作…………………………..........................(7)实验三Linux 的基本操作和常用命令的使用……………(11)实验四Linux 的用户管理……………………………………..………………..................(17)实验五Linux 的进程管理……………………………………..………………..................(20)实验六Linux 的文件管理……………………………………..………………..................(26)实验七Linux Web 服务器的配置……………………………………....................(34)实验八DNS 服务器的配置……………………………………..………………....................(39)实验九DHCP 服务器的配置………………………………..………………....................(50)实验十I P 路由的配置…………………………………………………………......………………………....(56)参考文献 (62)第一部分绪论本指导书是根据《Linux基础》课程实验教学大纲编写的,适用于计算机科学与技术及相关专业。
一、本课程实验的作用与任务本课程以通用操作系统Linux及其以上的各种典型应用为研究对象,是一门理论与实践相结合性质很强的课程。
通过实验使学生详细了解Linux操作系统的使用方法,包括多分区的安装和引导、基本的命令、桌面系统、编辑环境等,最终能够掌握Linux系统的配置和管理。
Linux基本命令的实验报告
实验二Linux基本命令1实验目的:掌握Linux环境下的基本操作命令。
2实验内容:掌握Linux的基本操作命令3实验步骤:3.1 登录和退出<1> 登录服务器系统:注:远程用户可使用telnet或sshtelnet 远程主机IP地址,或ssh 用户名@ssh服务器IP地址Red Hat Enterprise Linux Server release 5.2 (Tikanga)Kernel 2.6.18-92.el5 on an i686login:<2> 在login:后输入用户帐号:如user。
Red Hat Enterprise Linux Server release 5.2 (Tikanga)Kernel 2.6.18-92.el5 on an i686login: ml2010Password:<3> 在password:后输入密码:如果登录失败,说明该帐号已为他人使用,请换帐号重来登录。
Red Hat Enterprise Linux Server release 5.2 (Tikanga)Kernel 2.6.18-92.el5 on an i686login: ml2010Password:Last login: Sat Mar 17 09:45:03 from 218.192.121.139[ml2010@tan ~]$<4> 登录后,输入passwd命令来修改密码。
根据提示输入当前密码,再输入两次新的密码。
[ml2010@tan ~]$ passwdChanging password for user ml2010.Changing password for ml2010(current) UNIX password:New UNIX password:Retype new UNIX password:passwd: all authentication tokens updated successfully.[ml2010@tan ~]$<5> 输入logout命令退出系统。
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、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《Linux内核与程序设计》实验指导实验一实验名称:常用命令和vi编辑器的使用一、实验目的1、掌握Linux一般命令格式2、掌握有关文件和目录操作的常用命令3、掌握有关进程操作的常用命令4、熟悉使用man命令5、学习使用vi编辑器的建立、编辑、显示及加工处理文本文件二、实验内容1、熟悉date、cal、who、echo、clear、passwd命令2、在用户主目录下对文件进行操作:复制一个文件、显示文件内容、查找指定内容、排序、文件比较、文件删除等3、对目录进行管理:创建和删除子目录、改变和现实工作目录、列出和更改文件权限、链接文件等4、利用man显示date、echo等命令的手册页5、利用文本插入方式建立一个文件6、对该文件执行删除、复原、修改、替换等操作三、主要实验步骤1、使用简单命令date、cal、who、echo、clear、passwd等,了解linux命令格式2、浏览文件系统:(1)运行pwd命令,确定当前工作目录(2)运行ls –l命令,理解各字段含义(3)运行ls –ai命令,理解各字段含义(4)使用cd命令,将工作目录改为根(/)上,运行ls –l命令,结合书中图2.2,了解个目录的作用(5)直接使用cd,回到哪里了?用pwd验证(6)用mkdir建立一个子目录subdir(7)将工作目录改到subdir3、工作操作(1)验证当前工作目录在subdir(2)运行date>file1,然后运行cat file1,看到什么信息?(3)运行cat subdir,会有什么结果?为什么?(4)利用man命令显示date命令的使用说明4、运行man date>>file1,看到什么?运行cat file1,看到什么?5.文件操作(1)显示file1的前10行,后10行(2)运行cp file file2,然后ls –l,看到什么(3)运行cat f*,结果怎样(4)运行rm file3,然后ls –l,结果如何(5)统计file1文件的行数、字数6.vi编辑器(1)进入vi(2)建立一个文件,如file.c.进入插入方式,输入一个C语言程序的各行内容,故意制造几处错误.最后,将该文件存盘.回到shell状态下.(3)运行gcc file.c –o myfile,编译文件,会发现错误提示.理解其含义(4)重新进入vi,对该文件进行修改.然后存盘,退出vi.重新编译该文件.如果编译通过了,可以用./myfile运行该程序(5)运行man date>file10,然后vi file10。
使用x,dd等命令删除某些文本行。
使用u命令复原此前的情况。
使用c、r、s等命令修改文本内容。
使用检索命令进行给定模式的检索。
实验二实验名称:shell脚本的设计和执行一、实验目的1.了解shell的作用和主要分类2.掌握shell脚本的建立和执行方式3.掌握编写shell脚本的基本语法4.学会编写并执行shell脚本二、实验内容1.历史命令和别名定义2.shell脚本的建立和执行3.shell变量和位置参数、环境变量4.shell特殊字符在脚本中的使用5.一般控制结构的使用6.算数运算和函数的使用三、主要实验步骤1.利用vi编辑器建立一个简单的shell脚本,其中包括date,pwd,ls等常用命令。
然后以至少两种不同的方式执行该脚本(参考书上P84,4.1.3节内容)。
2.运行history命令,查看历史命令环境;3.体会命令补齐功能(参见4.3节内容);4.编辑并运行书上P91页4.5.2节引号的相关脚本和命令;5.编辑并运行书上P108页例4.9,体会位置参数的相关用法;6.编辑并运行书上P125页,例4.13,体会shell脚本中条件表达式、算数表达式、逻辑运算的使用方法,同时需要注意实验室linux环境与书本中linux版本的不一致;7.编辑并运行书上P130页,例4.15,体会值表方式的for循环与位置参数相结合的使用方法;8.编辑并运行书上P131页,例4.16,体会算数表达式方式的for循环用法;9.编辑并运行书上P134页,例4.19,体会shell脚本中函数的使用;10.自己编写shell脚本,实现以下功能:11.Shell脚本文件名为sq,执行时接受2-10范围内的一个整数作为输入参数,在屏幕上用+号、@号和 &号画出以给定参数为边长的正方形。
12.例如:输入命令$ sq 4并回车,则屏幕上会绘制如下的正方形,(注:其中第2、3行上的&符号之间有两个空格)@+ +@& && &@++@实验报告要求:在实验步骤中写出主要的脚本代码,并且最后要写实验小结实验三实验名称: Linux环境下程序的编译、调试和维护一、实验目的1、掌握gcc编译器在预处理、编译、汇编和连接各个阶段的用法2、掌握gdb调试工具的常用命令二、实验内容1.使用gcc编译器中的预处理选项2.使用gcc编译器中的编译程序选项3.使用gdb调试工具查看源程序和数据4.使用gdb调试工具查看运行时的数据5.使用gdb调试工具控制程序的执行三、实验步骤1.编写并验证书本P180页例题6.12.编写并验证书本P181页例题6.23.编写并验证书本P193页6.2.6应用示例实验四实验名称:Linux环境编程一、实验目的1、理解系统调用和库函数的使用方法和格式2、掌握文件操作相关的系统调用函数的使用和编程3、掌握进程控制相关的系统调用函数的原理、语法和编程应用二、实验内容1.使用文件操作系统调用函数open,read,write进行程序设计2.创建子进程的系统调用fork()设计程序,观察程序的执行结果3.比较子进程等待函数wait和waitpid的异同三、实验步骤1.下列代码说明,如何对普通文件、设备文件,通过系统调用进行读写和打开操作。
其中用到的三个文件:fileexp.c:普通文件/dev/null: 设备文件/tmp/m1.c 普通文件对文件的打开标志:O_CREAT 如果被打开的文件不存在,则创建它O_RDONLY 只读方式打开O_WRONLY 只写方式打开#include <unistd.h>#include <sys/types.h>#include <sys/stat.h>#include <fcntl.h>#include <stdlib.h>#include <stdio.h>int main(void){int fd1,fd2,fd3,nbytes;char buf[10];if((fd1=open(“fileexp.c",O_RDONLY))<0){ perror("open fileexp.c");exit(EXIT_FAILURE);}if((fd2=open("/dev/null",O_WRONLY))<0){perror("open /dev/null");exit(EXIT_FAILURE);}if((fd3=open("/tmp/m1.c",O_CREAT|O_WRONLY))<0){perror("open /tmp/m1.c");close(fd1);close(fd2);exit(EXIT_FAILURE);}while((nbytes=read(fd1,buf,10))>0){if(write(fd2,buf,10)<0)perror("write /dev/null");if(write(fd3,buf,nbytes)<0)perror(“write /tmp/m1.c");write(STDOUT_FILENO,buf,10);}close(fd1);close(fd2);close(fd3);exit(EXIT_SUCCESS);}2.编辑并运行下列代码,理解fork函数的执行原理int main(){ int i;int pid;pid=fork();if (pid<0) printf(“error”)else if (pid == 0){ for (i = 1; i < 3; i++)printf("This is child process\n");}else{ for (i = 1; i < 3; i++)printf("This is parent process\n");}}3.编辑并执行下列程序,观察并分析程序执行结果int com=0;main(){pid_t pid;pid=fork();if(pid<0)then printf("error");else if(pid==0)then{com=1};else{com=com+1};printf{"com=%d\n",com};}4.编辑并执行下列程序,观察并分析进程ID获取函数的用法#include <unistd.h>#include <sys/types.h>main(){pid_t pid;pid=fork();if(pid<0) printf("fork error!\t");else if(pid==0)printf("child process now! pid=%d ppid=%d\t",getpid(),getppid()); elseprintf("parent process now! pid=%d child_pid=%d\t",getpid(),pid); }5. 编写程序验证书本P213页的例题7.36.编写程序验证PPT中的相关例题,思考运行结果。
实验五实验名称:Linux进程通信的程序设计和实现一、实验目的1、掌握进程通信相关的系统调用的语法格式2、掌握pipe,kill和消息队列函数在父子进程通信时的具体用法3、能够读、写系统调用程序,理解程序的输出结果。
二、实验内容1.在程序设计中使用pipe函数进行基于管道的进程通信2.在程序设计中使用kill函数进行基于信号量的进行通信3.在程序设计中使用消息队列机制实现进行通信三、实验步骤1.参考下列伪码,编辑并执行pipe函数的程序#include <unistd.h>#include <stdio.h>#include <errno.h>int main(int argc,char **argv){static const char mesg[]="Happy New Year";char buf[BUFSIZ];size_t rcount,wcount;int p_fd[2];size_t n;if(pipe(p_fd)<0){printf(“pipe error”);exit(EXIT_FAILURE);}printf("Read end=fd %d,write end=fd %d\n",p_fd[0],p_fd[1]); n=strlen(mesg);if((wcount=write(p_fd[1],mesg,n))!=n){printf(“write error”);exit(EXIT_FAILURE);}if((rcount=read(p_fd[0],buf,BUFSIZ))!=wcount){printf(“read error”);exit(EXIT_FAILURE);}printf("Read <%s> from pipe\n",buf);close(p_fd[0]);close(p_fd[1]);return 0;}2.在下列伪码中加入头文件,编辑运行,理解kill函数int main(){ pid_t child;int status, retval;if((child=fork())<0) { perror(“fork”); exit(EXIT_FAILURE); }else if (child==0) {printf(“Child’s ID:%d\n”, child);sleep(20);exit(0); }else {if((waitpid(child,&status,WNOHANG))==0){retval=kill(child,SIGKILL);if (retval){perror(“kill”);waitpid(child,&status,0);}else printf(“%d is killed”,child);}}3.编辑并运行书本P218页进程使用消息队列进行通信的例题。