1、文件系统与文件管理 本章首先介绍Linux的文件系统类型,文件系统的挂载和卸载以及文件系统的配额问题, 其中着重介绍移动存储介质(软盘、光盘和U盘)的使用方法。本章还介绍Linux的标准文 件布局等文件的基本概念,利用桌面图形化工具和Shell命令管理文件,修改文件权限,归 档与压缩文件的方法,及其RPM软件包管理等内容。 6-1文件系统概述 文件系统是操作系统中与管理文件有关的所有软件和数据的集合。使用文件系统可以方 便地组织和管理计算机中所有的文件,并为用户提供存取控制和操作方法。更为重要的是文 件系统为用户提供的统一简洁的接口,方便用户使用各种硬件资源。 6-1 -1 Linux
2、的基本文件系统 目前Window通常采用FAT32或NTFS文件系统,而Linux中保存数据的磁盘分区通常 采用ext2或ext3文件系统,而实现虚拟存储的Swap分区一定采用swap文件系统。 ext (Extended File System)文件系统系列(包括ext、ext2和ext3)是专为Linux设计的 文件系统。它继承UNIX文件系统的主要特色,采用三级索引结构和目录树型结构,并将设 备作为特别文件处理。ext2诞生于1993年,功能强大、方便平安,是所有Linux系统中最常 用的文件系统。ext3是ext2的增强版本,强化了系统日志管理功能,由Red Hat公司随Red H
3、at Linux 7.0版本推出。目前越来越多的Linux发行版本转向采用ext3文件系统,RHEL 3 As的 默认文件系统就是ext3o与ext2相比,ext3文件系统具有以下特点: • 高实用性 系统使用ext3文件系统后,如果发生异常断电或系统崩溃,重新启动时系统不需要检查 文件系统的一致性,而只需要读取文件系统的日志。因此大大提高恢复ext3文件系统的速度。 • 数据的完整性 ext3文件系统能保持数据与文件系统状态的高度一致性,防止了意外关机对文件系统造 成的破坏,从而提高了数据的完整性。 • 更快的速度 ext3文件系统的日志功能对磁盘的驱动器读写进行优化,读写文件系
4、统的速度更快。 • 方便的数据转换 用户不用进行备份、格式化分区、恢复等操作,只要使用tune2fs命令就能将ext2文件第6章文件系统与文件管理 第4步:执行“edquota -g staff”命令,为staff组群设置配额,编辑结果如下所示。 Disk quotas for group staff (gid 5()4): 第5步:最后执行“quotaon -avg”命令,启动组群级配额管理。staff组群中所有用户在/home文件系统中可使用的空间总和最多为600Mo 6-4文件概述 Linux采用与Windows完全不同的独立文件系统存取方式,不使用设备标识符(a、c、d.
5、), 而是将所有的文件系统连在唯一的根目录(/)下形成树型结构。Linux系统按树型目录结构 组织和管理系统的所有文件。 6-4-1标准文件布局 Linux遵循文件系统层次标准(Filesystem Hierarchy Standard),采用标准的目录布局结构, 参见图6-7o 图6-7 Linux标准文件布局 常用的基本目录如下所示: /Linux系统目录树的起点。 bin存放可执行命令,如chmod、date。 boot存放系统启动时所需要的文件,包括引导装载程序。 dev存放所有的设备文件,如fdO为软盘设备,cdrom为光盘设备。 etc存放系统配置文件,如pa
6、sswd、fstab文件。 home包含普通用户的个人主目录。 lib包含系统二进制文件所需的共享库。 mnt移动存储介质的挂载点目录,如/mnt/floppy是软盘的默认挂载点目录。 proc 存放系统中有关进程的运行信息,由内核在内存中产生。 root 超级用户的主目录。 sbin 和bin目录相似,存放系统管理命令,一般只有超级用户才能使用。 tmp公用的临时文件的存放目录。 usr存放应用程序及其相关文件。 var存放系统中经常变化的文件,如系统日志文件、用户邮件等。 6-4-2文件分类 为了便于管理和识别不同的文件,Linux系统将文件分成四大类别:普通文件、目
7、录文Linux基础及应用 件、链接文件和设备文件。 • 普通文件 普通文件是用户最常用的文件,分为二进制文件和文本文件。二进制文件直接以文本的 二进制形式存储,一般是可执行的程序、图形、图像和声音等文件。文本文件以文本的ASCII 编码形式存储,Linux中的配置文件大多是文本文件。 • 目录文件 目录文件简称目录,存储一组相关文件的位置、大小等信息。 • 链接文件 链接文件可分为硬链接文件和符号链接文件。硬链接文件保存所链接文件的索引节点 (磁盘的具体物理位置)信息,即使被链接文件更名或者移动,硬链接文件仍然有效。Linux 要求硬链接文件和被链接的文件必须属于同一分区并采用相
8、同的文件系统。 符号链接文件类似于Windows中的快捷方式,其本身并不保存文件内容,而只记录所链 接文件的路径。如果被链接文件更名或者移动,符号链接文件就无任何意义。 • 设备文件 设备文件是存放I/O设备信息的文件。Linux中的每个设备都用一个设备文件来表示。 6-4-3文件名 文件名是文件的唯一标识符。Linux中文件名遵循以下原那么: • 除“/”以外的所有字符都可使用,但为了防止系统混乱,尽量不使用以下特殊字符: ?$# 140 • &!\,;<>[]{}()八@%]“一 • 可使用长文件名,严格区分大小写字母。 • 尽量设置代表文件内容和类型的有意义的文件名。
9、 MS DOS和Windows中所有文件都以“文件主名.扩展名”格式表示,文件扩展名表示文 件的类型,如*.exe就表示可执行文件。Linux不强调文件扩展名的作用,如test.txt文件就不 一定是文本文件,也有可能是可执行文件。文件甚至还可以没有扩展名。但是数据文件通常 还是使用“文件主名•扩展名”格式,并遵循一定的扩展名规那么。Linux中文件扩展名与文件 类型的关系可参见表6-2o表6-2文件扩展名 系统文件 归档和压缩文件 .rpm RPM软件包文件 .zip zip压缩文件 .conf 或.cfg 系统配置文件 .tar 归档文件 .deb Debian二进
10、制包文件 ・gz gzip命令产生的压缩文件 .lock 锁定文件 .bz2 bzip2命令产生的压缩文件 程序和脚本文件 多媒体文件 .C C语言源程序代码文件 ・gif GIF图像文件 •cpp C++语言源程序代码文件 •jPg GPEG图像文件 .0 程序对象文件 •Png PNG图像文件 .so 库文件 .htm 或.html HTML超文本文件 .sh Shell脚本文件 .wav 音频波形文件 第6章 文件系统与文件管理 6-5文件权限6-5-1文件权限的含义 为了保证文件和系统的平安,Linux采用比拟复杂的文件权限
11、管理机制。Linux中文件权 限取决于文件的所有者、文件所属组群,以及文件所有者、同组用户和其它用户各自的访问 权限。 1、访问权限 每个文件和目录都具有以下访问权限,三种权限之间相互独立。 • 读取权限:浏览文件/目录中内容的权限。 • 写入权限:对文件而言是修改文件内容的权限;或对目录而言是删除、添加和重命 名目录内文件的权限。 • 执行权限:对可执行文件而言是允许执行的权限;而对目录来讲是进入目录的权限。 2、与文件权限相关的用户分类 文件权限与用户和组群密切相关,以下三类用户的访问权限相互独立。 • 文件所有者(Owner):建立文件或目录的用户。 • 同组用户(Gr
12、oup):文件所属组群中的所有用户。 • 其它用户(Other):既不是文件所有者,又不是同组用户的其他所有用户。 超级用户负责整个系统的管理和维护,拥有系统中所有文件的全部访问权限。 3、访问权限的表示法(1)字母表示法 Linux中每个文件的访问权限可用9个字母表示,利用“1ST”命令可列出每个文件的权 限,其表示形式和含义如下所示: -rwxrwxrwx 1 hellen staff1—文件所属组群 文件所有者 其它用户的访问权限 同组用户的访问权限 文件所有者的访问权限文件类型(-为普通文件,d为目录文件,1为符号链接文 件,b为块设备文件,c为字符设备文件)图6-8文
13、件权限的字母表示法 每一组文件访问权限位置固定,依次为读取、写入和执行权限。如果无此项权限,那么 就用来表示。如-rw-r-r-表示该文件是一普通文件,文件所有者拥有读写权限、同组用 户和其它用户仅有读取权限。 (2)数字表示法 每一类用户的访问权限也可以数字的方式表示出来,参见表6-3。 Linux基础及应用表6-3文件权限的数字表示法 字母表示形式 十进制数表示形式 权限含义 — 0 无任何权限 —X 1 可执行 -W- 2 可写 -WX 3 可写和可执行 r— 4 可读 r-x 5 可读和可执行 rw- 6 可读和可读 rwx
14、7 可读、可读和可执行 文件初始访问权限在创立时由系统赋予,文件所有者或超级用户可以修改文件权限。 6-5-2桌面环境下修改文件权限 桌面环境下选中要修改文件权限的文件,单击鼠标右键,弹出快捷菜单,选择「属性」, 弹出文件的「属性」对话框,参见图6-9。单击「权限」选项卡,翻开如图6-10所示对话框, 显示该文件的权限。 图6-9 「基本」选项卡 图6-10 「权限」选项卡 单击「文件所有者」下拉列表可设置文件的所有者;单击「文件组群」下拉列表可设置 文件所属的组群。在「所有者」、「组群」和「其它」行改变「读取」、「写入」和「执行」复 选框的选择状态可以改变文件的访问权限
15、修改过程中,「文本视图」和「数字视图」栏的 显示内容也随之变化。最后单击「关闭」按钮即可。 6-5-3修改文件权限的Shell命令 1> chmod 命令格式:chmod模式文件 功能:修改文件的访问权限。 模式可由以下3局部组成: 对象: u (user) 文件所有者• 142 • 第6章文件系统与文件管理g( group)同组用户 o (other)其它用户 g( group)同组用户 o (other)其它用户 操作符:+ 增加权限 删除权限 权限: r (read) w (write) x (execute) 赋予给定权限 读取权限 写入权限
16、执行权限 [例6-12]取消同组用户对file文件的写入权限。 [hell en@loca Ihost hell en] $ I s - 1 总用量8 -rvrvr-1 hel 1 enhel 1 en5 drwxrwxrr2 hel 1 enhel 1 en4096 [hellen@locaIhost hellen]$ chrrod g-w file [hellen@locaIhost hellen]$ Is - 1 总用量8 -rvr-r-1 h e 11 en h e 11 en5 drwxrwcrr 2 hel 1 en hel 1 en4096 5月 12 20:0
17、7 file 5月 12 20:08 pict 5月 12 20:07 file 5月 12 20:08 pict [例6-13]将pict目录的访问权限设置为755。 [hellen@locaIhost hellen]$ chrrod 755 pict [hellen@locaIhost hellen]$ Is - 1 总用量8 -rvr-r-1 hel 1 enhel 1 en5 5 J] drwxrrr-x2 hel 1 enhel 1 en4096 5月 2、chgrp 命令 格式:chgrp组群文件 功能:改变文件的所属组群。 12 20:07 file
18、12 20:08 pict [例6-14]将exl文件所属的组群由root该为staffo [root@locaIhost 总用量8 - rvr——r——1 - rvr——r——1 [root @1 oca 1 host [root @1 oca 1 host 总用量8 - rvr——r——1 - rvr-r-1 root]# Is-] rootroot rootroot root]# chgrp staff ex I root]# 1s T rootstaff rootroot 12 20:16 exl 12 20:17 ex2 12 20:16 exl
19、12 20:17 ex2
3、chown 命令格式:chown文件所有者[:组群]文件 功能:改变文件的所有者,并可一并修改文件的所属组群。
[例6-15]将文件exl的所有者由root改为hellenoLinux基础及应用
Linux基础及应用
[roo KS11 oca 1 hos t
[roo t
20、7 5月 12 20:17 ex2 [例6-16]将ex2文件的所有者和所属组群设置为hellen用户和hellen组群。 [rooKS'loca Ihost [root^locaIhost 总用量8 - rvr——r——1 - rw-r-r-1 root]# chown he11en:he11en ex2 root]# 1s -1 h e11enstaff4 5月 h e 11 enhel 1 en7 5 月 12 20:16 ex I 12 20:17 ex2 6-6目录和文件管理 6-6-1桌面环境下管理目录和文件 桌面环境下用户启动Nautilus或Konque
21、ror文件管理器,都可以查看文件和目录的信息、, 并可利用文件管理器的菜单命令或快捷菜单,对文件和目录进行移动、复制、重命名、删除、 修改属性等操作,还能创立目录和符号链接文件。Konqueror文件管理器中还能查找文件, 创立空白的文本文件和HTML文件。 在GNOME桌面环境要查找文件,那么需依次单击「主菜单」=>「查找文件」,翻开「搜 索文件」窗口,如图6-11所示。需要注意的是:新安装的RHEL 3 As必须由超级用户执行 "updatedb"命令后才能使用查找文件工具。 图6-11 「搜索文件」窗口 「搜索文件夹」文本框中默认显示用户的主目录,用户可输入查找文件的起始路径,
22、或 者单击「浏览」按钮,从「浏览」对话框选择查找文件的起始路径。在「文件名」文本框中 输入文件或目录名,可使用通配符。最后单击「查找」按钮,「搜索结果」栏将显示满足条 件的文件和目录列表。 单击「其他选项」,「搜索文件」窗口中多出「可用选项」栏,参见图6-12。单击其后下 拉列表中的选项,并单击「增加」按钮,可按照其他条件进行文件搜索,参见图6-13。 • 144 • 第6章文件系统与文件管理图6-12查找文件的其他选项 图6-12查找文件的其他选项 图6-13查找包含“dev”文本的文件 6-6-2管理目录和文件的Shell命令 6-6-2管理目录和文件的Shell命令
23、 1、mkdir 命令 格式:mkdir [选项]目录 功能:创立目录。 主要选项说明: -m访问权限(mode)创立目录的同时设置目录的访问权限。 -p (parents)一次性创立多级目录。 [例6-17]创立名为test的目录,并在其下创立linux目录。 [hellen^l ocaIhost file pic t [hellen@l ocaIhost [hellen@l ocaIhost file pic t test [hellen@l ocaIhost [hellen@l ocaIhost hell en] $ 1 s hell en] $ rrkd i
24、r -p hell en] $ 1 s hellen]$ cd test t es t] $ Is test/)inux 2、mv命令 格式:mv [选项] 2、mv命令 格式:mv [选项] 源文件或源目录目的文件或目的目录 功能:移动或重命名文件或目录。 主要选项说明: - b (backup)假设存在同名文件,覆盖前备份原来的文件。 - f (force)强制覆盖同名文件。 [例6-18]将pict目录改名为pictureso [hellen@locaIhost hellen]$ mr pict pic tures [hellen@locaIhost
25、 hellen]$ Is file pictures test [例6-19]将file文件移动到test目录。 Linux基础及应用 hellen]$ mr tile test/ hell en] $ 1 s [hellen@locaIhost [hellen@locaIhost pic tur es t est [hellen@locaIhost [hellen@locaIhost tile 1inu\hellen]$ cd les test” Is 3、cp命令格式:cp [选项]源文件或源目录 目的文件或目的目录 功能:复制文件或目录。 主要选项说明:
26、 - b (backup)假设存在同名文件,覆盖前备份原来的文件。 - f (force)强制覆盖同名文件。 - r或-R (recursive)按递归方式,保存原目录结构复制文件。 [例6-20]将exl文件复制为ex2。假设ex2文件已存在,那么将备份原来的ex2文件。 [root@locaIhost root]# Is ex 1 ex 2 [root<®loca Ihost root]# cp -b ex I ex2cp:是否覆盖4ex2f ? y [root@locaIhost root]# Is ex 1 ex 2 ex 2由此可知,备份文件名是在原文件名基础上加上 4
27、rm命令格式:rm [选项]文件或目录 功能:删除文件或目录。 主要选项说明: - f (force)强制删除,不出现确认信息。 - r或-R (recursive)按递归方式删除目录,默认只删除文件。 [例6-例]删除ex2文件。 [root@loca Ihost root]# rm -f ex2 [root@locaIhost root]# Is ex 1 ex 2[例6-22]删除test目录,连同其下子目录。 [hellen@locaI host hellen]$ 1s pic tur es test[hellen@locaIhost hellen]$ rm - r
28、f test [hellen@locaIhost hellen]$ Ispic lures 5、In命令格式:In [选项]目标文件链接文件 功能:建立链接文件,默认建立硬链接文件。 主要选项说明: - b (backup)假设存在同名文件,覆盖前备份原来的文件。 • 146 •第6章文件系统与文件管理 -s (symbolic)建立符号链接文件。 [例6-23]建立/etc/passwd文件的符号链接文件passwd.lnko [hell en@loca Ihost hell en] $ In -s /etc/pass\\d passed. Ink [hell en@lo
29、ca Ihost hell en]$ Is -1 总用量4 Irwxrwxrwx I hel 1 en hel 1 en 1 I 5jj 12 21:09 passsul. Ink -> /etc/passvul drwcrrrr 2 hel 1 en hel 1 en 4096 5 月 12 20 : 08 pic lures6、find命令 格式:find [路径]表达式 功能:从指定路径开始向下搜索满足表达式的文件和目录。不指定路径时查找当前目录。 当查找到用户不具有执行权限的目录时,屏幕将显示“权限不够”等提示信息。 主要表达式: -name 文件 按文件名查找,可使用
30、通配符。 -g组群名 -user用户名 查找文件的所属组群为指定组群的文件。 查找文件所有者为指定用户的文件。 -type文件类型 按照文件类型查找,其中d为目录文件,1为符号链接文件。 -size [+卜]文件大小 查找指定大小的文件。 [例6-24]查找/etc目录中以“fs”开头的文件和目录。 [root@loca Ihost root]# t' i nd /etc -name fs* /etc/X1l/fs /etc/f stab [例6-25]查找当前目录中的所有符号链接文件。 [hellen@locaIhost hellen]$ find -
31、type 1 ./ .kde/tnp-I ocaIhost . locaIdorni in ./ .kde/socket - loca Ihost .loca Idonan in ./passsvd. Ink find命令将显示满足条件的所有文件,包括隐藏文件和隐藏目录。 [例6-26]查找当前目录中所有大于10K的文件和目录。 [hellen@locaIhost hellen]$ find -size +1Ok ./ .pyinpu t/sysfr equ ency . tab ./.gconfd/saved_sta t e ./ .gnome-desk top/Scr e
32、enshot-Nau t i lu s .png ./ .font s .cache-I7、grep命令 格式:grep [选项]字符串 文件列表 功能:从指定文本文件或标准输出中查找符合条件的字符串,默认显示其所在行的内容。 主要选项说明: - n (number)显示行号。 - v (invert)显示不包含指定字符串的行。 - i (ignore)查找时不区分大小写。 [例6-27]查找/etc/fstab文件中包含“/dev/fdO”的行,并显示其行号。 [hellen@locaIhost hellen]$ gr ep -n /dev/fdO /etc/fstab 9
33、 /dev/fdO /rm t/floppyau to noau t o ,o\\ner t kudzu 0 0Linux基础及应用 8、du命令 格式:du [选项][目录或文件] 功能:显示目录或文件大小,默认为KB为单位。参数为目录时,默认递归显示指定目 录及其所有子目录的大小。 主要选项说明: - a (all)显示指定目及其所有子目录和文件的大小,默认只显示目录的大小。 - h (human)以易读方式显示目录或文件的大小。 - s (summarize)只显示指定目录的大小,而不显示其子目录的大小 [例6-28]查看hellen用户主目录的大小。 [hell e
34、n@loca Ihost hell en] $ du - sh /horre/hel 1 en I . 1M /hoire/hel 1 en6-7文件归档与压缩 用户经常需要将多个文件和目录归档为一个文件以供备份或者传输。为了减少文件所占 用的存储空间,有时也对文件进行压缩。根据需要,用户可以从归档文件或压缩文件还原文 件和目录。 6-7-1桌面环境下归档与压缩文件 桌面环境下依次单击「主菜单」=>「附件」。「文件打包器」,翻开「文件打包器」窗 口,如图6-14所示。 图6J4 「文件打包器」窗口 1、新建归档/压缩文件 文件打包器支持Tar归档格式,更支持几乎所有流行的压缩
35、格式,其中包括Rar、Zip、 Gz、Bz2等。单击工具拦上的「新建」按钮,翻开「新建压缩文件」对话框,如图6-15所示。 如果用户从「压缩文件类型」下拉列表中选择「自动」,那么文件打包器将根据用户输入的 文件名后缀,决定归档/压缩的格式。否那么用户只需要输入文件主名,文件打包器将根据用户 选择的归档/压缩格式,自动添加文件扩展名。 用户还可选择归档/压缩文件的保存路径,默认为用户主目录。用户还必须输入归档/压 缩文件名,最后单击「确定」按钮,返回「文件打包器」窗口。此时「文件打包器」窗口的 标题栏显示归档或压缩文件名。 • 148 •第6章文件系统与文件管理 系统转换为ext3文件系统
36、ext3文件系统也不需要进行任何更改,直接挂载成为ext2文件系 统。 6-1 -2 Linux支持的文件系统 Linux采用虚拟文件系统技术,可支持多种常见的文件系统,并允许用户在不同的磁盘 分区上安装不同的文件系统。这大大提高了 Linux的灵活性,而且易于实现不同操作系统环 境之间的信息资源共享。 Linux支持的文件系统类型主要有: • msdos: MS DOS采用的FAT文件系统。 • vfat: Windows中通用的文件系统。 • sysV: UNIX中最常用的system V文件系统。 • nfs:网络文件系统(Network File System)。 •
37、 iso9660: CD-ROM的标准文件系统。 6-1-3文件系统的挂载与卸载 Linux中无论是硬盘,还是软盘都必须经过挂载才能进行文件存取操作。所谓挂载就是 将存储介质的内容映射到指定的目录中,此目录即为该设备的挂载点。对存储介质的访问就 变成对挂载点目录的访问。一个挂载点一次只能挂载一个设备。 通常硬盘上的各个磁盘分区都会在Linux的启动过程自动挂载到指定的目录,并在关机 时自动卸载。而软盘等移动存储介质既可以在启动时自动挂载,也可以在需要时手动挂载/ 卸载。需要注意的是:当移动存储介质使用完成后,必须经过正确卸载后才能取出,否那么会 造成一些不必要的错误。移动存储介质是否在启
38、动时自动挂载,取决于/etc/fstab文件的内容。 某/etc/fstab文件内容如下所示: LABEL二/ / ext3 defaults 1 1 none /dev/pts devpts gid=5,mode=620 0 0 none /proc proc defaults 0 0 none /dev/shm tmpfs defaults 0 0 /dev/hda2 swap swap defaults 0 0 /dev/cdrom /mnt/cdrom udf,iso9660 noauto,owner,kudzu,ro 0 0
39、 /dev/fdO /mnt/floppy auto noauto,owner,kudzu,usrquota 0 0 /etc/fstab文件中每一行表示一个文件系统,而每个文件系统的信息用六个字段来表示, 字段之间用空格分隔。从左到右字段信息分别为: • 设备逻辑名 “LABEL=磁盘分区名”格式表示硬盘上的磁盘分区,通常分区名与挂载点目录保持一 致。根分区一定挂载到根目录(/目录),否那么无法启动计算机。none表示与存储设备无关的 文件系统,由系统负责管理控制。/dev/cdrom表示光盘,而/dev/fdO表示软盘。 • 挂载点 指定每个文件系统在系统中的挂载位置,
40、其中Swap分区不需指定挂载点。 • 文件系统类型第6章文件系统与文件管理 第6章文件系统与文件管理 海加工”一二件大 /home/hellen * 文件夹 文件更) X 图6-15新建归档或压缩文件 passwd.lnk J pictures/ □仅添加新文件⑷ □包含于文件夹① □排除为符号链接的文件夹量) □排除其它文件系统① 叼排除备份文件(*〜出)叼排除隐载文件(户迎 □排除文件凶: □忽略大小写® 选中⑤):/home/hellen □保存选项(丫) x取消© e确定 图6-16向归档或压缩文件添加文件和目录 单击工具栏上的「添加」按
41、钮,弹出「添加文件和文件夹」对话框,参见图6-16。用户 可选择放入归档/压缩文件的文件和目录,默认不归档/压缩备份文件和隐藏文件。用户可根 据需要决定添加文件和目录的选项,最后单击「确定」按钮,返回「文件打包器」窗口。文 件打包器将加入所有的文件和目录,并显示在「文件打包器」窗口中。最后单击「压缩文件」 菜单中的「关闭」,关闭这个归档/压缩文件。 2、更新归档/压缩文件 用户可更新已建立的归档/压缩文件。在「文件打包器」窗口中单击工具拦上的「翻开」 按钮,弹出「翻开压缩文件」对话框,如图6-17所示。选择需要更新的归档/压缩文件后, 单击「确定」按钮,返回「文件打包器」窗口,显示这个归档
42、/压缩文件包含的文件和目录, 如图6-18所示。 图6-17翻开归档/压缩文件 s.iar 二文件JJ包: 压缩文件® 编辑也)杳后(丫) 窗口叱)帮助鱼) 国口 & a画。 新建翻开 添加解压缩 A父日柔⑪)|当前位置: E] pictures文件夹 □ □□ passwd.lnk inittab passwd 个文件(3.3 K) 0个字节符号处接125/ 1.6 K未知的类型128/ 1.7 K未知的类型135/ 图6-18查看归档/压缩文件的内容 此时单击工具栏上的「添加」按钮,将弹出「添加文件和文件夹」对话框,参见图6-16。 用户可增加归档/压缩
43、文件所包含的文件和目录,最后单击「确定」按钮,返回「文件打包器」 窗口。 从「文件打包器」窗口选中归档/压缩文件中包含的文本文件或图像文件,单击工具栏上 的「查看」按钮可查看其内容。另外,选中某文件或目录后,单击Delete键,将弹出「删除Linux基础及应用 文件」对话框,如图6-19所示。单击「确定」按钮将删除指定的文件。 图6-19 「删除文件」对话框 3、还原归档/压缩文件 从「文件打包器」窗口中选择需要还原的文件,单击工具拦上的「解压缩」按钮,翻开 「解压缩」对话框,如图6-20所示。用户需要确定文件还原到哪个目录,默认为用户的主目 录。用户还可以根据需要决定还原文件和
44、目录时的操作,最后单击「确定」按钮,返回「文 件打包器」窗口。 图6-20还原归档/压缩文件 4、快速归档/压缩文件 由于文件打包器已被集成到Nautilus文件管理器,在Nautilus文件管理器中也可以进行 文件归档/压缩操作。右单击需要进行归档/压缩的文件和目录,弹开快捷菜单,选择「添加 到压缩文件…」,翻开如图6-21所示的「添加文件或文件夹」对话框。 用户可以在「添加到压缩文件」文本框中输入归档/压缩文件名及其路径,也可以单击「浏 览」按钮,在弹出的「选中压缩文件」对话框中选择归档/压缩文件。单击「增加」按钮后, 文件打包器将选定的文件和目录添加到指定的归档/压缩文件。
45、 图6-21「添加文件或文件夹」对话框 • 150 •第6章 文件系统与文件管理 5、快速还原归档/压缩文件 从Nautilus文件管理器选中归档/压缩文件后,右单击弹出快捷菜单, 参见图6-22o 单击「解压缩到这里」,归档/压缩文件中的所有文件和目录将还原 到当前目录。 单击「解压缩到子文件夹中」,将在当前目录新建一子目录,并将 归档/压缩文件中的所有文件和目录将还原到这一子目录。 单击「解压缩到…」那么将翻开如图6-20所示的「解压缩」对话框, 选择相关选项后,单击「确定」按钮完成操作。 6-7-2归档与压缩文件的Shell命令1、tar命令 格式:tar选项 归档/
46、压缩文件[文件或目录列表] 功能:将多个文件或目录归档为tar文件,如果使用相关选项还可D翻开Q) 在新建窗口中翻开① 翻开方式01)1 脚本⑤)1 舁剪切文件(工) (5复制文件© 啕粘贴文件o 就地复制也) 创立燧接K 重命名®… @移动到回收站(Y) 添加到压缩文件… 解压缩到这里 解压缩到子文件夹中 解压缩到… 〃属性® 图6-22快捷菜单 D翻开Q) 在新建窗口中翻开① 翻开方式01)1 脚本⑤)1 舁剪切文件(工) (5复制文件© 啕粘贴文件o 就地复制也) 创立燧接K 重命名®… @移动到回收站(Y) 添加到压缩文件… 解压缩到这里
47、 解压缩到子文件夹中 解压缩到… 〃属性® 图6-22快捷菜单 压缩归档文件。 主要选项说明: - c (create) - r - t (list) - u (update) - x (extract) - v (verbose) - z (gzip) * - J - f 创立归档/压缩文件。 向归档/压缩文件追加文件和目录。 显示归档/压缩文件的内容。 更新归档/压缩文件。 还原归档/压缩文件文件中的文件和目录。 显示命令的执行过程。 采用gzip方式压缩/解压缩归档文件。 采用bzip2方式压缩/解压缩归档文件。 tar命令的必需选项。 [
48、例6-29]将/etc目录下的所有文件归档为etc.tar文件。 [root@locaIhost root]# Is ex 1 ex 2 [root@loca Ihost root]# tar -cf etc . tar /etc tar: Rerroving 1 eading / from rrerrber names [root@locaIhost root]# Is etc . tar ex I ex2 [例6-30]将/etc目录下的所有文件归档并压缩为文件。 [root@)ocaIhost 总用量16156 -rvr——r——1 - rvr——r——1 - rxr——r—
49、—1 - rxr-r-1 root]# 1s -1 rootroot rootroot helIen staff hel 1 en hel I en 13916160 5月 2591234 5月 4 5月 7 5月 13 16:()2 etc . tar 13 16:02 etc . tar.gz 12 20:16 ex I 12 20:17 ex2" [root@localhost root]# tar c zf etc . tar .gz /etc tar: Renuving 1 eading / from nrrrLer names [例6-31]将etc
50、tar文件中的passwd文件还原到当前目录。 Linux基础及应用 [root@loca Ihost root]# tar -xf etc . tar etc/passs\d [root@locaIhost root]# Is etc etc . tar etc . tar .gz ex 1 ex2 [root@locaIhost root]# Is etc/ p3 ssM 由于进行归档/压缩操作时,系统会将文件和目录绝对路径变为相对路径。所以进行还原 操作时也就必须使用相对路径(etc/pas swd)。 2、gzip命令 格式:gzip [选项]文件|目录 功能:压
©2010-2025 宁波自信网络信息技术有限公司 版权所有
客服电话:4009-655-100 投诉/维权电话:18658249818