西南交大-Linux操作系统应用训练_第1页
西南交大-Linux操作系统应用训练_第2页
西南交大-Linux操作系统应用训练_第3页
西南交大-Linux操作系统应用训练_第4页
西南交大-Linux操作系统应用训练_第5页
已阅读5页,还剩49页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、Linux实验实验(一) Linux系统的基本使用2实验(二) 文件与目录操作5实验(三) 文件压缩和备份8实验(四) 文件系统管理与应用11实验(五) 设备管理15实验(六) 用户管理1654实验(一) Linux系统的基本使用一、 学习目的1、 熟悉进入和退出Linux的一般过程。2、 掌握Linux有关目录的命令及操作。3、 掌握绝对路径和相对路径的概念及表达方法。二、 学习任务1、 在虚拟机环境下启动linux的步骤:2、 以root用户登录系统,需要输入2项信息3、 记录下登录成功后的系统提示内容,并分析其含义:4、 需要再打开一个控制台,应该按什么键?然后仍以root登录按Alt+

2、F2打开第二个控制台 5、 察看当前目录是什么:输入ls -al6、 切换回第一个控制台,应按什么键:Alt+F17、 使第二个控制台中的用户注销系统,有哪些命令可以: logout8、 了解UNIX的目录文件结构(通过cd、ls l命令)。9、 使用ls命令的常用选项,选项-a,-d,-l,-t,-R,-u都有何意义?-a 显示所有档案及目录-d-l 除档案名称外,亦将档案型态、权限、拥有者、档案大小等资讯详细列出-t 将档案依建立时间之先后次序列出-r 将档案以相反次序显示-u10、 检查当前的子目录pwd。11、 在你的注册目录下创建(mkdir)子目录:dir1、dir2。12、 进入

3、dir1子目录。13、 再回到你的注册目录,并用pwd证实。14、使用cd和pwd命令,掌握相对路径和绝对路径。对照右图,假如从目录user3开始,键完以下命令后,你的位置会在哪里。请将结果填在横线上。/usruser4tmphometreeuser3bin$pwd /home/user3$cd .$pwd /home $cd.$cd usr$pwd /usr $cd /usr$pwd /usr $cd . /tmp$pwd /tmp $cd .$pwd /tmp 15、在你的主目录中创建一个叫junk的目录。将这个目录变为工作目录,应当使用什么命令?这个新目录的绝对路径名是什么?cd jun

4、k/root/junk16、在主目录创建以下目录,要求只能用一个命令行:junk/dira/dirljunk/dirajunk/dira/dir2junk/dira/dirl/dirc你碰到什么问题了吗?如果碰到问题,在重试之前,将刚才创建的所有目录删除,这个删除应该使用哪一个命令?mdeltree17、在主目录获取一个在junk目录下的dirA目录的列表。既可以使用相对路径名,也可以使用绝对路径名。应该使用什么命令?du junk/dira18、在主目录仅使用rmdir命令,删除在junk目录下的所有子目录。仅用一个rmdir命令如何实现这一操作?rmdir 用于删除空目录,用一个命令删除在

5、junk目录下的所有子目录,不会!19、返回主目录。用一个命令显示文件cp和vi(在/bin目录)的长格式属性列表。相对路径名和绝对路径名都试一试。20、获得帮助信息的命令有:man help请查看以下命令的用法:date ls pwd cd help21、启动图形界面,应该如何操作?使用鼠标打开一些窗口,如何操作?注销图形界面如何操作?Alt+F7Ctrl+alt+F122、关闭系统的命令有:halt,init,shutdown.poweroff 并分别作关闭练习,注意观察它们有没有差别:22、选作:启动Linux分区下的linux,并作上述各步骤,体会虚拟机、真实机间的区别实验(二) 文件

6、与目录操作一、学习目的1、 掌握文件和目录的区别2、 熟悉文件和目录的相关操作:建立、复制、移动、删除、重命名、查找、统计等3、 掌握输入、输出重定向的用法4、 掌握find的常见查找模式5、 理解文件的类型及查看二、学习任务1、 使用“touch 文件名” 方法在你的注册目录下建立文件file1和file2touch file1 file22、 在你的注册目录下创建(mkdir)子目录:dir1、dir2mkdir dir1 dir23、 将file1 file2 复制到dir1中,并察看注册目录与dir1目录下有何变化cp file1 file2 dir14、 将文件file1,file2

