Linux文件系统实验
实验七 Linux文件系统

实验七Linux文件系统(一)【实验目的】1、了解Linux系统是如何保存文件信息的,i节点的内容2、掌握创建软连接和硬链接的方法3、熟悉设备节点的表示方法,文件系统的挂载和卸载。
【实验内容】1、用ls–l查看文件的i节点信息如:#ls–l /root/install.log了解每一列的含义2、创建硬链接如:为文件install.log创建硬链接文件hfile#ln /root/install.log hfile3、创建软链接如:为文件install.log创建软链接文件hfile#ln–s /root/install.log sfile4、比较硬链接和软连接#ls -i (比较hfile和sfile的i节点编号)#ls -l (比较hfile和sfile的文件大小)5、查看设备节点文件的信息:#ls -l /dev注意哪些是字符设备节点,哪些是块设备节点文件…..6、显示所有文件系统对i节点和磁盘的使用情况:#df#df -h(当前磁盘还有多少剩余空间?)7、查看文件系统的加载情况#mount8、文件系统的加载和卸载加载磁盘分区/dev/sda1到/media目录下使用#mount /dev/sda1 /media#ls /media卸载已加载的文件系统:#umount /media#ls /media9、加载和卸载U盘#mkdir /mnt/udisk#mount /dev/sdb1 /mnt/udisk#ls /mnt/udisk卸载U盘#umount /mnt/udisk#ls /mnt/udisk10、使用图形界面下对U盘的自动加载和卸载,注意桌面上的加载图标。
实验二 Linux文件系统

2.2 文件系统操作命令(2)
ls :显示当前目录中的文件和子目录列表 mkdir:建立子目录 rmdir: 删除“空”的子目录或无用的目录文件 mv :将文件以及目录移到其他位置,或更改文件 以及目录的名称 pwd :显示用户当前所在的目录 rm : 删除系统中过时或无用的文件 man :详细了解某个命令 quota:限制和显示用户可用的磁盘空间
ext、ext2、ext3、JFS、XFS、Linux Swap、VFAT
1.1 Linux文件系统—文件系统类型
ext2文件系统
GNU/Linux系统中标准的文件系统 文件存取性能极好,对中小型文件尤为突出 文件状态可能不一致,非日志文件系统
ext3文件系统
日志式文件系统 回溯追踪功能,安全性较高 文件处理速度较慢
3.2 实验内容
熟悉Linux文件操作命令,如查看文件系统的分区和 设备文件、查看目录结构、创建文件夹、复制文件、 更改文件权限等,观察Linux文件系统的特点 对比实验一的文件拷贝代码,利用不同的文件操作 函数实现文件的输出和拷贝 实现对光盘的加载和访问,然后卸载设备 加载Windows文件系统,实现对Windows数据的访 问和共享
2.1 文件系统生成和加载—命令du
命令du:统计目录或文件所占磁盘空间大小
逐级进入指定目录的每个子目录并显示该目录占用文
件系统数据块的情况 语法:du [options] [names]
无names时,对当前目录进行统计
option选项:
-s:对每个names只给出占用的数据块综述 -a:递归显示指定目录中所有文件占用的数据块数
实验2Linux文件系统指导

