实验二 Linux 文件系统
linux实验报告

linux实验报告实验目的:通过对Linux操作系统的实践,掌握基本的Linux命令和操作方法,了解Linux操作系统的特点和优势。
实验一:Linux环境搭建在实验一中,我们首先需要搭建Linux操作系统的环境。
根据实验指导书的要求,我们选择了Ubuntu作为实验平台。
通过下载Ubuntu镜像文件,并利用虚拟机软件创建一个虚拟机,将镜像文件安装到虚拟机中。
在安装过程中,我们需要选择合适的分区和网络配置等,并设置root用户的密码。
实验二:基本命令的使用在实验二中,我们主要学习了Linux的基本命令的使用方法。
首先,我们了解了Linux文件系统的结构,包括根目录、用户目录、系统目录等。
然后,通过命令行终端进行一系列的实践操作,比如查看文件内容、创建目录、复制文件等。
这些命令的使用不仅提高了我们的工作效率,同时也增强了对Linux操作系统的理解。
实验三:软件安装与卸载实验三主要涉及到Linux的软件安装与卸载。
我们首先学习了使用APT工具进行软件包管理,通过安装命令行界面的方式安装了一些常用的软件,比如文本编辑器、终端工具等。
此外,我们还学习了如何卸载已安装的软件包,清理不需要的文件,以保持系统的整洁性。
实验四:权限管理在实验四中,我们学习了Linux的权限管理机制。
Linux操作系统采用了基于用户和组的权限模型,通过设置文件和目录的权限,实现对文件的读、写、执行的控制。
我们通过实际操作,创建了新的用户和组,并为不同的用户和组设置了不同的权限。
这样,可以有效地保护系统的文件和数据的安全性。
实验五:网络配置与服务搭建在实验五中,我们主要学习了Linux的网络配置和服务搭建。
通过设置网络接口、IP地址和网关等参数,实现了网络的正常连接。
同时,我们还学习了一些常用的网络命令,比如ping、ssh等。
此外,我们尝试搭建了一个简单的Web服务器,通过浏览器访问,可以查看服务器上的网页。
实验六:系统监控和故障恢复在实验六中,我们学习了Linux的系统监控和故障恢复方法。
实验二 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系统的基本操作

0 1 2 3 4 5 6 7
----x -w-wx r-r-x rwrwx
二.更改目录或文件访问权限的命令
3.chgrp命令 ----改变文件或目录所属的组。 命令格式:chgrp [选项] group filename
选项: -R:递归式地改变指定目录及其下的所 有子目录和文件的属组
例:命令:$ chgrp - R book /opt/local /book 功能:改变/opt/local /book/及其子目录下的所 有文件的属组为book。
1. pwd ---显示当前工作目录的绝对路径 格式: pwd
一. Linux目录管理有关命令
2. cd ---改变当前工作目录 命令格式:cd [目录名]
注: 与Dos的cd命令类似; 当前目录/绝对路径/相对路径
3.Ls--- 列出文件目录的信息 命令格式:ls [可选项] [子目录名] [文件名] 注: 与Dos的cd命令类似; 当前目录/绝对路径/相对路径 可选项: -a ;列出全部的文件,包括那些隐藏文件. -l :按长格式列目录,输出信息包括文件目录,文件的权限、所属用户组、 文件建立和修改的时间等信息。 -d :只列出子目录信息。 -o :用不同颜色显示各种类型的文件,蓝色表示子目录、绿色表示可执行 文件、红色表示压缩文件、浅蓝色表示连接文件、灰色表示其它文件。
二 Linux文件目录组织
1. Linux的文件系统和目录结构 /mnt——在这里面有四个目录,系统提供这些目录是为了让用 户临时挂载别的文件系统的,我们可以将光驱挂载在 /mnt/cdrom上,然后进入该目录就可以查看光驱里的内容 了。 /proc——这个目录是一个虚拟的目录,它是系统内存的映射, 我们可以通过直接访问这个目录来获取系统信息。这个目录 的内容不在硬盘上而是在内存里,我们也可以直接修改里面 的某些文件。 /root——该目录为系统管理员,也称作超级权限者的用户主目 录。 /sbin ——s就是Super User的意思,存放的是系统管理员使用 的系统管理程序。 /tmp——这个目录是用来存放一些临时文件的。
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.了解在fedora中终端对系统可进行的操作。
2.掌握在终端中对系统文件、目录、硬件的相关指令操作。
【实验要求】
1.熟练掌握目录、文件、系统操作指令的代码
【实验内容】
1.对目录的操作
实验截图:
(1)pwd:显示当前所在目录
(2)cd:进入文件夹
(3)ls:查看当前文件夹所有目录
(4)mkdir:创建目录
(5)rmdir:删除空目录
2.对文件的操作指令
(1)touch:创建文件
(2)mv:移动、重命名
(3)cp:将给出的文件或目录复制到另一个文件或目录中
(4)rm-rf:删除文件或目录
(5)in:建立指向某个文件的连接
(6)file:检测文件类型
(7)wc-:显示一个文件的字节数
(8)cat 文件名|more:查看文件
(9)find:查找文件
(10)grep文本搜索“.profile”
3.系统操作指令
(1)reboot:重启系统
(2)shutdown:安全关闭或重启系统
(3)exit:退出当前shell
【实验小结】
本次实验主要是对linux一些操作指令的熟悉,包括创建文件、目录,检查文件类型,对文件进行移动、重命名等基本操作,是对进一步学习好Linux必备的基础指令。
教师评分。
Linux试验Linux文件系统-目录和文件管理

