1、linux16学时实验指导书Linux系统应用(软件方向)陈靖 编撰闽江学院计算机实验教学中心印制目 录实验一 Linux的安装 1实验二 Linux的启动与关闭 2实验三 Linux系统登录及用户管理 3实验四 文件、目录操作命令 4实验五 进程管理命令 6实验六 shell变量 8实验七 shell编程 10实验八 网络管理命令 11 实验一 Linux的安装一、 实验目的(1)了解硬盘分区的概念和方法;(2)掌握硬盘的分区规划;(3)掌握Linux操作系统的安装和配置过程;二、实验设备 一台PC机,Red Had Linux 9.0系统盘或ISO文件。三.实验方法 (1)实验原理:根据第
2、一讲所学的内容,在虚拟机上安装Red Had Linux 9.0系统。(2)规划分区结构:自行规划安装Linux操作系统所需的分区结构(注:完全安装至少要大于5GB空间)。(3)实验步骤 熟悉虚拟机的使用; (详见实验指导课件) 用PQ Magic软件对虚拟机内的硬盘进行分区、格式化; (详见实验指导课件) 安装Linux操作系统; 安装过程的相关信息输入,并注意文件系统的挂接点; 安装后的配置操作(显卡、声卡、显示器等); 启动安装完成的Linux系统,输入登陆用户名和密码,登录系统; 注:超级用户的用户名为 root; 注:虚拟机释放鼠标的热键是CtrlAltShift。四实验报告内容:以
3、书面形式记录下每一步的过程,包括所输入的若干信息、遇到的问题和解决方法。五思考题:(1)在安装Linux操作系统后,若想把界面改为其它语言应如何操作?写出关键步骤。(2)如何选择不同的会话进入系统? 实验二 Linux的启动与关闭一、实验目的(1)掌握linux操作系统正确的启动与关闭方法;(2)理解系统运行级的概念,掌握查看和设置的方法;(3)理解系统运行级服务的概念,掌握查看、开启和关闭的方法;(4)理解LILO和GRUB的原理,掌握linux的多系统引导方法。(5)了解linux系统启动的原理,理解内核运行的原理。二、实验设备 一台PC机,VM虚拟机和已经安装的Red Had Linux
4、 9.0系统盘。三.实验方法 (1)实验原理:根据本章所学的内容,在虚拟机上学习如何启动和关闭linux系统;查看、修改系统运行级的服务。打开相关的配置文件了解系统的启动过程。(2)建立多配置启动:参考示例文件自行建立LILO或GRUB文件,实现linux与MS-DOS和Windows的多配置启动。(3)实验步骤1) 在虚拟机上启动linux系统; 2) 执行命令改变系统系统级;3) 修改配置文件改变系统运行级; 4) 执行命令查看系统运行级的服务; 5) 打开系统的LILO和GRUB文件,了解各项参数的含义,仿照参考示例建立自己的多配置启动文件; 6) 打开inittab文件,了解各有效行中
5、每个域的含义,修改该文件中的相关行,比较它们之间的差异;7) 使用常使用的几个关机命令以关闭系统并比较它们之间的差异。四、实验报告内容以书写形式记录下每一个实验内容,包括输入若干信息、遇到的问题和解决方法;提交编写的LILO或GRUB程序。五思考题:(1) 自己查阅资料,说明如何能在软盘或u盘上建立linux系统盘。写出关键步骤。(2) 说明MS-DOS下的“热启动”命令CtrlAlt+delete对linux系统的影响是什么?实验三 Linux系统登录及用户管理一、实验目的(1)掌握系统远处登录的几个常用命令。(2)理解与用户账号及组账号有关的几个重要文件。(3)掌握命令行和图形方式下查看、
6、添加、删除用户账号的用法。(4)掌握改名用户的方法。二、复习常用的命令 telent 远处登录命令 rsh 执行远程计算机上的命令useradd 添加用户newusers 成批添加用户userdel 删除用户usermod 修改用户属性groupadd 添加用户组groupddel 删除用户组groupmod 修改用户组属性su 改变用户的身份三.实验内容(1)在虚拟机上以超级用户登录。(2)用telent命令远程登录实验室中的其他主机。(3)查阅newusers命令及参数,练习命令方式下成批添加用户的方式。(4)在命令行方式下练习添加、删除用户,修改用户属性。(5)在命令行方式下练习添加、删
7、除用户组,修改用户属性组。(6)在图形方式下练习添加、删除用户,修改用户属性。(7)在图像方式下练习添加、删除用户组,修改用户属性组。(8)用su命令在超级用户与普通用户之间改变身份。(9)尝试在远处登录(非超级用户)情况下能否添加、删除用户,修改用户属性。(10)在虚拟机上以普通用户登录,再尝试(2)(8)项的实验内容。(11)用cat命令打开/etc/passwd文件,查看用户账号创建前后的变化情况。四、实验报告内容以书写形式记录下每一个实验内容,包括输入若干信息、遇到的问题和解决方法;并回答以下思考题。五、思考题(1)查阅资料,理解passwd和shadow文件的内容,说明成批添加用户命
8、令的原理。(2)通过实验总结用户账号管理的权限问题。(3)建立1个用户账号,/home目录有何变化?还有哪个文件有变化?实验四 文件、目录操作命令一、实验目的(1)掌握文件与目录操作的常用命令。(2)熟悉文件的分屏显示、输入/出重定向等命令。(3)掌握文件的查找与压缩和解压命令。(4)掌握管道命令的用法。(5)掌握设置命令别名的方法。二、复习常用命令pwd 显示当前工作目录cd 改变当前目录mkdir 创建目录cat 显示文件内容cp 复制文件rm 删除文件mv 移动文件chown 改变文件属主chmod 改变文件权限echo 显示“字符串”more 分屏显示输入的内容less 分屏显示输入的
9、内容grep 从输入的字符中查找指定的字符串man 显示指定命令的手册find 搜寻文件与目录compress 压缩文件命令uncompress 解压缩文件命令gzip 压缩文件命令gunzip 解压缩文件命令alias 设置别名df 查看已安装文件系统的使用情况。ls l 列文件目录,产科文件的详细信息mount 安装文件系统unmont 拆卸文件系统三、实验内容(1)cat/etc/passwd$HOME/passwd命令的作用是什么?验证之。(2)命令echo abcdetemp形成的文件是什么?其内容是什么?命令echo fghijtemp 形成的文件是什么?其内容又是什么?(3)命令
10、echo abcdetemp形成的文件是什么?其内容是什么?说明和实验内容(2)有什么不同?命令echo fghijtemp形成的文件是什么?其内容是什么?说明和实验内容(2)有什么不同?(4)分屏显示文件passwd的内容。(5)分屏列/sbin下的目录。(6)查看passwd中有包含字符串“00”的用户;查看/bin中包含字符串“ls”的文件名。(7)把/bin和/sbin下的文件名保存到文件filename中。(8)在系统根目录下用find命令查找passwd文件。(9)用将/etc目录打包压缩到/home下,然后解压缩/home/etc.tar.gz。(10)利用管道技术统计当前目录下
11、有多少个文件。(11) 练习安装U盘上的文件系统并查看U盘文件系统的使用情况 (12)用ls l命令查看任意文件详细信息。(13)分别用数字方式和字符方式修改任意文件的权限。 (14)用unmount命令拆卸文件系统。(15)利用设置别名命令把Linux下的命令设置成与MS_DOS下的命令。四、实验报告内容以书写形式记录下每一个实验内容,包括输入若干信息、遇到的问题和解决方法;并回答以下思考题。五、思考题(1)总结不同情况下的用户权限问题。(2)重定向命令和在使用上有何不同?(3)管道技术可以给我们带来什么方便之处?(4)说明你对设置别名命令的认识。(5)如何检查新插入的USB设备是否被系统识
12、别?(6)使用umount命令需要注意什么问题?实验五 进程管理命令一、实验目的(1)了解如何监视系统运行状态(2)掌握查看、删除进程的正确方法(3)掌握命令在后台运行的用法(4)掌握进程手工、调度启动的方法二、常用命令who 查看当前在线用户top 监视系统状态ps 查看进程kill 向进程发信号bg 把进程变成后台运行& 把进程变成后台运行fg 把后台进程变成前台运行jobs 显示处于后台的进程。at 在指定的时刻执行指定的命令或命令序列batch 在系统负载较低、资源较空闲时执行命令或命令序列 以上命令的具体用法请参阅教材、课件和man手册三、实验内容1、用top命令察看当前系统的状态,
13、并识别各进程的有关栏目。2、用ps命令察看系统当前的进程,并把系统当前的进程保存到文件process中。3、用ps命令察看系统当前有没有init进程。4、输入“cat ”按-z 键,出现什么情况?输入fg命令出现什么情况?按-c 键,出现什么情况?5、输入“find / -name ls*temp &”,该命令的功能是什么?查看该进程;输入killall find命令后,再查看该进程。6、输入“find / -name ls*temp &”输入jobs命令,出现什么情况?输入fg命令出现什么情况?7、指定上午XX(小时):XX(分钟)执行某命令8、查阅资料,了解batch命令与at命令的关系9
14、、每逢星期一下午5:50将/data目录下的所有目录和文件归档并压缩为:backup.tar.gz,放在/home/backup目录下.(先新建/data目录,并在目录中随意生成几个文件)四、实验报告以书写形式记录下每一个(1-8)实验内容,包括遇到的问题和解决方法;并回答以下思考题。五、思考题1、输入“cat ”,-z 键。2、用kill命令无法杀死该进程,实验之,并说明为什么。3、用fg命令把它变成前台运行,出现什么情况,为什么?实验六 shell变量一、实验目的(1)熟悉shell变量(2)掌握shell变量的用法(3)掌握shell通配符的用法(4)掌握编写shell脚本程序使用和输出
15、环境变量二、复习的内容(1)shell的启动与退出(2)通配符 *、?、.,-,!等(3)管道与重定向 |、(4)命令的组合 ;、&、|、&(5)命令的替换 Command1 command2 arguments(6)变量的维护 =赋值语句的用法(7)常用环境变量 BASH、HISTFILE、HOME、MAIL、PATH、PS1、PS2、PWD等(8)位置变量与其它变量 0-9、#、?、*等三、实验内容1、 切换shell并退出2、 编写一个简单的shell脚本文件,并使它执行时显示/bin目录下所有以b开头的文件和目录并按ASCII由大到小排序后保存到temp文件中。3、 编写一个简单的sh
16、ell脚本文件,并执行之;其中包含date和who命令,但每条命令写在一行。如果要求同前,但date执行成功时who不执行则如何改?4、编写一个简单的shell脚本文件,把你的名字赋给名为myname的shell变量并输出改变的内容。5、查看系统中所有的环境变量,并保存到文件myv中。6、编写一个简单的shell脚本文件,从键盘读取数据保存到myvn变量中并输出该变量。7、编写以下脚本程序带多个命令行参数运行它并在实验报告中说明原因。echo “The program name is $0.”echo “The arguments are:$”echo “The first three arg
17、uments are:$1 $2 $3”shiftecho “The program name is $0.”echo “The arguments are:$”echo “The first three arguments are:$1 $2 $3”shift 3echo “The program name is $0.”echo “The arguments are:$”echo “The first three arguments are:$1 $2 $3”exit 08、将一级提示符改为自己喜欢的形式。9、编写一个shell脚本文件,输出1至20之间的平方和立方数的对照表。四、实验报告
18、以书写形式记录下每一个实验内容、编写的源程序;说明程序调试中遇到的问题和解决方法;并回答以下思考题。五、思考题(1)如何引用变量的值?(2)修改一级提示符时需要注意什么问题?(3)命令替换与管道有何不同?实验七 shell编程一、实验目的(1)掌握shell编程的技巧和方法(2)进一步练习编写shell程序二、shell 命令、变量和控制结构 这些部分请参阅教材和课件三、实验内容1、编写一个shell 脚本程序,打印出班级总成绩排名在前3 名(按总成绩递增)学生的姓名、学号和总成绩。打印输出的格式如下(姓名、学号、第1、2、3 门课程成绩及总成绩):zhang san 23 40 70 60
19、170wang wu 31 60 60 80 200li si 2 100 50 90 240 学生成绩文件自己创建。 2、编写一个menu 的shell脚本程序,执行后的界面为: Number Name For Linux Menu 1 exit leave menu or return 2 menu goto another local menu 3 vi deit a file 4 mail read a mail 5 send send mail to someone 6 cal see your calendar 7 who see who is on the system 8 ls
20、 list the files in this directory 9 cat display a file on the screen Please enter a number or a name for the action you wish: 要求有清屏功能,能正确地执行各项命令并显示。 3、继续完成shell编程大作业四、 实验报告说明程序设计的数据结构、画出流程图,编写源程序;在虚拟机上调试通过。五、 思考题查阅资料,总结shell编程的特点、技巧。实验八 网络管理命令一、实验目的(1)了解网络配置文件(2)掌握网络基本配置的正确方法(3)掌握常用的网络操作命令(4)掌握FTP的基
21、本用法二、复习常用命令 ping 测试本机与网络中其他计算机的连通性 ifcongfig 查看或配置本地主机的网络 netstat 获取网络连接和状态信息三、实验内容(1)用vi编辑器打开/etc/hosts.allow与/etc/hosts.deny文件,修改配置以允许或禁止同网段的其他主机访问(2)用vi编辑器打开其他网络配置文件了解其作用(3)执行ping命令,测试与其他主机的连通性(4)执行ifconfig命令,修改自己主机的IP、网络掩码和网关地址(5)执行netstat命令,查看网络的连接和状态信息(6)用ftp把C盘上的1个文件传到服务器上(7)用ftp把服务器上/bin目录下的所有文件下载到机器的1个目录中四、实验报告以书写形式记录下每一个实验内容,包括输入若干信息、遇到的问题和解决方法;并回答以下思考题。五、思考题(1)如何禁止某个(子)网段主机的访问?(2)如何通过FTP向远程主机传送大文件?
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1