实验指导:实验2 Linux文件系统一.文件系统结构(树结构)根目录/ 下:/boot:启动Linux时需要的所有文件。
/Bin:二进制目录,包含大多数Linux命令的二进制映象。
/dev:设备目录,包含的文件对应于连接到计算机的设备(终端、磁盘驱动器等等)。
有字符特殊文件和块特殊文件。
/etc :包含许多专用于主机的文件和目录,这些文件和目录包含了系统配置文件。
/home :包含用户的主目录。
创建的所有用户都会在这个目录下建立一个子目录,目录名为用户名。
用户本身对该目录下文件拥有所有权限。
/lib 等二.目录操作命令echo $HOME : 确认当前用户的主目录命令pwd:显示当前的工作目录。
1.显示目录内容:命令ls命令格式:ls [选项]目录名(显示目录中所有子目录及文件名)选项:-l:以列表方式显示。
包含文件类型与权限、硬链接数目、所有者、组、文件大小、修改时间、文件名文件类型:普通文件(-)目录(d)特殊/设备文件(块特殊文件b或字符特殊文件c)命名管道(p)符号链接(l)-a: 显示所有文件,包含隐藏文件(如. 和..)。
其余选项用man命令查看#man ls可以多个选项一起使用。
如:-la例:#ls –l |more (分屏显示当前目录详细内容)2.创建和删除目录命令mkdir创建目录;命令rmdir删除目录;语法:mkdir [选项]目录名rmdir [选项]目录名(注意目录下必须为空)选项-p:可以创建和删除一系列具有父子关系的目录。
例:#mkdir /home/xiaomei/course#mkdir –p stu/temp (同时创建目录stu 和temp)#rmdir course (course目录下必须为空,否则会显示错误信息)3.改变目录命令cd:改变当前目录例:#cd / (进入根目录/)#cd /home (进入根目录下的home目录中)#cd /home/007 (进入根目录下的home目录中的007目录)#cd (cd不带任何参数,回到主目录)#cd .. (回到上一层目录,如果当前目录为/home/007,则该命令执行后当前目录为/home)、三.文件处理1.查看文件内容命令cat格式:cat [选项]文件名选项–n:为显示行添加行号例:#cat test2 (显示当前目录下test2的文件内容)命令more:如果要查看的文件超过一页,可以分屏显示。
《Linux系统管理》Linux文件管理实验报告

《Linux系统管理》Linux文件管理实验报告一、实验目的:1.掌握Linux系统文件的操作命令2.掌握Linux系统权限的操作命令二、实验内容:1.用文件显示命令显示文件。
(1)以root身份进入系统命令符界面,查看当前目录下的文件及目录信息,请使用常见的选项进行显示并观察结果;查看/etc目录下的文件及目录信息,并查看/etc目录自己的信息,简述两种显示结果是否有区别?(2)显示/etc/passwd文件中的信息同时含有行号,并用more、less、head及tail命令进行不同的查看方式对该文件的部分内容进行显示;(3)在/tmp目录下创建/lianxi/first目录路径;在/tmp/lianxi目录下同时创建名为second和third的两个目录;生成 test目录作为lianxi的子目录,并将其权限设置为(744)(要求创建后查看是否存在);(4)利用cat及重定向命令在/tmp/lianxi/first目录中建立小型文件m1,输入以下信息:echo “Hello! Linux”echo ‘date’并显示m1文件的内容;(5)将当前日期重定向至/tmp/lianxi/first/目录的m2文件中,并显示其文件内容;(6)并利用cat命令将m1和m2文件合并至/tmp/lianxi/first/目录的m3文件中,并显示文件内容。
2.用查找、排序、显示内容命令操作文件。
(1)检索/etc/passwd文件中名为root的字符串,且显示其所在文件中的行号,同时利用管导线再次完成此功能;利用cat和管道线查看配置文件/etc/logrotate.conf中过滤掉空格及‘#’注释的文件内容。
(2)重新编辑/tmp/lianxi/first/m1文件中的内容,使得最终m1文件中的内容显示为:Study 30 independentlyHardly 95 finishLinux 85 task●查看m1文件中的内容;●对m1文件按每行第一个字符进行排序输出;●对m1文件按每行第一个字符进行方向排序;●对m1文件按每行第一个字段进行数值排序;●对m1文件按每行以第三个字段为关键字进行排序;●把root目录下的所有文件按文件由大到小进行排序。
linux文件操作实验总结

