Linux操作系统实验指导.docx
- 文档编号:28242878
- 上传时间:2023-07-09
- 格式:DOCX
- 页数:31
- 大小:1.34MB
Linux操作系统实验指导.docx
《Linux操作系统实验指导.docx》由会员分享,可在线阅读,更多相关《Linux操作系统实验指导.docx(31页珍藏版)》请在冰豆网上搜索。
Linux操作系统实验指导
Linux操作系统实验指导
主编:
卫迎辉
2014年9月
实验一Linux操作系统的安装
实验目的
1.了解虚拟机的含义和使用方法。
2.掌握使用虚拟机安装Ubuntu的安装过程。
3.认识Ubuntu的Unity桌面环境。
实验内容
1.利用VMwareWorkstation虚拟机软件在实验用计算机上,建立一个用于安装Ubuntu的虚拟计算机。
2.在虚拟计算机上,利用Ubuntu光盘镜像文件安装Ubuntu。
3.通过Ubuntu的Unity桌面环境操作Ubuntu。
4.使用VMwareWorkstation虚拟机软件的快照功能,创建一个系统当前状态的快照。
实验环境
硬件环境:
PC计算机;
软件环境:
WindowsXP;VMwareWorkstation9.0.2;Ubuntu-12.04.4-desktop-i386.iso;
实验背景知识
参考教材第二章,第三章相关内容。
实验步骤
1.安装VMwareWorkstation软件。
采用Typical方式安装即可。
2.创建用于安装Ubuntu的虚拟计算机。
虚拟计算机的要求如下:
(1)使用1个单核CPU。
(2)内存容量为1GB。
(3)网络连接使用桥接网络方式。
(4)I/O控制器使用LSILogic类型的SCSI控制器。
(5)硬盘使用SCSI接口,容量为20G,按“Splitvirtualdiskintomultiplefiles”方式存放。
(6)其他设备由VMwareWorkstation自动创建。
3.设置虚拟计算机使用Ubuntu光盘镜像文件启动,并开始按下面的要求安装Ubuntu。
(1)语言选择“English”。
(2)硬盘分区采用手动方式进行,分区要求如下表所示:
类型
挂载点
分区大小
引导分区
/boot
512M
系统分区
/
10G
交换分区
swap
物理内存的两倍
个人文件分区
/home
剩余的可用硬盘空间
提示:
文件系统采用Ext3或Ext4都行。
(3)位置选择“Harbin”。
(4)键盘布局选择“English(US)”类型下的“English(US)”布局。
(5)姓名、用户账号名和用户账号密码均为“student”。
4.启动安装好Ubuntu的虚拟计算机,验证Ubuntu是否能正常运行。
(要在实验报告中写明是否正常,如有不正常,写出解决方法。
)
5.认识Ubuntu的Unity桌面环境,完成在Unity桌面环境中进入Terminal终端的操作。
(在实验报告中,写出进入Terminal终端的操作步骤,并且将进入Terminal终端后的系统屏幕截图打印出来贴在这里。
)
6.使用VMwareWorkstation虚拟机软件的快照功能,创建一个系统当前状态的快照,快照名称为“系统安装成功”。
(在实验报告中,将已创建快照的快照管理器窗口的屏幕截图打印出来贴在这里。
)
思考题(用于写实验结论)
1.VMwareWorkstation常用网络连接方式有哪些,各种网络连接方式的含义是什么?
2.Linux操作系统交换分区的作用是什么?
3.在没安装Vmtools时,鼠标进入虚拟计算机和脱离虚拟计算机的方法分别是什么?
实验二Linux文件管理命令的使用
实验目的
1.掌握各种文件、目录管理命令的使用方法。
2.掌握输入/输出重定向的使用方法。
3.掌握管道的使用方法。
实验内容
1.使用合适的文件、目录管理命令,完成指定的操作。
2.使用合适的文件、目录管理命令,并结合输入/输出重定向完成指定的操作。
4.使用合适的文件、目录管理命令,并结合管道完成指定的操作。
实验环境
硬件环境:
PC计算机;
软件环境:
WindowsXP;VMwareWorkstation9.0.2;Ubuntu12.04;
实验背景知识
参考教材第四章相关内容。
实验步骤
1.启动VMwareWorkstation软件。
2.在VMwareWorkstation软件中,启动在实验一中建立的,并安装了Ubuntu操作系统的虚拟计算机。
3.使用在实验一中建立的“student”用户账号名,登录进入Ubuntu操作系统的Unity桌面环境。
4.在Unity桌面环境中进入Terminal终端。
5.在Terminal终端中,使用合适的文件、目录管理命令,按下面的要求完成指定的操作。
(1)列出用户主目录中包括隐藏文件在内的所有文件和目录的目录详细信息。
student@student-virtual-machine:
~$ls-al
(2)在用户主目录中建立如下图所示的目录结构。
student@student-virtual-machine:
~$mkdiruser
student@student-virtual-machine:
~$mkdiruser/user1
student@student-virtual-machine:
~$mkdiruser/user2
student@student-virtual-machine:
~$mkdiruser/user3
student@student-virtual-machine:
~$mkdiruser/user1/user11
student@student-virtual-machine:
~$mkdiruser/user2/user21
student@student-virtual-machine:
~$mkdiruser/user2/user22
(3)查找echo命令及其帮助文件的所在位置。
student@student-virtual-machine:
~$whereisecho
echo:
/bin/echo/usr/share/man/man1/echo.1.gz
(4)将echo命令的帮助文件复制到user11和user21目录中。
student@student-virtual-machine:
~$cp/usr/share/man/man1/echo.1.gzuser/user1/user11
student@student-virtual-machine:
~$cp/usr/share/man/man1/echo.1.gzuser/user2/user21
(5)将user21目录中的echo命令的帮助文件改名为abc.gz。
student@student-virtual-machine:
~$cduser/user2/user21
student@student-virtual-machine:
~/user/user2/user21$ls
echo.1.gz
student@student-virtual-machine:
~/user/user2/user21$mvecho.1.gzabc.gz
student@student-virtual-machine:
~/user/user2/user21$ls
(6)将user21目录中的abc.gz文件解压缩。
student@student-virtual-machine:
~/user/user2/user21$gunzip-dabc.gz
student@student-virtual-machine:
~/user/user2/user21$ls
abc
(7)查看abc.gz文件解压缩后得到的文件的内容。
student@student-virtual-machine:
~/user/user2/user21$catabc
.\"DONOTMODIFYTHISFILE!
Itwasgeneratedbyhelp2man1.35.
.THECHO"1""September2011""GNUcoreutils8.12.197-032bb""UserCommands"
.SHNAME
(8)将abc.gz文件解压缩后得到的文件改名复制两次到user3目录中,复制到user3目录中的两个文件的名字为echohelp1和echohelp2。
student@student-virtual-machine:
~/user/user2/user21$cpabc~/user/user3/echohelp1
student@student-virtual-machine:
~/user/user2/user21$cpabc~/user/user3/echohelp2
(9)将user3中的echohelp1文件压缩为echohelp1.gz文件。
student@student-virtual-machine:
~/user/user2/user21$cd~
student@student-virtual-machine:
~$cduser/user3
student@student-virtual-machine:
~/user/user3$gzipechohelp1
student@student-virtual-machine:
~/user/user3$ls
echohelp1.gzechohelp2
(10)把user2目录设为工作目录,然后将user2目录中的user21目录中的所有文件打包并压缩成一个存放在用户主目录中的user21.bak.gz文件。
student@student-virtual-machine:
~/user/user3$cd~
student@student-virtual-machine:
~$cduser/user2
student@student-virtual-machine:
~/user/user2$lsuser21
abc
student@student-virtual-machine:
~/user/user2$tar-zcvf~/user21.bak.gzuser21
user21/
user21/abc
(11)将用户主目录中的user21.bak.gz文件还原并解压缩。
student@student-virtual-machine:
~$tar-zxvfuser21.bak.gz
user21/
user21/abc
用户主目录中多了user21。
(12)将用户主目录中的user目录的结构修改成如下图所示的目录结构。
注意:
目录的位置改变后,目录中的文件不能丢失。
student@student-virtual-machine:
~$rm-ruser/user2/user22
student@student-virtual-machine:
~$mvuser/user2/user21user/user3
(13)将user11目录中的echo命令的帮助文件删除。
student@student-virtual-machine:
~$rmuser/user1/user11/echo.1.gz
(14)在用户主目录中,为user3目录中的echohelp2文件,建立一个名为echohelp2ls的软链接文件。
student@student-virtual-machine:
~$ln-suser/user3/echohelp2echohelp2ls
(15)在用户主目录中,为user3目录中的echohelp2文件,建立一个名为echohelp2lh的硬链接文件。
student@student-virtual-machine:
~$lnuser/user3/echohelp2echohelp2lh
student@student-virtual-machine:
~$ls-l
(16)将用户主目录中的user21.bak.gz文件的存取时间,修改为2015年04月20日9点10分。
时间格式为:
”YYYYMMDDhh:
mm”。
student@student-virtual-machine:
~$touch-d"9:
10"user21.bak.gz
(17)将user2目录的所属组改为root用户组。
student@student-virtual-machine:
~$sudochgrprootuser/user2
(18)将echohelp2文件的所有者改为root用户。
student@student-virtual-machine:
~$sudochownrootuser/user3/echohelp2
(19)取消其他用户对echohelp2文件的读、写和执行权限。
student@student-virtual-machine:
~$sudochmodo-rwxuser/user3/echohelp2
6.在Terminal终端中,使用合适的文件、目录管理命令,并结合输入/输出重定向,按下面的要求完成指定的操作。
(1)在用户主目录中,建立一个名为ex1.txt的文本文件,文件内容从键盘输入,当输入“eof”时结束输入。
文件内容为实验学生本人的英文简介。
student@student-virtual-machine:
~$cat>ex1.txt< >Mynameiswyh.Iamateacher. >eof (2)统计ex1.txt文件中的行数、字数、字节数,并将统计结果显示输出。 student@student-virtual-machine: ~$wc 1731 (3)将用户主目录中所有文件(包括隐藏文件)、目录及目录中的所有文件(包括隐藏文件)的目录详细信息输出到user1目录中的homedir.out文件中。 student@student-virtual-machine: ~$ls-alR>user/user1/homedir.out 7.在Terminal终端中,使用合适的文件、目录管理命令,并结合管道,按下面的要求完成指定的操作。 (1)分屏显示用户主目录中所有文件(包括隐藏文件)、目录及目录中的所有文件(包括隐藏文件)的目录详细信息。 student@student-virtual-machine: ~$ls-alR|more (2)查找系统中文件名的第一个字符为a、b或c文件的位置,并分屏显示出来。 student@student-virtual-machine: ~$sudofind/-iname'[abc]*'|more student@student-virtual-machine: ~$sudofind/-iname"[abc]*"|more /sbin/agetty /sbin/brltty-setup (3)统计用户主目录中的普通文件(不包括隐藏文件及用户主目录中的目录中的文件)的个数。 student@student-virtual-machine: ~$ls-l|grep'^-'|wc 413692635 提示: 写实验报告时,可以将每一步用到的命令(包括系统提示符如: student@student-virtual-machine: ~$)及每步命令的显示信息整理到一起打印出来,贴到实验报告后。 例如: 第5步 (1): student@student-virtual-machine: ~$ls-al 第5步 (2): student@student-virtual-machine: ~$mkdiruser student@student-virtual-machine: ~$mkdiruser/user1 student@student-virtual-machine: ~$mkdiruser/user2 student@student-virtual-machine: ~$mkdiruser/user3 student@student-virtual-machine: ~$mkdiruser/user1/user11 student@student-virtual-machine: ~$mkdiruser/user2/user21 student@student-virtual-machine: ~$mkdiruser/user2/user22 思考题(用于写实验结论) 1.要在一条命令中,统计出当前目录中的普通文件和软链接文件的总数,请写出这条命令? student@student-virtual-machine: ~$ls-l|grep'^[-l]'|wc 423802723 2.其他的收获? 实验三Linux操作系统的用户管理 实验目的 1.认识Linux操作系统中存储用户信息和用户组信息的相关文件。 2.掌握Linux操作系统的用户管理命令和用户组管理命令的使用方法。 4.掌握Linux操作系统的su和sudo命令的使用方法。 实验内容 1.使用合适的文件管理命令,查看Linux操作系统中存储用户信息和用户组信息的相关文件的内容。 2.使用合适的用户管理命令和用户组管理命令,完成指定的操作。 实验环境 硬件环境: PC计算机; 软件环境: WindowsXP;VMwareWorkstation9.0.2;Ubuntu12.04; 实验背景知识 参考教材第五章相关内容。 实验步骤 1.启动VMwareWorkstation软件。 2.在VMwareWorkstation软件中,启动在实验一中建立的,并安装了Ubuntu操作系统的虚拟计算机。 3.使用在实验一中建立的“student”用户账号名,登录进入Ubuntu操作系统的Unity桌面环境。 4.在Unity桌面环境中进入Terminal终端。 5.在Terminal终端中,使用合适的文件管理命令,按下面的要求完成指定的操作。 (1)查看系统的/etc/passwd文件的内容,并记录当前用户的信息。 student@student-virtual-machine: ~$cat/etc/passwd student: x: 1000: 1000: student,12345,23456,23456: /home/student: /bin/bash (2)查看系统的/etc/shadow文件的内容,并记录当前用户的信息。 (记录时,用户信息中加密的用户密码用“password”代替即可,以后的实验步骤中遇到这种情况也这样记录。 ) student@student-virtual-machine: ~$sudocat/etc/shadow [sudo]passwordforstudent: student: $6$kJJGvtfO$kWqo1yUpIjoc/fK.LqDzsBVKa/s7ZtSK3Pwjk0X2.auP9UV.fXZMWrorPtVK3V/PAQtgDSt8qpoedqyo9vrwQ1: 16370: 0: 99999: 7: : : (3)查看系统的/etc/group文件的内容,并记录当前用户组的信息。 student@student-virtual-machine: ~$cat/etc/group student: x: 1000: (4)查看系统的/etc/gshadow文件的内容,并记录当前用户组的信息。 student@student-virtual-machine: ~$sudocat/etc/gshadow student: ! : : 6.在Terminal终端中,使用合适的用户管理命令和用户组管理命令,按下面的要求完成指定的操作。 (1)创建一个用户,用户账号名为test1,所属用户组为student,密码为1234,自动创建用户主目录,登录shell为/bin/bash。 (在实验报告中,写出所用的完整命令,并记录系统的/etc/passwd文件和/etc/shadow文件中关于test1用户的信息。 ) student@student-virtual-machine: ~$sudouseradd-gstudent-p1234-m-s/bin/bashtest1 test1: x: 1001: 1000: : /home/test1: /bin/bash test1: 1234: 16377: 0: 99999: 7: : : student: x: 1000: (2)创建一个用户,用户账号名为test2,不用指定任何选项。 (在实验报告中,写出所用的完整命令,并记录系统的/etc/passwd文件和/etc/shadow文件中关于test2用户的信息以及系统的/etc/group文件和/etc/gshadow文件中关于test2用户组的信息。 ) student@student-virtual-machine: ~$sudouseraddtest2 test2: x: 1002: 1002: : /home/test2: /bin/sh test2: ! : 16377: 0: 99999: 7: : : test2: x: 1002: test2: ! : : (3)将test1用户的密码修改为test1。 (在实验报告中,写出所用的完整命令,并记录系统的/etc/passwd文件和/etc/shadow文件中关于test1用户的信息。 ) student@student-virtual-machine: ~$sudopasswdtest1 EnternewUNIXpassword: RetypenewUNIXpassword: passwd: passwordupdatedsuccessfully test1: x: 1001: 1000: : /home/test1: /bin/bash test1: $6$cikWnosI$/BErON9j0RecteVol2BShKdlrUfuyNoKWIevTFLvisIIPbJI7N0tnkRObdavBYXLr1Hy9JqdEsl30BF1Z6iaP/: 16377: 0: 99999: 7: : : (4)将test2用户的用户主目录修改为/home/student。 (在实验报告中,写出所用的完整命令,并记录系统的/etc/passwd文件和/etc/shadow文件中关于test2用户的信息。 ) student@student-virtual-machine: ~$sudousermod-d/home/studenttest2 test2: x: 1002: 1002: : /home/student: /bin/sh test2: ! : 16377: 0: 99999: 7: : : (5)创建一个用户组,用户组名为testgroup。 (在实验报告中,写出所用的完整命令,并记录系统的/etc/group文件和/etc/gshadow文件中关于testgroup用户组的信息。 ) student@student-virtual-machine: ~$sudogroupaddtestgroup testgroup: x: 1003: testgroup: ! : : (6)将testgroup用户组的组id修改为6000。 (在实验报告中,写出所用的完整命令,并记录系统的/etc/group文件和/etc/gshadow文件中关于testgroup用户组的信息。 ) stu
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Linux 操作系统 实验 指导
![提示](https://static.bdocx.com/images/bang_tan.gif)