![试验三Linux文件系统及文件管理_第1页](http://file4.renrendoc.com/view/8cc3e4173fe5000731b5f30ec2c3ea4a/8cc3e4173fe5000731b5f30ec2c3ea4a1.gif)
![试验三Linux文件系统及文件管理_第2页](http://file4.renrendoc.com/view/8cc3e4173fe5000731b5f30ec2c3ea4a/8cc3e4173fe5000731b5f30ec2c3ea4a2.gif)
![试验三Linux文件系统及文件管理_第3页](http://file4.renrendoc.com/view/8cc3e4173fe5000731b5f30ec2c3ea4a/8cc3e4173fe5000731b5f30ec2c3ea4a3.gif)
![试验三Linux文件系统及文件管理_第4页](http://file4.renrendoc.com/view/8cc3e4173fe5000731b5f30ec2c3ea4a/8cc3e4173fe5000731b5f30ec2c3ea4a4.gif)
![试验三Linux文件系统及文件管理_第5页](http://file4.renrendoc.com/view/8cc3e4173fe5000731b5f30ec2c3ea4a/8cc3e4173fe5000731b5f30ec2c3ea4a5.gif)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、实验三1实验名称:Linux文件系统及文件管理2实验目的通过本实验了解Linux操作系统支持的多文件系统,并熟练掌握Linux文件管理方法,使实验者具备初步的Linux操作系统文件管理能力,包括:掌握磁盘管理能力掌握目录与文件管理能力掌握文件归档与压缩能力掌握RPM:件包管理能力3实验环境Windows XP 下基于VMware Workstation ”虚拟机环境的 Red Hat Enterprise Linux Server 5 系统。将主机的登录名改为具有个人学号后 3位特征的名字。4实验要求、步骤及结果4.1掌握目录与文件管理相关的shell命令的使用。【操作要求1】用一条命令新建具
2、有如下结构的目录树。注意:文件名严格区分大小写。【操作要求1】root(?151874 root It mkd ir mu lu mu liizml rau lu/mlzniill mu lu/ml/milZ mu lu/MZ mn 1 uz iZ Zkdir:花 T乱猛i-ul厂:W施丽ikd Ir tK酋上育看, : ii4idN kdUkd ir : it imu m/ml/mlli- : isoukd 1 r : TP - : f 的pb* 浸行口rnot0151874 rootS Is mulu 1 HZ root(?151874 root)tl Is mulu/ml ill mlZ
3、 root(?15L874 rootN Is mmluME Z2|rioot(?151874 root Jtt操作要求2将M2目录重命名为 m2;查看m1目录的访问权限;减去其它用户对m1目录的执行权。【操作步骤1-重命名】root(? 151874 root lu mu mu lu/M2 mu lu/mZ:root0151874 root# Is mulu |nl m2【操作步骤2-查看权限】操作系统课内实验三:Linux文件系统及文件管理()B ()学号:姓名:roatP15ie74 xUORAf. 4 drwxr-xr-x rootP151B74root lit Is -1 mu luz
4、ml? rootroot Jitroot4636 5oa 21 15:16 mil【截取访问权限】 修改前rootG151874roOttt Is -1 muluxUOAA6 8 drwxr-xr-x4 rootroot4096 5oa Z1 14:0Z mldruxr-xr-x3 rootr3ot4096 Son Z1 H:G8 m2【截取访问权限】 修改后root(?151874 root JW Is -1 mu luxliOAAt 12 urwxrxrZ i*oot root4096 5oa Z4 22:19 ml【操作要求3】不区分大小写,找出/etc/fstab 文件中不包含swAp
5、字样的行,结果保存在 muluZm1Zm11Ztest.txt文件中;将 mulu/m1/m12目录移动到 mulu/m2下目录下并重命名为 m22;删除mulu/m2/m21目录。参照【操作要求 1】样式”绘制目录结构图。【操作步骤1-字符匹配】rootei51874 root0151B?4 LABEL LAHEL-/hoot none nunc none devcdromdev/fd0 roat(?151874root #rootftgrepmore-ui suap /etc/fstabmulu/ml/mll/text.txtmulu/ml/mllztest.txt/bootzdeu/pt
6、szproczdeu/shm/rnnt/cdromext3defaultsext3def au Itsdeupts gid5 mDde=62g procdefau1t3tmpf sdef an Itsudf tnoauto.ounerauturoot#12 0 0 0noautofounerjkudzu 0 0【操作步骤2-移动】root(?151874 root lit mv mu lu/ml/ml2 mulu/m2/mZ2 root(?1516?4 root Iff Is ulu/m2Is : u lu/mZ :百的行笛匕口独力首次rootC1518?4 root# Is mulu/mZt
7、n21 mZZItroot(?151874 root lit【操作步骤3-删除目录】root151874 root lit rm -rf mu lu/mZ/mZloot1518?4 root lit Is mu lu/m2Z2;root1513?4 rootllt【绘制目录结构图】mulu操作系统课内实验三:Linux文件系统及文件管理()B ()学号:姓名:m2m22【操作要求4】统计/etc wc.txt的访问权限;查看【操作步骤1】目录下扩展名为.conf的文件数,结果保存到wc.txt 的内容。mulu目录的 wc.txt 文件中;查看rootlS1874 rootJtt find /
8、etc/.conf:wc -lmulu/wc.txt ind : /etc/ ,conf :电好酋幽gd酋工徜【操作步骤2】root(?1511j?4 root Jtt Is -1 mu lu/wc . txt-rw-rr-1 root root8 56a 21 14:58 mu lu/uc .txt【操作步骤3】lrootP151874 root 111 more mu lu/wc . txt glPQ0t8151H74 root# I【操作要求5】从/etc目录开始查找(find ) fs开头文件;将fstab文件中所有包含mnt”的行写入f4 文件并保存在当前目录中。【操作步骤1】roo
9、t 151874 root lit f ind /etc -name f s* zetc/Xll/fs/etc/fstabzetc/fstab.fiEUOKE rroot151874 rootJU【操作步骤2】troot(?151074 rootltt grep -ni mnt /etc/fstabf4IrootQ151074 rootin more f4?:/deu/cdromzmnt/cdromudf noauto j ouner,kudzuL po Q 日p : zdevzf d0znant/f loppyauto noauto j ouner j kudzu 0 0ErootP15ia
10、74 raottt【操作要求6】将f4文件复制到m22目录;并在 m11目录中创建/etc/fstab文件的符号链接文件fstabt-link 。【操作步骤1】root(?151874 root&151874 F4root tt cp -r f 4 mu lu/mZ/mZZz . roottt Is mulu/MZ/mZZ| |root(?151874 root lit【操作步骤2】rootQ1518?4 rootfl cp -r In -s /etc/fstab fstabt-1 ink mulu/ml/mll cp : stat舱U:的ODKq,tif的用#%ep :stabt- 1 in
11、k i 型甘*丽1宿6*川3,各加0-u-Afiy Jidroot151874 rootItt Is mulu/ml/mllfstab test.txt【操作要求7】从/etc目录向下查找(find )扩展名为.conf的文件;查看(ls)/etc目录下扩展名为.conf 的文件;比较执行结果。将 /etc/passwd 复制到helen用户的个人用户主目录。操作系统课内实验三:Linux文件系统及文件管理【操作步骤-查找】()B ()学号:姓名:;root(?151874 root lit find /etc/ .conF* i nd: /etc/.conf*:,61:root(?15187
12、4 rHotltt _【操作步骤-查看】Iroot(?151B? root 1# Is /etc/ . conf*Is: /etc/.conf*:有裳菁C,励屯酉色6 root(?151874 rootlfl【比较执行结果】【操作步骤-复制】root(?151874 root# cp -r /etc/passwd helen/, p : fD ,苔p,厂:AODAI dA6A掌握与磁盘管理相关的 shell命令的使用。【操作要求1】查看系统已挂载文件系统信息;截取/dev下某一挂载设备(/dev/sda2 )的具体信息,解释其含义。查看该挂载点的详细信息;访问该挂载点(/);查看该挂载点(/)
13、上文件的详细信息;返回个人用户主目录。【操作步骤1-查看挂载信息】root(?151874 root lit mountzdeu/sdaZ on / type ext3 (rw)|none on /proc type proc (rw)usbdeufs on zproc/bus/usb type usbdevfs (rw)/deu/sdal on /boot type ext3 (rw)none on /dev/pts type devpts (rw,gid=5j mode=620) none on zdev/shm type tmpfs (rui) IrootP1518?4 root 1#【
14、截取挂载相关信息及注解】硬盘分区/dev/sda2上文件系统类型为 ext3【操作步骤2-查看挂载点】root(?151874 root lit df zdev/sda2lipipf8IK-ieONOA #丽 ONDAZ ,话即现/dev/sdaZ303443Z81145720 27657172 4x /lroot(?151874 root ft【操作步骤3-访问】root151874 root lit cd /dew root61518?4 devJtt【操作步骤4-查看文件】rootB151874 devlll Isirw-rw1roota isKU,11学xdbbbbrw-rw1root
15、disk13,1202003-01-30 xdb56brw-riki1rootdisk13,1212003-01-30 xdb57bFW_rw 一1rootdisk13,1222083-01-30 xdb58brwriw-1rootdisk13,1Z32003-B1-30 xdb59brui-rw-1rootdisk13,7BZ0B3-Q1-3Qxdbbbpru-一1rootd i sk13,1242003-81-39xdbbRbrw-rw1rootdisk13,125Z003-01-39xdbGlbrui-rw1rootdisk13,126Z0B3-01-30 xdb6Zbrw-riu-1r
16、ootdisk13,1272003-01-30 xdb&3brw-riu-1rootdisk13,71ZB03-01-30 xdb?bP3=rw-1roa tdisk13,722BB3-81-38xdbGbpjj.rw 一一1roctd isk13,732OB3-01-3Sxdb3rru-ru-ru-1metrootI.52083-01-39zerocrw-rw1rootdiskZl,16Z0B3-01-30zqf t0trw-rw1rootdisk27,172083-01-30zqf tlcrw-rw-1rootdisk27,ia2003-01-30zqf t2crw-rtj-1rootdi
17、sk2.7,19Z0B3-B1-30zqf t3操作系统课内实验三:Linux文件系统及文件管理()B ()学号:姓名:【操作步骤5-返回个人用户主目录】root151S74 devltt cd rootei51874 rootltt操作要求3分页查看后忙 目录中文件信息;将/etc目录中fstab文件复制到当前目录下;显示 fstab的内容;显示fstab的访问权限;增加同组用户对 fstab文件写的权限。【操作步骤1-查看/etc WI,ldXI,-XI-Xruu lruu l1H3OVI sdrwxr-xr-xzrootroot4096Z013-05-Z9usftpd-rw1rootro
18、ot1Z5Z003-03-01usftpd.ftpusersrw1rootroot361Z003-03-01usftpd.user_listdrwxr-xr-xzrootroot4096Z013-05-Z9u3m-rw-r-r-1rootroot864Z003-0Z-Z5uarnquota.conf-rw-r-r-1rootrootZ3964Z003-01-Z6ueba1izer.conf-rw-r-r-1rootrootZ3930Z003-01-Z6ueba1izer.conf.samj-rw-r-r -1rootroot40ZZZ003-01-Z5wgetredrwxr-xr-x17roo
19、troot4096Z013-05-Z9Xll-rw-r-r -1rootrootZ89Z003-0Z-Z5xinetd.confdrwxr-xr-xZrootroot4096Z013-05-Z9xinetd.ddrwxr-xr-xZrootroot4096Z013-05-Z9xml-rw-r-r-1rootroot361Z013-05-Z9yp.conf-rw-r-r-1rootroot16Z6Z003-01-Z5ypseru.conf|root(?151874root#【操作步骤2-复制文件】root(?151074 root J# cp fstab zroot/. cp : stat if
20、stab i-eqU : AODA, o I root(?151874 root Jit pud fstab krootIrootG1518?4 root#【操作步骤3-显示文件内容】rootP151874 rootItt cat fstab cat: f stab :百通OBM ,hf劭否名物 root(?151874 root lit more fstab Pstab: hoDaQ,6iErootei51874 rootltl Is -I fstab Is: fstab : AOBAQ,61 root(?1518?4 rootltl【操作步骤4-显示文件权限】操作系统课内实验三:Linux
21、文件系统及文件管理()B () 学号:姓名:|root151874 rootltt cp fstab /root/.cp : stat i fstab*11 : A&OBAQ, bl|rDot(?1516?4 root lit pud fstabrootrootP151874 root)tt Is -1 fstabIs : fstab : Q给0。的方希6百自轨root(?151874 rootil Is -1 /etc/fstdb-rw-r-r-1 root root6Z1 Z013-05-Z9 /etc/fstablroot151674 root tf【截取访问权限-字母表示】rw-r-r
22、1 rootroot【转换访问权限-数字表示】644【操作步骤5-修改文件权限】root151874 root0151874 -rw-rw-r- root151B74root U climod g+w zetc/fstab root lit Is -1 zetc/f stab1 root root Itroot621 2013-05-29 /etc/fstabuad dadld ddlM ddarldlr uIFFFFSSSSSfxla?-3i 1 a ikGHOH【截取访问权限-字母表示】Hrw-riJ-r-【转换访问权限-数字表示】664掌握与文件归档与压缩相关的shell命令的使用。【操
23、作要求1】将/etc/X11目录归档压缩为 X.tar.gz 文件;查看X.tar.gz文件的内容;解压 X.tar.gz文件;向该包文件中添/root/install.log 文件;删除install.log 文件;还原X.tar.gz 中的install.log 文件。【操作步骤-归档压缩】tt _tar zcvf x.tar.gz /etc/Xll【操作步骤-查看】操作系统课内实验三:Linux文件系统及文件管理()B ()学号:姓名:root(?1518?4 root tar tvf X. tar . gztar: Th is does not look 1 ike a tar arc
24、hiuetar Skipping to next headertar : Arch iue covita ins obso lescent base-64 headers tar: Error exit delayed from previous errors root(?lS18?4 rootItt【操作步骤-解压】;root0151874 jroot tt ta jxvf X .tar . gz值ipZ: Cstdin) is not a bzip2 file.;ar : Child returned status 2;ar: Error exit delayed from previou
25、s errorsoot151874 root!It【操作步骤-添加】trootei51874 roottt tar rf X,tar.gz /root/insta l L , log tar: This does not look 1 ike a tar archive tar i Skipping to next headertar: Arch iue conta ins obsolescent base-64 headerstar: Removing leading /* from member namestar: Error exit delated from previous erro
26、rs root!? 151874 roottt【操作步骤-删除】pk U X I III 六工 工3 33 J A. J 3l root!? 151874 root# tar -f Xi tar . gz -de lete install .log tar * This does not look 1 ike a tar arch iue,tar : Skipping to next headerkar: Archiue contains obsolescent base-64 Iieadersxar : instal 1 . log : Not f ound ilk archivexar:
27、Error exit delatjed f rom previous errors Brootei51874 root 1ft【操作步骤-还原】5评价实验评价本实验涉及到多条linux命令,考察我们对所涉及的命令的熟练和了解,没有涉及到命令的组合使用,及考察了我们,有加强了熟练度。自我评价在本次试验中,对多数命令都不熟练,每做一部分都要查找PPT,还有的查了网上的资料才完成,对大多数命令都未掌握,更不用说出现组合命令要求了,缺少大量练习。6指定课外扩展阅读,撰写1000字的分析报告。要求:自主命题(少于20个中文字),至少含有 3个一级目录(逻辑关联性),并落实到具体案例,1000字左右。阅读
28、并分析Linux操作系统关于“文件系统”实现机制的一个方面。操作系统课内实验三:Linux文件系统及文件管理()B ()学号:姓名:Linux文件系统中虚拟文件系.VFSLinux中允许众多不同的文件系统共存,如 ext2, ext3, vfat等。通过使用同一套文件I/O系统 调用即可对Linux中的任意文件进行操作而无需考虑其所在的具体文件系统格式;更进一步,对文件的操作可以跨文件系统而执行。可以使用cp命令从vfat文件系统格式的硬盘拷贝数据到ext3文件系统格式的硬仲而宓而操祚涉及到两个不同而支拜系统=工切善是支胃不仅普通而工二目录字符设备、块设一| 备、套接字等在 Linux中都是以
29、文件被对待;它们虽然类型不同,但是对其提供的却是同一套操作界面。 而虚拟文件系统正是实现这两点 Linux特性的关键。虚拟文件系统( Virtual File System, 简称VFS ), 是Linux内核中的一个软件层,用于给用户空间的程序提供文件系统接口;同时,它也提供了内核中的一个抽象功能,允许不同的文件系统共存。系统中所有的文件系统不但依赖VFS共存,而且也依靠 VFS协同工作。 为了能够支持各种实际文件系统,VFS定义了所有文件系统都支持的基本的、概念上的接口和数据结构;同时实际文件系统也提供 VFS所期望的抽象接口和数据结构,将自身的诸如文件、目录等概念在形式上与VFS的定义保
30、持一致。实际文件系统在统一的接口和数据结构下隐藏了具体的实现细节,所以在VFS层和内核的其他部分看来,所有文件系统都是相同的。VFS数据结构一些基本概念 文件一组在逻辑上具有完整意义的信息项的系列。在 Linux中,除了普通文件,其他诸如目录、设备、套 接字等 也以文件被对待。总之,工切皆文件目录目录好比一个文件夹,用来容纳相关文件。因为目录可以包含子目录,所以目录是可以层层嵌套,形 成文件路径。在Linux中,目录也是以一种特殊文件被对待的,所以用于文件的操作同样也可以用在目录上。目录项 在一个文件路径中,路径中的每一部分都被称为目录项;如路径 /home/source/helloworld
31、.c 中,目 录 /, home, source 和文件 helloworld.c 都是一个目录项。 索引节点 用于存储文件的元数据的一个数据结构。文件的元数据,也就是文件的相关信息,和文件本身是两个不同的概念。它包含的是诸如文件的大小、拥有者、创建时间、磁盘位置等和文件相关的信息。 超级块用于存储文件系统的控制信息的数据结构。描述文件系统的状态、文件系统类型、大小、区块数、 索引节 点数等,存放于磁盘的特定扇区中。VFS数据结构VFS依靠四个主要的数据结构和一些辅助的数据结构来描述其结构信息,这些数据结构表现得就像是对 象;每个主要对象中都包含由操作函数表构成的操作对象,这些操作对象描述了内
32、核针对这几个主要的对 象可以进行的操作。超级块对象 存储一个已安装的文件系统的控制信息,代表一个已安装的文件系统;每次一个实际的文件系统被安装时,内核会从磁盘的特定位置读取一些控制信息来填充内存中的超级块对象。一个安装实例和一个超级块对象 一一对应。超级块通过其结本中的一个域s_type记录它所属的文件系统类型。索引节点对象索引节点对象存储了文件的相关信息,代表了存储设备上的一个实际的物理文件。当一个文件首次被访问 时,内核会在内存中组装相应的索引节点对象,以便向内核提供对一个文件进行操作时所必需的全部信息;这些信息一部分存储在磁盘特定位置,另外一部分是在加载时动态填充的。目录项对象操作系统课
33、内实验三:Linux文件系统及文件管理()B () 学号:姓名:引入目录项的概念主要是出于方便查找文件的目的。一个路径的各个组成部分,不管是目录还是普通的文件,都是一个目录项对象。如,在路径 /home/source/test.c 中,目录/, home, source 和文件test.c都 对应一个目录项对象。不同于前面的两个对象,目录项对象没有对应的磁盘数据结构,VFS在遍 历路径名的过程中现场将它们逐个地解析成目录项对象。对象间的联系数据结构并不是孤立存在的。正是通过它们的有机联系,VFS才能正常工作。被 Linux支持的文件系统,都有且仅有一个file_system_type结构而不管它有零个或多个实例被安装到系统中。每安装一个文件系统,就对应有一个超级块和安装点。超级块通过它的一个域 s_type指向其对应的具体的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 艺术展览设计师的空间布局与艺术呈现
- 年产100万套转椅配件及15万套成品生产线项目可行性研究报告模板-立项拿地
- 2025年全球及中国自锁平头螺母行业头部企业市场占有率及排名调研报告
- 2025-2030全球自由式风帆板行业调研及趋势分析报告
- 2025-2030全球钙钛矿太阳光模拟器行业调研及趋势分析报告
- 2025-2030全球生命科学服务行业调研及趋势分析报告
- 2025-2030全球无人机测绘系统行业调研及趋势分析报告
- 2025年全球及中国碳捕获与利用技术行业头部企业市场占有率及排名调研报告
- 2025-2030全球汽车空调电机行业调研及趋势分析报告
- 2025年全球及中国家用前置过滤器行业头部企业市场占有率及排名调研报告
- 二零二五版电力设施维修保养合同协议3篇
- 最经典净水厂施工组织设计
- VDA6.3过程审核报告
- 2024-2030年中国并购基金行业发展前景预测及投资策略研究报告
- 2024年湖南商务职业技术学院单招职业适应性测试题库带答案
- 骨科手术中常被忽略的操作课件
- 《湖南师范大学》课件
- 2024年全国各地中考试题分类汇编:作文题目
- 2024年高压电工操作证考试复习题库及答案(共三套)
- 《糖拌西红柿 》 教案()
- 弹性力学数值方法:解析法:弹性力学中的变分原理
评论
0/150
提交评论