Chapter 4 Linux文件系统
Linux系统应用基础教程第四章

作的目的是为了加快文件检索的速度。
DOS/Windows下的目录也是由目录项构成,但是它的目录项中没有文件号,而 是
列出每个文件的属性、起始簇号、创建日期、修改日期等等,长度远大于16个字节。
Linux下目录文件只包含文件名和文件号,目的是减少目录项的长度,这样在搜 索
文件时根据文件名进行比较,找到该文件名后再从对应的文件号(i_number)找出该文
第四章 文件系统管理
计算机系统中除了CPU、存储器和I/O设备等 硬件资源外,还有许多系统和用户程序、数据这 样的软件资源。这些软件资源都是一些具有一定 逻辑意义的相关联的信息集合。从系统管理的角 度把它们看成一个个的文件,并把它们保存在某 种存储介质上;对计算机系统中软件资源的管理 形成了操作系统的文件系统。
软链接
软链接是与要链接文件或目录的路径链接,而不是与i节点链接;因此, 软链接只是指向i节点号。可以用ln –s命令创建一个软链接。例如,执行 ln –s add softlink命令就建立一个add文件的软链接softlink文件。在下面的 例子中可以看到add和softlink文件有不同的i节点或索引号(分别为 297731和297777);有不同的文件创建日期和时间(分别为1月9日, 22:20和2月28日,20:41);有不同的文件大小(分别为138和3字节)。
文件或目录的共享不同于文件或目录拷贝。
在Linux系统中文件或目录的共享通过创建链接的方式来实现。Linux与Unix一样 支持两种类型的链接;第一种是硬链接,它是复制指向相同存储区的目录条目,如图
4-3所示,第二种是软链接(也称为符号链接)就是在自己目录文件中建立指向共享目 录或文件所在目录文件中目录项的指针,如图4-4所示。链接实际上就是给文件或目录 起一个绰号,可以用多个名字表示同一个目录或文件,软链接类似于MS Windows 中 的快捷方式。
实验4_Linux文件系统命令

实验四Linux常用文件命令一、实验目的在本次实验中,将介绍一些基本的Linux文件系统命令,并通过一些实际的例子使学生边学边用,让大家尽快熟悉Linux文件系统,加深对文件、目录、文件系统等概念的理解。
了解文件系统管理的基本概念及相关的管理方法。
二、实验要求1.掌握Linux文件系统的架构及目录结构。
2.掌握有关Linux文件系统的常用命令。
3.了解有关文件安全方面的知识。
三、实验准备知识:文件及其分类文件是Linux用来存储信息的基本结构。
一个文件就是被命名的一组信息。
Linux文件通常分为普通文件、目录文件、特别文件(设备文件)、链接文件。
特别文件分为块特别文件(如磁盘、磁带、CD-ROM等)和字符特别文件(如终端、打印机等)。
块特别文件与字符特别文件的类型标志分别是“b”和“c”。
例如:普通文件-rw-rw-r--目录文件d rwxrwx---块特别文件b rw-rw----字符特别文件c rw-rw-rw-四、实验内容(使用helen用户登录)第一部分:文件系统命令1.浏览文件系统(1)运行pwd命令,确定你当前的工作目录。
/home/helen(2)利用以下命令显示当前工作目录下的所有文件的文件属性:ls -l对照屏幕上的现实信息,理解各字段的含义。
(3)输入以下命令:ls -ai观察显示的信息。
注意列出的前两项,它们分别表示当前目录和父目录。
看一下是否还有其他的隐藏文件?使用不带-a选项的ls命令,注意,不再显示隐藏文件了。
使用不带-i选项的ls命令,注意,文件的I节点号(inode)不再出现。
(4)用mkdir命令建立一个子目录subdir。
(5) 使用cd命令,将当前目录改到根目录(/)上。
利用绝对路径和相对路径两种方式。
利用pwd命令确认你的工作目录。
(6) 使用ls命令列出根目录的内容,再分别列出各子目录的内容。
体会各子目录的作用以及访问权限。
(7) 使用ls -l命令列出/dev的内容,注意各行第一个字符b和c的含义以及规定的访问权限。
Linux操作系统的文件系统管理