实验报告课程名称:Linux操作系统实验名称:实验 4、Linux 文件系统学生姓名:学号:指导教师:实验时间:年月日实验成绩:1实验四、Linux文件系统-目录和文件管理一、实验要求(1)掌握目录和文件管理的操作命令;(2)掌握文件权限的修改方法。
(3)掌握文件链接的方法。
二、实验内容和实验步骤【操作要求1】查看Linux系统常见的目录。
目录和文件管理班级:学院(系):【操作步骤】输入命令:1S,查看Linux系统常见的目录,截图如下:【操作要求2】显示当前目录下文件类型。
【操作步骤】输入命令:ls -l|more,截图如下:说明:“-”:表示普通文件“d”:表示目录文件“c”:表示字符设备文件“b”:表示块设备文件“l”:表示符号链接文件【操作要求3】查看当前目录下所有文件类型【操作步骤】输入命令:file *,截图如下:【操作要求4】先创建两个新目录dir1和dir2,然后将dir2目录移到dir1目录中,最后删除dir2目录。
【操作步骤】(1)以普通用户user登陆字符界面,输入命令:pwd,当前目录为用户的主目录:/home/user。
(2)输入命令:ls -1,查看当前目录中的所有文件。
(3)创建两个目录,输入命令:mkdir dir{1,2}。
(4)输入命令:1s -1,确认两个目录创建成功。
以上4个步骤截图如下:2(5)输入命令:mv dir2 diri,将dir2目录移动到diri目录。
(6)输入命令:cd diri,切换diri目录,再输入:ls命令,查看到dir2目录。
截图如下:(7)删除dir2目录,输入命令:rm — rf dir2。
【操作要求5】查找profile文件。
【操作步骤】(1)切换用户为超级用户,输入命令:su -并输入密码。
(2)输入命令:find /etc -name profile,截图如下:(3)使用exit命令,退出超级用户身份。
【操作要求6】将/etc/profile文件中所有包含“HOSTNAME”的行存入 f4 文件,并修改 f4 文件的权限,让所有用户都可以读写。
linux实践报告:文件系统

