2009年 7月 28日星期二Red Hat Enterprise Linux 5基础教程第 8章 文件和磁盘管理
8.1 Linux文件系统简介
8.2 文件和目录管理命令
8.3 磁盘管理
8.4 访问外存储器
2009年 7月 28日星期二Red Hat Enterprise Linux 5基础教程
8.1 Linux文件系统简介
8.1.1 文件系统的目录结构
8.1.2 文件和路径
2009年 7月 28日星期二Red Hat Enterprise Linux 5基础教程
8.1.1 文件系统的目录结构
1.树型目录结构
Linux系统以文件目录的方式来组织和管理系统中的所有文件。整个文件系统以一个根目录( /)为起点,其他目录都由根目录派生而来,所有的文件和外部设备都以文件的形式挂接在这个文件树上。
2,Linux文件系统的重要目录
根目录下有 /boot,/bin,/dev,/etc、
/home,/lib,/lost+found,/mnt,/proc
,/root,/sbin,/tmp,/usr,/var等重要目录
2009年 7月 28日星期二Red Hat Enterprise Linux 5基础教程
8.1.2 文件和路径
1.文件与文件名
在 Linux中文件是存储信息的基本结构,是被命名(称为文件名)的存储在某种介质
(如磁盘、光盘等)上的一组信息的集合
。 Linux文件均为无结构的字符流形式。
文件名是文件的标识,由字母、数字、下划线和圆点组成的字符串构成,且通常文件名的长度被限制在 255个字符以内。
2009年 7月 28日星期二Red Hat Enterprise Linux 5基础教程
8.1.2 文件和路径
2.文件的类型
( 1)普通文件
( 2)目录文件
( 3)设备文件
( 4)符号链接文件
( 5)管道文件
2009年 7月 28日星期二Red Hat Enterprise Linux 5基础教程
8.1.2 文件和路径
3.路径
( 1)工作目录与用户主目录
从逻辑上讲,用户在登录到 Linux系统之后,每时每刻都处在某个目录之中,此目录被称为工资目录或当前目录( Working Directory)。
( 2)路径
对文件进行访问时,要用到“路径”( Path)的概念。
顾名思义,路径是指从树型目录的某个目录层次到某个文件的一条道路。路径主要是由目录名称构成,中间用
,/” 分隔。任一文件在文件系统中的位置都是由相对的路径决定的。
2009年 7月 28日星期二Red Hat Enterprise Linux 5基础教程
8.2 文件和目录管理命令
8.2.1 目录操作
8.2.2 文件的复制、删除、移动与链接
8.2.3 显示文件内容
8.2.4 文件查找
2009年 7月 28日星期二Red Hat Enterprise Linux 5基础教程
8.2.1 目录操作
Linux系统中,目录操作是最基本、最常用的一类命令。 Linux提供了列出目录( ls)、显示路径( pwd)、改变工作目录( cd)、建立目录( mkdir)和删除目录( rmdir)等多条命令。
1,ls命令
功能描述:列出指定目录下的文件和子目录清单。
命令格式,ls [选项 ] [路径 ]
2009年 7月 28日星期二Red Hat Enterprise Linux 5基础教程
8.2.1 目录操作
2,cd命令
功能描述:改变工作目录。
命令格式,cd [目录名 ]
3,pwd命令
功能描述:显示当前工作目录的绝对路径

命令格式,pwd
2009年 7月 28日星期二Red Hat Enterprise Linux 5基础教程
8.2.1 目录操作
4,mkdir命令
功能描述:创建新目录。
命令格式,mkdir [选项 ] 目录名
5,rmdir命令
功能描述:从一个目录中删除一个或多个空的子目录。
命令格式,rmdir [选项 ] 目录名
2009年 7月 28日星期二Red Hat Enterprise Linux 5基础教程
8.2.2 文件的复制、删除、移动与链接
文件的复制、删除、移动与链接操作在
Linux系统中使用得非常频繁,下面将介绍这些基本的文件操作命令。
1,cp命令
功能描述:用于文件或目录的复制。
命令格式,cp [选项 ] 源文件或目录目标文件或目录
2009年 7月 28日星期二Red Hat Enterprise Linux 5基础教程
8.2.2 文件的复制、删除、移动与链接
2,mv命令
功能描述:为文件或目录改名,或者将文件由一个目录移动到另一个目录中。
命令格式,mv [选项 ] 源文件或目录 目标文件或目录
3,rm命令
功能描述:删除文件或目录。
命令格式,rm [选项 ] 文件或目录
4,ln命令
功能描述:在文件之间建立链接。
命令格式,ln [选项 ] 源文件或目录 链接名或目录
2009年 7月 28日星期二Red Hat Enterprise Linux 5基础教程
8.2.3 显示文件内容
在 Linux中,常用的显示文件内容的命令有,cat,more,less等。当用户需要查看一个文件内容时,可根据需要选用。
1,cat命令
功能描述:显示一个或多个文件内容,并可进行文件合并。
命令格式,cat [选项 ] 文件名
cat [选项 ] 文件名 1 文件名 2 > 文件名 3
2009年 7月 28日星期二Red Hat Enterprise Linux 5基础教程
8.2.3 显示文件内容
2,more命令
功能描述:分屏显示文件内容。
命令格式,more [选项 ] 文件名
3,less命令
功能描述:按页显示文件内容。
命令格式,less [选项 ] 文件名
2009年 7月 28日星期二Red Hat Enterprise Linux 5基础教程
8.2.3 显示文件内容
4,head命令
功能描述:显示文件或标准输入的前几行