Linux操作系统的文件系统管理Linux操作系统自诞生以来就以其卓越的稳定性、安全性和灵活性赢得了众多用户的青睐。
其中一项非常重要的因素就是其文件系统管理,它是Linux系统中管理文件、文件夹、硬盘和磁盘等重要任务的核心。
Linux系统中,文件系统管理器是一个非常基础的工具,几乎每个用户都需要涉及。
本文将详细介绍Linux操作系统的文件系统管理器,帮助读者更好地使用Linux系统。
一、文件系统的基本概念在开始学习Linux的文件系统管理之前,先来了解一下与之相关的概念:1. 文件:是Linux系统中存储数据的最基本单位,可以是文本、图像、音频、视频等任何类型的数据。
文件在计算机中是以二进制的形式保存的。
2. 目录:是一种特殊的文件,用于存储Linux文件系统的层次结构。
在Linux 中,任何东西都可以是文件,包括硬件设备和目录本身。
3. 文件系统:指一组与文件有关的数据结构和算法,可以被操作系统用来管理操作系统中的文件和目录。
Linux支持多种文件系统类型,如ext4、xfs、NTFS等。
二、 Linux文件系统的根目录Linux文件系统是一个树状结构,具有一个根目录,所有Linux文件系统中的路径都是从根目录开始的。
在Linux中,根目录表现形式为“/”,该目录包含了所有其他目录和文件。
根目录下同时有许多子目录,每个子目录又可以包含更多的子目录和文件。
开发者可以自由地在树状文件结构中创建、删除、修改文件和目录。
为访问在Linux文件系统中的特定文件或目录,必须将包含该文件或目录的路径传递到相应的Linux指令中。
例如,“/home/user”路径表示根目录下“home”目录下的“user”目录。
三、 Linux文件系统的基本操作1. 列出文件和目录在Linux系统中,使用“ls”指令可以列出指定目录中的所有文件和文件夹。
如果想在当前目录下查看文件和文件夹,只需在控制台中输入“ls”指令即可。
Linux操作系统(第4版)磁盘管理

• 磁盘作为存储数据的重要载体,在如今日 渐庞大的软件资源面前显得格外重要。目 前,各种存储器的容量越来越大,磁盘管 理的难度也越来越大。本章将简单介绍 Linux文件系统的概念及磁盘管理的基本方 法。
7.1 Linux文件系统XFS
• Linux文件系统(File System)是Linux系 统的核心模块。通过使用文件系统,用户 可以很好地管理各项文件及目录资源。本 节将对Linux常用的文件系统进行系统、全 面的介绍。
7.2.3 查看磁盘分区信息
• 查看磁盘分区信息实际上分很多种,例如查看磁盘的挂 载情况、磁盘的分区情况,以及磁盘的使用情况等,以 下进行说明。
• 1.查看磁盘的挂载情况—mount • 查看磁盘的挂载情况方法很简单,直接输入不带参数的
mount命令即可。以下为输出结果的示例。 • [root@localhost root]# mount • 2.查看磁盘的分区情况—fdisk • 查看磁盘的分区情况可用fdisk命令加 –l选项即可。 • 3.查看磁盘的使用情况—df • 查看磁盘的使用情况可以用df命令,直接使用df命令的
• 在Linux中规定,每一个硬盘设备最多能有4个主分区(其中包含扩 展分区)。任何一个扩展分区都要占用一个主分区号码。在一个硬 盘中,主分区和扩展分区一共最多是4个。编号方法为阿拉伯数字 顺序。需要注意的是,主分区按1234编号,扩展分区中的逻辑分区, 编号直接从5开始,无论是否有2号或3号主分区。对于第一个IDE硬 盘的第一主分区,编号为hda1,而第二个IDE硬盘的第一个逻辑分 区编号应为hdb5。
• 常见的Linux磁盘命名规则为hdXY(或sdXY),其中,X为小写拉 丁字母,Y为阿拉伯数字。个别系统可能命名略有差异。
教材项目四Linux磁盘与文件系统管理

