1、第6章 Linux的设备与文件管理剖析第六章 Linux的设备与文件管理教学目的1、理解Linux文件系统的结构2、掌握移动存储设备和ISO景象文件的挂载方法3、了解打印机和声卡等设备的安装4、掌握Linux中文件和目录打包及压缩的方法5、掌握Linux文件系统备份和恢复的方法教学重点Linux文件系统结构;Linu设备挂载的方法;Linux文件打包和压缩的方法;Linux文件系统备份和恢复的方法教学难点 Linux文件打包和压缩的方法;Linux文件系统备份和恢复的方法教学课时6课时本章将学习Linux 中设备与文件管理的基础操作,在Linux 中特别是对于外部设备,其设置与使用和Windo
2、ws 操作系统的差异非常大。随着外围设备的普及,在日常工作中又必须使用,所以本章将围绕常见的操作进行讲解。 另外,本章还将对Linux 中的文件高级操作进行讲解,这些内容包括Linux 目录结构、Linux 中的文件备份与恢复操作。本章讲解了多个知识点,其中比较重要的是文件压缩与备份的操作。通过本章的学习,读者应该掌握这两个知识点,并可以将其应用到实际的工作与学习中。 6.1 磁盘存储器的使用在Linux中除了使用硬盘外,当使用软盘、U盘、移动硬盘和光驱时都需要使用命令将其添加到系统中。然后,将这些设备映射到一个目录中,随后通过访问目录来访问这些设备。具体操作如下。6.1.1 软盘、光盘和U盘
3、的挂载当需要对软盘进行访问时,需要使用mount命令进行挂载,然后访问挂载中使用的指定文件夹。(1) 先在Linux 中建立一个目录,用来进行挂载后的映射。本节讲解的命令是将各类盘挂载在m 目录中。 (2) 启动终端窗口,然后输入mount 命令,下面分别讲解软盘、光盘和U 盘的挂载参数。 (3) 完成挂载后,就可以通过访问文件夹来访问挂载盘中的内容,例如在前面的命令执行后,通过直接访问m 文件夹就可以访问文件。 6.1.2 软盘、光盘和U盘的卸载当完成对文件的访问后,需要卸载挂载的各类外接盘,此时需要按照下面的步骤进行。(1)关闭文件管理器窗口。(2)启动终端窗口,然后输入如下命令。(3)完
4、成上面的操作后,就可以取出软盘、光盘和USB移动硬盘。6.1.3 Fedora 8.0中的自动挂载在编写本书时,所有的Linux发行版本都已经实现了自动挂载的操作。比如Fedora 8.0,当把光盘、U盘或软盘放入计算机后,可以在桌面上看到对应的图标。此时,双击该图标就可以直接访问盘中的文件是访问U盘中文件的情况。当完成访问后,关闭文件管理器窗口,然后在桌面上右击,随后在弹出的快捷菜单中选择“卸载文件卷”命令。随后就会看到对应的图标从桌面中消失,此时就可以取出软盘、光盘或U盘了。6.1.4 挂载镜像文件现在在网络中有很多的光盘镜像文件,下载此类文件后,如果需要访问,那么需要先对其进行挂载,然后
5、才可以访问。其具体操作如下。打开终端窗口,然后输入如下命令。mount o loop pc.iso /mnt/iso该命令表示将pc.iso文件挂载到mnt中的iso文件中。当完成挂载后就可以使用文件管理器访问挂载的目录,随后就可以看到具体的内容。6.1.5 设置自动挂载当在挂载外接设备时,Fedora 8.0会自动运行相关的程序。当然对于这些运行的程序可以根据具体的需要进行设置。具体步骤如下。(1)选择“系统”|“首选项”|“硬件”|“可移动驱动器和介质”命令。(2)在弹出的对话框中将看到多个标签,在每个标签对应的选项卡中可以对不同的外接设备进行设置,下面就进行详细的讲解。存储 多媒体 相机
6、 PDA 打印机和扫描仪 输入设备 6.2 打印机的安装与使用在使用计算机时,经常需要将计算机中的资料输出到纸张上,从而便于保存和阅读。对于Fedora 8.0来说,当需要添加打印机时其操作非常简单,并且也很容易掌握。本节将讲解打印机的安装和操作。6.2.1 安装打印机对于Fedora 8.0来说,当完成安装后,同时会将大量的打印机驱动程序安装在硬盘中。当连接打印机,并打开电源后,即可自动识别和安装打印机。对于Fedora 8.0来说,目前可以识别的打印机几乎涵盖了市面上的所有打印机。当然,对于最新型号的打印机来说,可能无法识别。但是,目前新购买的打印机都会带有安装光盘,并在说明书中给出全部的
7、安装说明。由于每个打印机的安装方式不同,所以这里就不进行详细讲解了。6.2.2 打印测试页在完成打印机的安装后,可以通过打印测试页检测打印机,具体操作如下。(1) 选择“ 系统”|“ 管理”|“ 正在打印” 命令。 (2) 在弹出的“ 打印机配置” 对话框中单击“ 打印测试页” 按钮。 6.2.3 开始打印当完成打印机的安装后就可以开始打印了,当打印时不需使用单独的程序。通常来说,其打印的相关操作都集中在程序的“文件”|“打印”菜单中。选择“文件”|“打印”命令,弹出“打印”对话框,在该对话框中选择计算机中已经安装好的打印机,然后单击“打印”按钮即可。6.2.4 横向打印当进行打印时,通常是竖
8、向打印,但是当纸张宽度不够时就可以使用横向打印,具体操作如下。(1)启动要打印的内容,这里以Fedora 8.0中的“字处理器”程序为例。在程序启动后,选择“文件”|“打印”命令。(2)在打开的“打印”对话框中单击“页面设置”标签,切换到“页面设置”选项卡,在Pages per side下拉列表框中选择“2”选项,然后单击“打印”按钮就可以打印。6.2.5 打印文件当需要打印文件时,除了可以将资料打印到纸张上,还可以将打印资料保存在文件中,具体操作如下。(1)打开要打印的文件,然后选择“文件”|“打印”命令。(2)在“打印”对话框中选择“打印到文件”选项,并在“输出格式”选项组中选中PDF单选
9、按钮。(3)在“保存于文件夹”下拉列表框中选择要保存的文件夹位置。在“名称”文本框中输入保存文件的名字。(4)最后单击“打印”按钮即可打印。6.2.6 查看打印机状态在使用打印机时可以查看打印机状态,从而了解打印机当前工作的情况。当需要查看打印机状态时,可以通过下面的方法进行查看。(1)在任务栏上双击“打印机”图标。(2)打开“打印状态”窗口,在该窗口将可以看到打印机的当前打印情况。6.2.7 操作打印在进行打印时可以完成对打印的内容进行取消、暂停和重新打印操作。具体操作如下。1取消打印2暂停打印3重新启动打印6.2.8 使用命令开始打印当进行打印时,可以通过lpr命令进行打印。该命令是一个比
10、较古老的命令,前面讲解的打印方式都是建立在这个命令的基础上的,只是为其添加了图形界面而已。对该命令来说其使用很简单,在终端窗口中直接输入以下命令。lpr 然后按Enter键后就可以打印。 6.2.9 使用命令查看打印机状态通过命令可以显示与计算机连接的打印机的状态,该命令就是lpc命令。当在终端窗口中输入“lpc status”命令并按Enter键后,就可以看到打印机状态了。6.2.10 设置打印机使用者在Fedora 8.0中,可以通过用户账户控制打印机的使用范围,即哪些用户可以使用打印机。该操作的具体方法如下。(1)选择“系统”|“管理”|“正在打印”命令。(2)在弹出的对话框中切换到“访
11、问控制”选项卡,在该选项卡中可以看到两个单选按钮,这两个单选按钮的含义都是指定哪些用户可以或不可以使用打印机。(3)完成选择后,在“访问控制”选项卡的文本框中输入用户账户名,然后单击“添加”按钮,随后将在列表中显示被控制的用户账户。(4)当完成所有的用户添加后,单击“应用”按钮就可以使设置生效。6.2.11 设置打印机纸张使用大小设置打印机纸张的使用大小,可以通过下面两种方式进行操作。1统一设置当需要将所有打印程序的纸张全部设置为统一大小的纸张时,可以通过下面的操作进行。(1)选择“系统”|“管理”|“正在打印”命令。(2)在弹出的对话框中切换到“打印机选项”选项卡,在该选项卡的Page Si
12、ze下拉列表框中有多种纸张大小可以选择,此时选项需要的纸张即可。(3)完成选择后单击“应用”按钮即可生效。 2在程序中设置当只需要在某个程序中进行设置时,可以通过下面的操作进行,这里以“字处理器”程序设置为例。(1)选择“应用程序”|“办公”|“字处理器”命令。(2)选择“字处理器”程序的“文件”|“打印”命令。(3)在弹出的“打印”对话框中切换到“属性1”选项卡,在该选项卡的“纸张格式”下拉列表框中可以选择纸张的大小。完成操作后,单击“打印”按钮即可开始打印。6.3 声卡的安装与配置声卡虽然不是计算机中必需的设备,但是有了声卡就可以从计算机中欣赏美妙的音乐了。本节将从声卡的选择以及设置两方面
13、讲解Linux中安装和设置声卡的知识。6.3.1 声卡的选择当需要购买在Linux中使用的声卡时,需要注意下面几点。(1)在购买时查看具体产品说明,了解该声卡是否支持在Linux中使用。查看时可以通过产品外包装、说明书以及产品网站了解。(2)了解驱动程序是存放在产品安装光盘中还是需要从网络中下载,这样可以便于以后的安装。(3)如果以上两点无法确认,那么可以通过http:/www.alsa-project.org/ main/index.php/Main_Page网站进行了解。该网站是ALSA技术的官方网站。所谓ALSA技术,就是Linux中的一个声卡标准,只要支持该标准的声卡都可以在Linux
14、中进行使用。在进入该网站后单击首页上的Is my soundcard supported链接,随后在新出现的页面中可以看到被支持的品牌和型号。6.3.2 安装声卡的驱动程序如果购买声卡的随机光盘中带有说明书和驱动程序,那么可以按照相关说明进行操作。另外,对于Linux来说,目前使用声卡时基本上不需要安装驱动程序,因为目前的发行版本基本上可以识别市面上的所有声卡。当把声卡插入Linux后,就可以自动完成驱动程序的安装。6.3.3 声卡检测在完成声卡安装后,可以通过下面的方法对声卡进行检测。(1) 选择“系统”|“管理”|“声卡检测”命令。(2) 弹出“声音配置”对话框,在对话框的“声卡测试”选项
15、卡中将看到选择的声卡、声卡测试、音量设置滑块和设备设置内容。当单击“声卡测试”选项组中的播放按钮后,就可以听到声音了。(3) 切换到“设备”选项卡,可以看到声卡更多的信息。(4) 切换到“系统”选项卡,可以看到声卡的相关驱动程序信息。6.3.4 设置声卡当完成声卡的安装后,就可以开始对声卡进行设置。本节将围绕声卡的设置进行讲解。1设置声卡的声音在使用声卡时通过声卡音量大小的调节,可以调整声音输出的大小,具体操作如下。(1)单击状态栏上的“喇叭”图标,然后将出现音量调节滑块。(2)在音量滑块中上下拖动滑块,就可以设置音量大小。2使用“音量控制”窗口通过“音量控制”窗口,可以对声音的属性进行更详细
16、的调整,具体操作如下。(1)双击状态栏上的“喇叭”图标,打开“音量控制”窗口。“音量控制”窗口可以对多个声音输出设备进行音量控制,每一列组均代表不同的设备,通过滑块可以完成声音输出的调整。(2)当需要调整更多的滑块组列时,可以选择“编辑”|“首选项”命令。(3)在打开的“音量控制首选项”对话框中选择要调整的设备,然后单击“关闭”按钮。(4)随后将在“音量控制”窗口中看到添加的设备。6.4 Linux文件系统基础在使用Linux时,不可避免地要进行文件操作。在对文件操作时,需要了解文件的相关特性,以便符合实际的操作规律。本节将对Linux中文件的相关知识进行讲解。6.4.1 Linux的文件扩展
17、名现在的Linux桌面环境和Windows一样智能化,文件的类型是与相应的程序关联的。在打开某个文件时,系统会自动判断用哪个应用程序打开。如果从这方面来说,Linux桌面环境和Windows桌面没有太大的区别。但是,在Linux中,带有扩展名的文件只代表程序的关联,并不能说明文件是可以执行的,从这方面来说,Linux的扩展名没有太大的意义。另外,在多数情况下,Linux在创建文件时通常不会添加文件扩展名。特别是,Linux在使用扩展名时,不像Windows那样只使用3个字母作为文件扩展名,而是可以使用多个字母来表示文件扩展名。这样做虽然可以将扩展名当注释进行使用,但是由于没有规范要求,从而导致
18、扩展名很混乱。这一点也是很多初学者感到不适应的地方。6.4.2 Linux文件类型Linux文件类型和Linux文件的文件扩展名是两个不同的概念。通过一般应用程序而创建的文件(比如file.txt、file.tar.gz)虽然要用不同的程序打开,但若放在Linux文件类型中衡量,大多是常规文件,也被称为普通文件。Linux文件类型常见的有 1普通文件2目录3字符设备或块设备文件4套接口文件5符号链接文件 6.4.3 Linux目录结构在下面将详细地讲解Linux中的常见目录,以便用户可以清楚地认识这些目录。/:Linux文件系统的入口,也是处于最高一级的目录,通常称为根目录。/bin:基础系统
19、所需要的那些命令位于此目录,也是最小系统所需要的命令,比如ls、cp及mkdir等命令。这个目录中的文件都是可执行的,普通用户都可以使用。基础系统所需要的最基础的命令就放在这里。/boot:Linux的内核及引导系统程序所需要的文件。/dev:设备文件存储目录,比如声卡、磁盘,该目录可以理解为驱动程序目录。/etc:系统配置文件目录,一些服务器的配置文件也在这里。比如,用户账号及密码配置文件。/home:普通用户目录默认存放目录。/lib:库文件存放目录,该目录可以理解为系统文件存放目录。/lost+found:在ext2或ext3文件系统中,当系统意外崩溃或机器意外关机而产生的一些文件碎片将
20、存放在这里。在系统启动的过程中fsck工具会检查这里,并修复已经损坏的文件系统。/media:即插即用型存储设备的挂载点自动在这个目录下创建,比如USB盘系统自动挂载后,会在这个目录下产生一个目录。CD/DVDROM自动挂载后,也会在这个目录中创建一个目录,类似cdrom的目录。/mnt:这个目录一般用于存放挂载存储设备的挂载目录,比如cdrom等目录。/opt:有些软件会安装在这里。/proc:操作系统运行时,进程(正在运行中的程序)信息及内核信息(比如CPU、硬盘分区及内存信息等)存放在这里。/root:Linux超级权限用户root的目录。/sbin:大多是存放涉及系统管理的命令,是超级
21、权限用户root的可执行命令存放地,普通用户无权限执行这个目录下的命令/tmp:临时文件目录,有时用户运行程序时,会产生临时文件。“/tmp”就用来存放临时文件。/usr:是系统存放程序的目录,比如命令、帮助文件等。这个目录下有很多的文件和目录。当安装一个Linux发行版时,官方提供的软件包大多安装在这里。/var:该目录用来存放系统日志记录、数据库文件等。6.5 Linux中的文件压缩通过对文件的压缩可以达到两个目的:一是将多个文件打包为一个文件;二是将使用频率低的文件压缩,删除原来的文件,可以减少硬盘的空间占用。6.5.1 使用tar命令对文件打包和压缩tar是Linux中使用最多并且在每
22、个Linux发行版本中都有的一个文件打包命令,下面就对该命令进行讲解。1认识tar命令1) 格式 2) 参数 2使用tar命令进行打包和查看3使用tar命令进行解包4使用tar命令进行压缩5使用tar命令进行解压缩 6.5.2 使用bzip2命令对文件压缩和解压缩在Linux中可以通过bzip2命令进行文件的压缩和解压缩,在目前的主流Linux发行版本中都可以使用该命令。本节将对bzip2命令进行讲解。1认识bzip2命令的参数和格式bzip2命令的格式和相关参数说明如下。bzip2 -d -f -k -s -t v -z -V 压缩文件名2使用bzip2命令进行压缩使用bzip2压缩当前目录
23、下的wpc.tar,其命令如下。bzip2 v wpc.tar3使用bzip2命令进行解压缩当对已经压缩的文件进行解压缩处理时,可以通过下面的步骤进行操作。bzip2 dv filename.bz26.5.3 使用gzip和gunzip命令对文件压缩和解压缩在Linux中可以通过gzip命令进行文件的压缩和解压缩,在目前的主流Linux发行版本中都可以使用该命令。下面将对gzip命令进行讲解。1认识gzip命令的参数和格式1) 格式 2) 参数 2使用gzip命令进行压缩3认识gunzip命令的格式和参数 1) 格式 2) 参数 4使用gunzip命令进行解压缩 6.5.4 使用zip命令对文
24、件压缩和解压缩除了前面讲解的压缩命令外,在Fedora 8.0中还可以使用zip命令进行解压。zip命令其实是Winzip程序的Linux命令版,下面将对该命令的使用进行讲解。1认识zip命令1)格式2)参数2使用zip命令进行文件压缩3认识unzip命令1)语法2)参数4使用unzip命令进行解压6.5.5 使用rar命令对文件压缩和解压缩rar格式的压缩文件在网络中普遍存在,但是在Fedora 8.0中却没有对应的程序来解压这种格式的文件。 1获取rar软件2安装rar软件3认识rar命令1) 格式 2) 参数 4使用rar命令进行压缩5使用rar命令进行解压缩 6.5.6 文件打包器的使
25、用通过前面的学习,我们已经对Fedora 8.0中的压缩命令进行了讲解。但是,使用命令进行操作毕竟不如图形界面那么容易,下面将讲解Fedora 8.0中的一个图形程序。通过该程序可以完成前面所有的打包、压缩和解压操作。1打包与压缩2查看压缩文件3向压缩文件中添加文件和文件夹4解压缩文件6.6 文件系统的备份与恢复虽然Linux环境是比较安全的,基本上可以避免病毒和黑客程序对文件造成的破坏,但是硬盘的损坏确实无法避免。随着硬盘容量的日益变大,硬盘中的数据也越来越多,为了保护重要数据,这就要求使用者随时对硬盘进行备份。当重要文件被破坏后,可以从备份文件中进行恢复,本节将讲解Linux中的各种备份知
26、识。6.6.1 备份方式在进行具体备份之前,应该首先了解在进行备份时存在哪些方式,从而在具体操作中可以根据不同的需要进行选择。1完全备份完全备份应该是最安全的一种备份方式。该方式可以将指定的文件完整的备份到指定的位置,当进行恢复时可以全部恢复。2增量备份在完成第一次备份后,如果对原始位置中的一个或多个文件进行改动,那么在下次备份时可以只备份改动的文件,对于没有改动的文件不进行备份。3差异备份 差异备份针对完全备份而言,备份上一次完全备份后发生变化的所有文件。6.6.2 使用rsync命令进行备份使用rsync命令进行备份时,其实是将文件或文件夹保存到另一个位置中。该命令与普通的复制命令的区别是
27、复制内容不同:当进行第一次复制时将所有文件或文件夹复制到指定位置,若再次对相同内容进行复制时,此时将只复制指定内容中不同的数据。在了解了rsync命令的特点后,下面将学习该命令的使用方法。(1)选择“应用程序”|“系统工具”|“终端”命令,启动终端窗口。(2)在终端窗口中输入rsync命令,例如输入以下内容。rsync av /root /home/该命令表示将root目录中的文件复制到home目录中。其中“-av”参数表示保留原始文件的所有属性,并且在复制时显示复制过程。6.6.3 使用rsync命令进行恢复由于rsync的备份是通过复制来完成的,所以当需要进行恢复时,通过复制的方式覆盖原来
28、的文件或文件夹即可。当进行复制时可以使用cp命令或文件管理器来完成。6.6.4 使用dump命令进行备份dump命令长期以来就是UNIX和Linux系统中使用最广泛的备份命令。该命令存在于所有的UNIX和Linux系统中。当使用该命令时,可将目录或整个文件系统备份到指定的文件目录中,生成一个大的备份文件。1认识dump命令1) 格式 2) 参数 2认识dump级别3dump命令的使用 6.6.5 使用restore命令进行文件恢复在使用dump命令进行备份后,可以使用restore命令进行恢复,本节将讲解使用该命令进行恢复的相关知识。1restore命令格式1) 语法 2) 参数 2恢复 当需
29、要将备份中的内容全部进行恢复时可以使用如下命令。 restore af /root/zy /dev/hdb3 该命令表示将备份文件zy 中的内容恢复到hdb3 的分区中。 6.6.6 刻录在进行备份后,其最安全的操作就是将备份文件保存到光盘中。在Fedora 8.0中,可以使用目前使用最为广泛的Nero的Linux版本进行刻录。要使用该软件需要先进行安装。(1)从(2)在解压后将得到一个rpm格式的文件,双击该文件将弹出“正在安装软件包”对话框。(3)在安装界面中单击“应用”按钮,随后就开始进行安装。(4)在完成安装后,可以在桌面上看到Nero图标,双击该图标就可以看到熟悉的操作界面。本 章 小 结通过本章的学习,用户应对Linux中的文件系统有更深的认识,同时了解外接移动存储和打印机的操作,并掌握从Linux中访问U盘、光盘以及文件打印的操作。另外,本章还详细讲解了Linux中的文件压缩操作,通过文件压缩可以将多个文件或文件夹制作为一个文件,通过这种方式可以方便地进行文件传输。最后,讲解了一种使用最广泛的刻录软件Nero,通过该软件可以将重要文件备份到光盘中,避免了文件的丢失与被破坏的几率。
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1