一、实验目的1.学习LINUX系统下对文件进行操作的各种命令和图形化界面的使用方法。
2. 深入学习和掌握文件管理系统的基本原理和LINUX等操作系统下常用的系统调用,编写一个使用系统调用的例程。
二、实验指导1. 目录/proc下与系统相关的文件和目录(1) /proc/$pid/fd:这是一个目录,该进程($PID号码进程)每个打开的文件在该目录下有一个对应的文件。
例如:#ls /proc/851/fd0 1 2 255这表示,851号进程目前正在使用(已经打开的)文件有4个,它们的描述符分别是0、1、2、255。
其中,0、1、2 依次分别是进程的标准输入、标准输出和标准错误输出设备。
(2)/proc/filesystems:该文件记录了可用的文件系统类型。
(3)/proc/mounts:该记录了当前被安装的文件系统信息例如:#cat /proc/mount(4)/proc/$pid/maps:该文件记录了进程的映射内存区信息。
例如:#cat /proc/851/maps2.常用命令操作ls 命令用来查看用户有执行权限的任意目录中的文件列表,该命令有许多有趣的选项。
例如:$ ls -liah22684 -rw-r--r-- 1 bluher users 952 Dec 28 18:43 .profile19942 -rw-r--r-- 1 scalish users 30 Jan 3 20:00 test2.out925 -rwxr-xr-x 1 scalish users 378 Sep 2 2002 test.sh上面的列表显示 8 列:第 1 列指示文件的 inode,因为我们使用了 -i 选项。
剩下的列通过 -l 选项来进行正常显示。
第 2 列显示文件类型和文件访问权限。
第3 列显示链接数,包括目录。
第 4 和第 5 列显示文件的所有者和组所有者。
这里,所有者 'bluher' 属于组'users'。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验二 Linux 文件系统
一. 实验目的
1. 熟悉Linux文件系统的文件和目录结构,掌握Linux文件系统的基本特征
2. 掌握命令行方式下文件操作命令
3. 掌握程序中文件操作函数的使用方法
二.实验内容
1. 熟悉Linux的目录结构
2. 熟悉Linux常用命令
3. 掌握文件操作命令。
三.实验指导
(一) Linux文件系统
Linux文件系统是一个树形结构,一切都从根目录(“/”)开始,Linux以“加载”的方
式把所有分区都放置在“根”下指定的目录里。
Linux常用的文件系统:ext、ext2、ext3、
JFS、XFS、Linux Swap、VFAT
Linux目录结构
系统管理员和普通用户使用的命令
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:查看系统中属于自己的process
pstree:以树状方式显示系统中所有的进程
whoami:显示你自已登陆的用户名
whereis:查询命令所在目录以及帮助文档所在目录
whereis bin 显示bin所在的目录
id:打印出自己的UID以及GID。
(UID:用户身份唯一标识。
GID:用户组身份唯一标识) clear:清屏
文件和目录
⏹显示目录和文件的命令
ls 查看目录中的文件
ls -l 显示当前目录的详细资料
ls -a 显示前目录的所有文件,包括隐藏文件
ls /usr/man查看目录/usr/man
普通文件(-)、目录文件(d)、设备文件(b或c)、链接文件(l) 文件权限:属主、用户组和其它用户权限
可读(r)、可写(w)、可执行(x)
⏹创建和删除目录的命令
1、mkdir:创建一个新的文件夹
mkdir dir1 创建一个叫做'dir1' 的目录'
mkdir -p /dir1/dir2 创建多层目录
2、rmdir:删除空的目录
rmdir dir1 删除一个叫做'dir1' 的目录'
rmdir [-p]如果需要层级删除目录,就需要带上p(只能删除空目录)
3、rm -r:用于删除不为空的目录
rm -r dir1 删除一个叫做'dir1' 的目录并同时删除其内容
⏹创建和删除,重命名,复制文件的命令
1、touch:创建一个新的文件
touch a.txt 在当前目录下创建a.txt
2、vi:创建一个新的文件
vi a.txt
3、rm:删除文件或目录
rm a.c 将a.c这个文件删除
4、mv:重命名或移动文件的命令
mv a.txt b.txt 将a.txt改名为b.txt
mv a.txt ./b/a1.txt 将a.txt移动到了b目录中,并改名为a1.txt
5、cp:文件的复制
cp 1.c 2.c 将1.c拷贝到2.c
cp a.c b/2.c 将a.c拷到b目录下命名为2.c
⏹显示文件内容的命令
1、cat:显示指定文件的全部内容
-b:列出行号
-n:列出行号,包括空白行
cat -b hello.txt
cat>1.c 从键盘输入内容到1.c文件里,按ctrl+d 保存代码
2、more:用分页的形式显示指定文件的内容
more a.c
more在运行的过程中,你有几个按键可以按:
✧空格键:代表向下翻一页
✧Enter:代表向下滚动一行
✧q:离开more
✧b:往回翻页
⏹改变目录和查看当前目录命令
1 、pwd:查看当前目录
2 、cd:切换目录
cd /home 进入'/ home' 目录'
cd .. 返回上一级目录
cd ../.. 返回上两级目录
cd 进入个人的主目录
cd - 返回上次所在的目录
⏹修改权限
chmod:改变指定目录或文件的权限命令。
使用"+" 设置权限,使用"-" 用于取消
文件主人(u)、群组(g)、其他人(o) 读(r )、写(w)、执行(x) chmod ugo+rwx a.txt 设置主人(u)、群组(g)与其他人(o)对文件a.txt可读写执行权限chmod go-rwx directory1 删除群组(g)与其他人(o)对目录的读写执行权限
⏹压缩和打包命令
1、tar:用于多个文件或目录进行打包,同时也用命令进行解包
-c: 创建一个压缩文件
-v: 显示压缩过程
-f: 给出压缩文件名
-x: 解压文件
-t: 查看压缩包中又哪些文件
tar -cvf archive.tar file1 file2 dir1 创建一个包含了'file1', 'file2' 以及'dir1'的档案文件tar -tf archive.tar 显示一个包中的内容
tar -xvf archive.tar 释放一个包
2、zip/unzip:压缩解压缩.zip文件
zip file1.zip file1 创建一个zip格式的压缩包
zip -r file1.zip file1 file2 dir1 将几个文件和目录同时压缩成一个zip格式的压缩包unzip file1.zip 解压一个zip格式压缩包
关机(需root用户)
sudo passwd 设置root密码
su root 切换用户为root
关机:poweroff 或shutdown -h now
重启:reboot 或shutdown -r now。