任务二 挂载/卸载文件系统
mount命令——挂载文件系统
命令格式: mount [-t 文件系统类型] 文件系统 挂载点
• 文件系统类型通常可以省略(由系统自动识别) • 文件系统对应分区的设备文件名 • 挂载点为用户指定用于挂载的目录
挂载点必须是一个已经存在的目录,一般在挂载之前使用 mkdir命令先创建一个新的目录,如果把现有的目录当做挂载 点,则这个目录最好为空目录。
编辑组的配额设置
[root@localhost ~]# edquota -g financial
配置交换分区空间也就是要指定用哪个分区作为交换分区。 即更改该分区的类型。
任务三 管理交换分区
配置交换分区空间
在fdisk命令中,使用“t”指令可以更改分区的类型,输入“l” 指令查看各种分区类型所对应的ID标记号。
EXT4的ID标记号为83、swap的ID标记号为82(十六进制数)。
任务三 管理交换分区
挂载移动存储设备
Linux系统将USB接口的移动设备视作SCSI设备对待,使用 “/dev/sdxx”的设备文件名。
练习: 查看U盘的分区信息,并将它挂载到“/mnt/usb”目录。
任务二 挂载/卸载文件系统
挂载iso镜像
Linux将iso镜像视为一种特殊的“回环”文件系统,在挂载时 需要添加“-o loop”选项。
相关选项的作用: • -c,创建配额文件。 • -v,显示详细信息。 • -u,检查用户配额信息,创建er文件。 • -g,检查组配额信息,创建aquota.group文件。
任务四 quota磁盘配额管理
生成配额文件
[root@localhost ~]# setenforce 0
Linux实验4-Linux文件系统-目录和文件管理

实验报告课程名称: Linux操作系统实验名称:实验4、Linux文件系统-目录和文件管理学生姓名:班级学号学院(系):指导教师:实验时间:年月日实验成绩:实验四、Linux文件系统-目录和文件管理一、实验要求(1)掌握目录和文件管理的操作命令;(2)掌握文件权限的修改方法。
(3)掌握文件链接的方法。
二、实验内容和实验步骤【操作要求1】查看Linux系统常见的目录。
【操作步骤】输入命令:ls,查看Linux系统常见的目录,截图如下:【操作要求2】显示当前目录下文件类型。
【操作步骤】输入命令:ls –l|more,截图如下:说明:●“-”:表示普通文件●“d”:表示目录文件●“c”:表示字符设备文件●“b”:表示块设备文件●“l”:表示符号链接文件【操作要求3】查看当前目录下所有文件类型【操作步骤】输入命令:file *,截图如下:【操作要求4】先创建两个新目录dir1和dir2,然后将dir2目录移到dir1目录中,最后删除dir2目录。
【操作步骤】(1)以普通用户user登陆字符界面,输入命令:pwd,当前目录为用户的主目录:/home/user。
(2)输入命令:ls –l,查看当前目录中的所有文件。
(3)创建两个目录,输入命令:mkdir dir{1,2}。
(4)输入命令:ls –l,确认两个目录创建成功。
以上4个步骤截图如下:(5)输入命令:mv dir2 dir1,将dir2目录移动到dir1目录。
(6)输入命令:cd dir1,切换dir1目录,再输入:ls命令,查看到dir2目录。
截图如下:(7)删除dir2目录,输入命令:rm –rf dir2。
【操作要求5】查找profile文件。
【操作步骤】(1)切换用户为超级用户,输入命令:su -,并输入密码。
(2)输入命令:find /etc -name profile, 截图如下:(3) 使用exit命令,退出超级用户身份。
【操作要求6】将/etc/profile文件中所有包含“HOSTNAME”的行存入f4文件,并修改f4文件的权限,让所有用户都可以读写。
第4章_Linux基础知识
查询方法
- rpm -q ( or --query)
32
系统维护相关日志文件
/var/log/cron:记录crontab守护进程crond所派 生的子进程的动作 /var/log/maillog:记录系统邮件收发信息
/var/log/messages:许多进程日志文件的汇总 /var/log/syslog:记录系统警告信息
1991年8月发布 源代码完全公开 具有UNIX alike 支持各种硬件平台
5
Linux操作系统特点
树形目录结构 支持多种文件系统 多用户和多线程 高度可移植性 优秀的网络操作系统
6
Linux主流发行版本
39
本章总结
Linux系统的基本架构和特点有树形目录结构、支持多种文件系 统、多用户和多线程、高度可移植性和优秀的网络操作系统。 Linux系统支持的主流文件系统有ext、ext2、ext3、jfs和 ReiserFS。 常用的、主流的四种Shell有Bourne Shell、Bash、C Shell和 Korn Shell。 使用“man”可获取各种命令及参数的完整说明。
34
目录
Linux系统介绍 Linux文件系统介绍 Linux系统日常管理 Linux系统常用命令
显示文件命令
cat:在标准输出上显示文件 more:在终端屏幕按屏显示文本文件 less:在终端屏幕按屏显示文本文件 head:显示文件或标准输入的前若干行 tail:显示文件或标准输入的后若干行
文件系统定义
文件系统是包括在一个磁盘(包括光盘、 软盘、闪盘及其它存储设备)或分区内 的目录结构 一个可应用的磁盘设备可以包含一个或 多个文件系统