命令格式,head [选项 ] 文件名
5,tail命令
功能描述:显示文件的末尾几行内容。
命令格式,tail [选项 ] 文件名
2009年 7月 28日星期二Red Hat Enterprise Linux 5基础教程
8.2.4 文件查找
在 Linux中,有两种查找文件的方法:
一种是根据文件名来查找文件,如使用
find,locate命令;另一种是按照文件内容来查找文件,如使用 grep命令。下面将具体介绍这些命令的使用方法。
1,find命令
功能描述:在指定目录结构中搜索满足查询条件的文件,并执行指定的操作。
命令格式,find [路径?] [ 条件表达式 ] [操作 ]
2009年 7月 28日星期二Red Hat Enterprise Linux 5基础教程
8.2.4 文件查找
2,locate命令
功能描述:在数据库文件中搜索满足查询条件的文件。
命令格式,locate 文件名
3,grep命令
功能描述:查找文件中包含有指定字符串的行。
命令格式,grep [选项 ] [字符串 ]
[文件列表 ]
2009年 7月 28日星期二Red Hat Enterprise Linux 5基础教程
8.3 磁盘管理
8.3.1 磁盘分区
8.3.2 在分区中建立文件系统
8.3.3 文件系统的挂载与卸载
8.3.4 磁盘管理与操作命令
2009年 7月 28日星期二Red Hat Enterprise Linux 5基础教程
8.3.1 磁盘分区
在大多数情况下,文件系统都是建立在磁盘分区中的。如同 Windows一样,
Linux自带的一个功能比较强大的磁盘分区工具也是 fdisk,用它可以划分磁盘分区。下面给出使用 fdisk命令进行磁盘分区的操作。
命令格式,fdisk [选项 ] 磁盘驱动器设备名
2009年 7月 28日星期二Red Hat Enterprise Linux 5基础教程
8.3.1 磁盘分区
1.显示磁盘的分区表
使用命令 fdisk -l可显示本台计算机上的分区。
2.磁盘分区模式
在 shell提示符后,以 root用户身份执行
fdisk /dev/hda命令,将会进入磁盘分区模式,可以使用如表 8-4所示的命令
2009年 7月 28日星期二Red Hat Enterprise Linux 5基础教程
8.3.1 磁盘分区
3.改变分区的文件系统类型
当使用 fdisk创建一个新的分区时,在默认情况下,会给这个新分区设置一个 Linux分区的类型标识号,以后就可以在该分区上建立 ext2,ext3,xfs或 reiserfs等格式的文件系统。但是如果今后想建立 Linux
swap,FAT16,FAT32,NTFS等格式的文件系统,就必须改变分区的文件系统类型。
2009年 7月 28日星期二Red Hat Enterprise Linux 5基础教程
8.3.2 在分区中建立文件系统
当使用 fdisk进行硬盘分区之后,Linux
还不能直接使用这些新建的分区,原因是它们的文件系统没有被建立。只有建立文件系统之后,分区才能被系统使用