7、从注册目录移动至dir2中,再察看注册目录与dir2目录有何变化mv file1 file2 dir25、 将dir2中的文件file1 改名为myfile1mv /file1 myfile16、 请使用绝对路径删除文件myfile1rm /home/sjy4604/dir2/myfile17、 将dir1中文件拷入dir2子目录,注意有没有提示,解释一下提示的原因cp dir1 dir2递归复制可解决cp -r dir1 dir28、 删除dir1子目录(rm 、rmdir 、rm -r)rm rf dir19、 将目录dir2复制成dir1(cp -r dir2 dir1)cp r dir

8、2 dir110、察看/etc/fstab文件、/boot/grub/grub.conf文件的内容cat /etc/fstab /boot/grub/grub.conf11、实现下面各项要求:将用户root的家目录的所有目录列表保存至文件file1中ls al > file1将/bin下的文件名中包含了in字符的文件名保存至文件file2中ls al /bin | grep in > file2同时显示file1 file2内容cat file1 fiel2将file1 file2内容合并成新文件file3cat file1 fiel2 > fiel3显示file3的前10行

9、内容head -10 file3显示file3的前15行内容head -15 fiel3显示file3的后3行内容tail 3 file3统计file1中的行数,字数wc lw file1统计file3中包含root的行数grep c root file112、文件查找 查找文件名中包含了file字符的文件find . name “file*” 查找当前目录中有否文件名包含fiile的文件数ls -l | grep c “file” 查找/bin中有否1000字节以下的文件,并将查找结果保存至文件myresultfind /bin size -1000c > myresult 查找有否1

10、00块以上的文件find /bin -size 100 -print 查找有否用户test创建的文件 find /bin user test 将所有文件名中包含了字符config的文件复制到目录 /bakcp config* /bak13、从/etc/passwd中提取用户名,统计个数,并将结果保存至文件中cut d: -f1 /etc/passwd14、统计/bin目录下的文件目录项数ls al | wc -l15、将用户当前目录下的文件目录显示列表中的所有root 替换成 wqaz,并理解变换结果ls -al | perl -pi -e 's/root/wqaz/g'16、

11、尝试比较rm和rmdir命令的区别与联系rmdir用于删除空目录,rm用于删除目录和文件实验(三) 文件压缩和备份 一、学习目的1、熟悉文件压缩与解压的相关操作。2、掌握linux备份的类型及基本备份操作。二、学习任务第一部分:zip和unzip、gzip和gunzip命令1、 将系统中所有的.zip文件名显示出来find . name “*.zip”2、 查找你的系统中有多少个.gz的文件,即显示这样的文件数find name *.gz | wc -l3、 在你的家目录中创建如下内容: 家目录 dir1 dir2 file1 dir11 file3 file2 mkdir p dir1/di