linux文件操作实验总结在进行Linux文件操作的实验过程中,我们学习了许多有关文件的基本操作和常用命令,下面将对这些实验内容进行总结和归纳。
一、文件操作基础1. 新建文件:使用touch命令可以创建一个新的空文件。
例如,使用命令"touch test.txt"来创建一个名为test.txt的空文件。
2. 文件重命名:使用mv命令可以将文件进行重命名。
例如,使用命令"mv oldname.txt newname.txt"将旧文件名oldname.txt修改为newname.txt。
3. 文件删除:使用rm命令可以删除指定的文件。
例如,使用命令"rm test.txt"可以删除名为test.txt的文件。
4. 文件复制:使用cp命令可以将文件复制到指定的位置。
例如,使用命令"cp test.txt /home/user"可以将test.txt文件复制到/home/user目录下。
二、文件权限管理1. 权限说明:Linux系统中的文件具有读、写和执行权限,分别对应数字4、2和1。
可以使用chmod命令来更改文件的权限。
2. 修改权限:使用chmod命令加上对应的数字值可以修改文件的权限。
例如,使用命令"chmod 777 test.txt"将test.txt文件的权限设置为最高权限。
3. 查看权限:使用ls命令的-l参数可以列出文件的详细信息,包括权限信息。
例如,使用命令"ls -l test.txt"可以查看test.txt文件的权限情况。
三、文件查找与查看1. 文件查找:使用find命令可以在指定路径下查找符合条件的文件。
例如,使用命令"find /home/user -name test.txt"可以查找/home/user目录下名为test.txt的文件。
linux的文件系统、目录结构、文件管理实验报告

linux的文件系统、目录结构、文件管理实验报告Linux是一款使用广泛的操作系统,具有丰富的文件系统、目录结构、文件管理系统。
以下是Linux文件系统实验报告。
一、文件系统文件系统是指计算机操作系统用来管理文件和数据存储空间的一种机制。
Linux系统使用的是可扩展的第二代文件系统(ext2、ext3、ext4),它支持更大的文件和更大的分区,并使用了更高效的索引和更快的文件系统检查。
二、目录结构Linux目录结构是一个统一的层次结构,它将计算机的所有文件都组织到一个合理的层次结构中。
以下是Linux常见的目录结构:1. /(根目录):根目录是文件系统的根节点,所有文件和目录都以它为起点。
2. /bin:包含一些最基本的系统工具,比如ls、cp、mv等常用命令。
3. /dev:包含系统设备文件。
4. /etc:包含系统中的配置文件和脚本文件。
5. /home:用于存储用户的个人文件和数据。
6. /lib:包含了系统中使用的一些共享库文件。
7. /mnt:用于挂载外部设备,比如USB、CD-ROM等。
8. /opt:用于存放第三方软件的安装文件和数据。
9. /proc:该目录是一个虚拟目录,它不占用实际存储空间,但可以查看和修改系统的运行状态。
10. /root:超级用户的家目录。
11. /sbin:包含一些管理系统的系统管理员使用的工具。
12. /tmp:用于存放临时文件和目录。
13. /usr:用于存放非本地(不是系统)用户的应用程序和数据。
14. /var:用于存放可变的数据,比如日志文件。
三、文件管理文件管理是指对计算机文件进行操作,如创建、复制、粘贴、移动和删除等。
下面是Linux 文件管理的一些常见命令:1. ls:列出目录中的文件和子目录。
2. cd:切换目录。
3. mkdir:创建一个新目录。
4. touch:创建一个新文件。
5. cp:复制文件或目录。
6. mv:移动或重命名文件。
实验二 Linux 文件系统

实验二 Linux 文件系统一. 实验目的1. 熟悉Linux文件系统的文件和目录结构,掌握Linux文件系统的基本特征2. 掌握命令行方式下文件操作命令3. 掌握程序中文件操作函数的使用方法二.实验内容1. 熟悉Linux的目录结构2. 熟悉Linux常用命令3. 掌握文件操作命令。
三.实验指导(一) Linux文件系统Linux文件系统是一个树形结构,一切都从根目录(“/”)开始,Linux以“加载”的方式把所有分区都放置在“根”下指定的目录里。
Linux常用的文件系统:ext、ext2、ext3、JFS、XFS、Linux Swap、VFATLinux目录结构系统管理员和普通用户使用的命令Linux内核和系统启动文件系统管理所需的配置文件Linux的外部设备用户的主户目录命令、程序库、文档和其他文件常用命令man 对命令的英文帮助解释如:man uname查看uname相关的用法,注:按q键或者ctrl+c退出。
help 对命令的中文帮助解释如:uname --help系统信息uname -a 输出一组系统信息,如:内核版本cat /proc/cpuinfo 显示CPU info的信息cat /proc/interrupts 显示中断cat /proc/meminfo 校验内存使用cat /proc/swaps 显示哪些swap被使用cat /proc/version 显示内核的版本cat /proc/net/dev 显示网络适配器及统计cat /proc/mounts 显示已加载的文件系统free:查看当前系统的内存使用情况uptime:显示系统运行了多长时间date 显示系统日期cal 2015 显示2015年的日历表history 显示用户过去使用的命令passwd:设置用户密码ps:查看系统中属于自己的processpstree:以树状方式显示系统中所有的进程whoami:显示你自已登陆的用户名whereis:查询命令所在目录以及帮助文档所在目录whereis bin 显示bin所在的目录id:打印出自己的UID以及GID。
实验 Linux文件系统管理实验