1.建立文件系统
mkfs是 Linux系统用于建立文件系统的前端工具。
命令格式,mkfs [选项 ] 设备名
2009年 7月 28日星期二Red Hat Enterprise Linux 5基础教程
8.3.2 在分区中建立文件系统
2.将 ext2文件系统转换为 ext3文件系统
由于 ext3只是在 ext2基础上加上了日志功能,所以将 ext2文件系统转换为 ext3文件系统也非常简单,使用 tune2fs命令就能在不破坏分区上的已有数据的情况下进行转换。
3.为分区设置卷标
卷标可用来标识一个分区,为指定的 ext2
或 ext3分区设置卷标的命令为:
e2label 分区设备名 [新的卷标名称 ]
2009年 7月 28日星期二Red Hat Enterprise Linux 5基础教程
8.3.3 文件系统的挂载与卸载
所谓挂载就是将存储介质的内容映射到指定的目录中,此目录为该设备的挂载点。这样,对存储介质的访问就变成对挂载点目录的访问。
1.使用 mount命令挂载文件系统
命令格式,mount [选项 ] [设备名 ]
[挂载点 ]
2.使用 umount命令卸载文件系统
命令格式,umount [设备名 ] | [挂载点
]
2009年 7月 28日星期二Red Hat Enterprise Linux 5基础教程
8.3.3 文件系统的挂载与卸载
3.使用图形化工具
( 1)用户挂载工具
在 Red Hat Enterprise Linux 5中,有一个图形化的用户挂载工具。可执行,K菜单”上的
“系统” →,磁盘管理”命令打开此挂载工具
( 2) KwikDisk和 KDiskFree工具
在 KDE中,可执行,K菜单”上的“系统” →,
更多应用程序” →,KwikDisk” 命令
2009年 7月 28日星期二Red Hat Enterprise Linux 5基础教程
8.3.3 文件系统的挂载与卸载
4.设置系统启动时自动挂载文件系统
通常,硬盘上的各个磁盘分区都会在 Linux
的启动时自动挂载到指定的目录,并在关机前自动卸载。自动挂载是通过配置
/etc/fstab这个文本文件来实现的。
fstab文件每一行表示一个文件系统,而每个文件系统的信息用 6各字段来表示,字段之间用空格来表示。
2009年 7月 28日星期二Red Hat Enterprise Linux 5基础教程
8.3.4 磁盘管理与操作命令
1,df命令
功能描述:查看磁盘的文件系统以及使用情况。
命令格式,df [选项 ] [文件 |设备 ]
2,du命令
功能描述:统计目录或文件所占磁盘空间的大小。
命令格式,du [选项 ] [文件 ]
2009年 7月 28日星期二Red Hat Enterprise Linux 5基础教程
8.4 访问外存储器
8.4.1 访问本地硬盘
8.4.2 访问光盘
8.4.3 访问优盘
2009年 7月 28日星期二Red Hat Enterprise Linux 5基础教程
8.4.1 访问本地硬盘
1.挂载 FAT文件系统
2.挂载 NTFS文件系统
由于 Linux默认并不支持 NTFS文件系统,所以在挂载 NTFS文件系统之前,用户必须为系统提供对 NTFS的支持,可采用安装 RPM包的方式。
3.自动挂载 FAT,NTFS文件系统
如果用户需要经常访问本机上的 Windows分区,可以手工编辑 /etc/fstab文件的内容
2009年 7月 28日星期二Red Hat Enterprise Linux 5基础教程
8.4.2 访问光盘
1.在图形模式下使用光盘
Red Hat Enterprise Linux 5很好地支持光盘的使用,安装系统默认设置,光盘会被自动挂载。当用户将光盘放入到光驱后
,桌面上会自动出现光盘图标。
用户可以双击这个图标,从而在打开的窗口中读取光盘的内容。
用户也可以使用这个图标来弹出光盘,方法是右击光盘图标,然后在打开的快捷菜单中选择“弹出”命令即可。
2009年 7月 28日星期二Red Hat Enterprise Linux 5基础教程
8.4.2 访问光盘
2.在文本模式下使用光盘
( 1)挂载光盘
命令,[root@RHEL5 ~]# mkdir /mnt/cdrom
( 2)卸载光盘
命令,umount /mnt/cdrom
( 3)弹出光盘
命令,eject /mnt/cdrom(或 eject)
2009年 7月 28日星期二Red Hat Enterprise Linux 5基础教程
8.4.2 访问光盘
3.制作 ISO文件
ISO是受到广泛支持的光盘镜像文件的标准格式。在 Linux中可以直接使用命令来制作
ISO文件。
( 1)使用 cp命令从光盘中制作 ISO文件
命令格式,cp 光驱设备名 ISO文件名
( 2)使用 mkisofs命令将目录及文件制作成 ISO文件
命令格式,mkisofs -r -o ISO文件名 目录及文件名
2009年 7月 28日星期二Red Hat Enterprise Linux 5基础教程
8.4.3 访问优盘
通常,当用户将优盘插入到计算机的
USB接口后,桌面上回自动出现优盘图标。双击这个图标,接着就可以在打开的窗口中访问优盘。要卸载优盘可右击优盘图标,在打开的快捷菜单中选择“
安全删除”命令即可。