12、r11 dir2touch dir1/file3 dir2/file2 file14、 将家目录下的所有文件(不包括目录)压缩成文件ys1.zipzip ys1.zip /home/* 5、 将/root/install.log添加到ys1.zip中zip ys1.zip /root/install.log6、 显示一下ys1.zip中包含的文件信息unzip v ys1.zip7、 将ys1.zip解压至/tmp/unzip-ys1下(此目录需要先建立)unzip d /tmp/unzip-ys1 ys1.zip8、 根据解压后的结果,画出目录树,并分析理解将家目录下的所有文件(包括目录)压

13、缩成文件ys2.zipzip ys2.zip /home9、 将ys2.zip解压至/tmp/unzip-ys2 目录下(此目录需要先建立)unzip d /tmp/unzip-ys2 ys2.zip10、 根据解压后的结果画出目录树,并分析理解11、 将第3题中的文件file1、 file2、 file3分别压缩成.gz的形式gzip file1, gzip file2, gzip file312、 将第12题中形成的.gz压缩文件拷贝到/tmp/gunzip目录并解压mkdir /tmp/gunzipcp *.gz /tmp/gunzipgunzip *.zip第二部分 tar命令1、 进

14、入/home目录2、 在该目录下新建两个子目录,目录名为test1和test2,应使用什么用户来创建?root用户3、 将/etc目录下的文件yp.conf和hosts拷贝到子目录test1下4、 将目录/test1下所有的文件打包成/home/test1.tar文件tar vcf /home/test1.tar /home/test15、 将/etc目录下的crontab文件拷贝到子目录test1和test2下在home目录下6、 使用r选项增加test1.tar归档文件的内容tar rf test1.tar test17、 删除/test1/hosts文件8、 比较归档文件test1.ta

15、r与子目录test1下内容的差别,应使用什么参数?tar vtf test1.tarls al test19、 重新将/etc目录下的hosts文件拷贝到子目录test110、 重新比较归档文件test1.tar与子目录test1下内容的差别11、 将test1目录下所有文件使用通配符*,拷贝到test2目录下cp test1/* test212、 将test2目录下所有文件追加到test1.tartar rf test.tar test213、 显示test1.tar文件清单tar vtf test1.tar14、 将归档文件释放到/tmp目录下tar vxf /home/test1.tar

16、15、 将上述归档、释放过程用z选项,采用文件压缩方式重新练习一遍16、 使用tar命令备份/home目录下的内容tar cf home.tar home17、 将第16题中备份的内容进行恢复tar xf home.tar实验(四) 文件系统管理与应用一、 学习目的1、 掌握Linux系统磁盘分区的方法。2、 了解Linux分区类型。3、 理解文件的分类。4、 熟悉文件系统的相关操作。二、 学习任务以下在虚拟机上完成第一部分 1、 查看自己的系统中有哪些Linux操作系统的目录?哪些目录是不应该删除的?/bin /dev /home /lib /proc /sbin/src /usr/boot

17、/etc/initrd/lost+found/misc /opt /root/sys/tmp/var均是系统目录2、 尝试绘制Linux系统的目录树。与教材上的目录结构进行比较。3、 使用命令查看自己的系统中有哪些类型的文件?分别以什么作为标识?如何进行区分?可利用ls l命令列出文件属性进行识别普通文件有类似 -rw-r-r- ,第一个符号是 - ,这样的文件在Linux中就是普通文件。目录有类似 drwxr-xr-x ,这样的文件就是目录,第一个字符是d。字符设备或块设备文件属性是 crw-rw-rw- ,第一个字符是 c ,这表示字符设备文件。比如键盘等串口设备属性是 brw-r- ,第

18、一个字符是b,这表示块设备,比如硬盘,光驱等设备;套接口文件属性的第一个字符是 s 。符号链接文件有类似 lrwxrwxrwx,第一个字符是l,这类文件是链接文件。4、 查看自己虚拟机上当前系统的分区情况,并记录分区信息df5、 理解Linux系统对硬盘设备的命名方法,你所使用的硬盘是什么类型的硬盘?分区是如何命名的?sda3sd表示SCSI型硬盘hd表示IDE硬盘,a表示第一块硬盘,3表示第3分区;6、 查看自己虚拟机系统上某普通用户$HOME目录磁盘空间的使用情况du sh $home7、 如何检查磁盘是否有坏块?能否将检查结果写入文件中保存起来备查?如何保存?badblocks v /d

19、ev/sda o result第二部分 文件系统的创建与使用顺序完成下列命令:1、 在虚拟机下添加一块500M的SCSI硬盘,该硬盘的设备名是什么?sdb2、 在该硬盘上建立两个主分区,分别是100M,再建立一个扩展分区,分区大小200M,查看创建后的分区表并记录,这三个分区的设备名分别是什么?设备名sdb1,sdb2,sdb3fdisk /dev/sdb根据提示操作3、 在扩展分区上建立两个逻辑分区,分别是100M、100M,查看分区表并记录,这两个逻辑分区的设备名分别是什么?sdb5,sdb64、 尝试删除第2个逻辑分区,查看分区表有没有变化有5、 将存在的逻辑分区的文件系统类型设置为交换

20、分区,如何操作?查看分区表有什么变化6、 保存分区表并退出fdisk7、 在第1个主分区上创建ext3文件系统,并检查分区有无坏块,分析命令输出结果直至文件系统创建成功mkfs t ext3 c /dev/sdb18、 在/tmp下创建目录fileSysMount,并新建文件file1,将file1存放在fileSysMount目录下9、 将第1个主分区的文件系统挂载到/tmp/fileSysMount目录mount /dev/sdb1 /tmp/fileSysMount10、 使用ls命令查看/tmp/fileSysMount目录的内容,目录下包括什么?分析为什么?11、 在/tmp/fil

21、eSysMount目录下新建文件file2,使用ls命令确认创建成功12、 正确卸载/tmp/fileSysMount上的文件系统umount /dev/sdb113、 使用ls命令查看/tmp/fileSysMount目录的内容,看到了什么结果,为什么?14、 如果希望系统每次启动时自动挂载第1个分区上的文件系统到/tmp/fileSysMount应如何操作,操作哪个文件,在文件中写入什么内容?启动vi编辑器,操作/etc/fstab文件,vi /etc/fstab,写入/dev/sdb1 /tmp/fileSysMount ext3 defaults 0 015、 在建立的逻辑分区(交换分

22、区)上创建交换文件系统,应如何操作?mkswap /dev/sdb516、 激活交换文件系统后卸载该文件系统,如何完成激活和卸载操作?swapon /dev/sdb5swapoff /dev/sdb5第三部分 总结与思考1、在文件系统建立完成后,要使用该文件系统,还要进行哪些工作?如何实现?挂载在一个目录上2、若需要挂载新的文件系统,是否需要创建挂载点(目录)?如何创建?是,或者使用已有目录,mdir命令创建空目录3、若有其他用户在文件系统挂载点所在的目录或其子目录下,该文件系统能够被卸载吗?为什么?不能,因为该系统正使用中4、若某文件系统出现问题,需要作什么操作?如何操作?卸载,检测修复,重

23、新挂载5、在Linux系统中挂载一个新的文件系统后,系统的目录树有什么变化?挂载的文件系统成取代系统目录树中被挂载的目录6、若磁盘空间不够用了,但是又需要将其他的数据写到该磁盘上,可能需要将创建的分区删除,将该部分空间挪作他用,根据自己所掌握的知识,应进行哪些操作,才能够确保原数据不丢失,而又能够达到上述要求?请根据自己的理解进行相关实验,并提交实验报告将该部分空间创建为与原磁盘相同的文件系统,挂载到磁盘的需要写入数据的目录上.实验(五) 设备管理一、学习目的1、掌握Linux系统中设备的分类与标识方法。2、学会常见设备在Linux下的使用。二、学习任务说明:以下在虚拟机上完成1、 准备一张C

24、DROM,尝试将该CDROM挂载到Linux系统当中,看是否能够读取该CDROM的数据?使用的命令是什么?应由哪个用户进行操作?在挂载CDROM时,指定文件系统的类型是什么?直接挂载/mnt/cdrom是否可行?若可行,为什么? 提示:/etc/fstab挂载后可读取,命令是mount /dev/cdrom /mnt/cdrom,需要root用户df -T文件系统类型是iso9660.直接挂载可行2、卸载CDROM,若还有其他用户在访问挂载该CDROM的目录,是否可以正常卸载?若不可以,会报告什么错误?不可以2、 尝试命令eject,使用相应的参数,弹出或关闭CDROM驱动器。当已经将CDRO

25、M挂载到系统中时,使用eject可以弹出光驱吗?当光驱已经被弹出时,可以挂载该CDROM吗?eject r /mnt/cdrom若设备已挂入,则eject会先将该设备卸除再退出。当光驱已经被弹出时,不可以挂载该CDROM 4、准备U盘或移动硬盘,练习将该设备挂载到系统当中;注意挂载是应使用的文件系统类型。你的U盘是否被Linux系统支持?ntfs格式原生不支持,不能挂载,必须安装支持包,fat格式是支持的5、向该U盘写文件或建立目录,看能否成功;尝试卸载U盘,操作步骤u盘无法挂载,无法操作6、根据以前学习的Linux命令,查看系统中磁盘的分区情况,并了解哪些分区是被那些系统使用;查找被非Lin

26、ux操作系统使用的分区由图知,sda1,sda2,sda3被系统使用,sdb1,sdb2,sdb5未被系统使用7、尝试挂载该非Linux操作系统使用的分区,并浏览该分区下的文件,看是否能够成功实验(六) 用户管理一、学习目的1、掌握文件和目录的访问权限设置的命令2、掌握创建新用户的方法3、掌握用户管理的基本命令4、掌握用户身份的转换5、掌握组的管理二、学习任务 第一部分 文件和目录的访问权限用户:root 工作目录:/home 1、 查看当前umask参数 umask2、 在/home目录下创建新目录 dir13、 显示目录dir1的详细信息,记录目录的权限信息4、 改变umask参数为066

27、umask 0665、 创建新目录dir26、 显示目录dir2的详细信息,记录目录的权限信息7、 创建新文件file18、 显示文件file1的详细信息,记录文件file1的文件权限9、 为dir1的同组用户增加写权限chmod g +w dir110、 改变file1的文件权限为755chmod 755 file1第二部分 用户管理的基本命令(一)创建用户1、 增加新用户user1,用户主目录:/home/user1adduser user12、 设置user1密码为user111passwd user13、 增加新用户user2,用户主目录:/user/user2先建目录useradd d /user/user2 user24、 设置 user2 的密码为空passwd d user2 -d5、 以user1用户身份登陆6、 将/home/file1文件拷贝到user1的用户主目录下,能够执行成功吗?成功7、 将/home/file1文件拷贝到 /home/dir1目录下,能够执行成功吗? 失败,权限不足8、 切换到root用户9、 将/home/file1文件拷贝到 /home/dir1目录下,能够执行成功吗? 为什么?成功,超级用户权限10、 执行# chown user1 /home/d

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论