auto:自动挂载。 nouser:使一般用户无法挂载。 async:以非同步方式执行文件系统的输入 输出操作。 可见,该列表中光驱和软驱是不自动挂载 的,参数设置为noauto。 注意:如果非要设成自动挂载,则要确保 每次开机时光驱和软驱里都要有盘。
四、实验内容和步骤
1.挂载文件系统 (1)手工挂载文件系统
-o<选项>,指定挂载文件系统时的选项, 有些也可用在/etc/fstab中,常用的有如下几 种。 codepage=XXX:代码页。cp936 iocharset=XXX:字符集。gb2312 ro:以只读方式挂载。 rw:以读写方式挂载。 nouser:使一般用户无法挂载。 user:可以让一般用户挂载设备。
以下是一个/etc/fstab文件的实例: /dev/had3 / ext3 defaults 11 LABEL=/boot /boot ext3 defaults 1 2 /dev/had1 /dosc vfat defaults 0 0 /dev/had2 /dosd vfat defaults 0 0 /dev/had4 swap swap defaults 0 0 /dev/fd0 /mnt/floppy msdos noauto,user 0 0 /dev/cdrom /mnt/cdrom iso9660 noauto,user 0 0 None /proc proc defaults 00
此时,可以进入/mnt/cdorm等目录这些文件系 统。 注意:要保证命令不出错,确保光驱里有盘。 如果挂载的是在windows下的文件系统,并且 有中文文件名,用以上命令挂载后,显示一堆乱码。 这时,需要用-o 参数中的codepage iocharset选项。 其中,codepage指定文件系统的代码页,简体中文代 码是936;iocharset指定字符集,简体中文一般用 cp936或gb2312。 当挂载的文件系统linux不支持时,mount一定 出错(如Windows 2000的NTFS)。这时,可以重新 编译linux内核,以获得对该文件系统的支持。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验编号与实验名称:
文件系统实验
实验目的:
熟悉文件和目录的基本操作;了解Linux的/proc文件系统
实验内容及要求(详见实验讲义与实验指导书):
内容:
1)在/usr目录下创建一个目录usr_test和文本文件test,并建立一个test文件的链接
test02。
通过修改test文件中的内容查看test和test02中内容的情况,并分析原因。
2)编写程序,从/proc文件中抽取内核参数(任意的2个参数即可,如CPU时钟速度信
息等)
3)实现文件的拷贝,即把一个文件内容复制到另一个文件
要求:
对于内容1),给出操作步骤和结果分析,需回顾第二次实验中练习过的Shell命令和教材中的文件和目录操作系统调用
对于内容2)和3)给出完整C语言代码或者代码截图和代码执行结果,可参考本文件“实验预读”中相关内容和教材P.149/266图4-5相关代码
实验用到的软件(:)
VMware
实验内容及关键步骤(代码)Q2(60分)
1)在/usr目录下创建一个目录usr_test和文本文件test,并建立一个test文件的链接
test02。
通过修改test文件中的内容查看test和test02中内容的情况,并分析原因。
分析:在linux系统中通过link连接就可以通过第三方的查询,通过link函数后test01被绑定给test02中,所以可以通过test02去查询。
2.编写程序,从/proc文件中抽取内核参数(任意的2个参数即可,如CPU时钟速度信息等)
3.实现文件的拷贝,即把一个文件内容复制到另一个文件
实验过程中遇到的问题解决办法与实验体会Q3(10分)得分:
评阅教师特殊评语:
评阅教师:
日期:。