文件权限及磁盘管理PPT_第1页
文件权限及磁盘管理PPT_第2页
文件权限及磁盘管理PPT_第3页
文件权限及磁盘管理PPT_第4页
文件权限及磁盘管理PPT_第5页
已阅读5页,还剩80页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

工作任务操作系统的一项任务是文件管理(数据的存储)。文件管理主要是对磁盘的管理,其采用的手段或者抽象就是文件系统。文件系统包括文件的存储结构、类型、操作权限、共享与链接、文件的分布及文件夹的实现等。我们的工作任务是能够识别Linux中的文件夹,正确设置文件(夹)的权限以及对磁盘进行必要的管理。2第1页2第2页文件系统及目录管理

RedHatEnterpriseLinux5培训教程清华大学出版社

2第3页学习目标Linux的文件系统比较独特,和Windows平台的文件系统有着很大区别,本章重点学习文件系统和文件管理的使用方法,以及文件及目录访问权限的设置方式、磁盘管理等重要内容。

2第4页学习重点掌握文件及目录访问权限的设置方法掌握磁盘分区的方法掌握分区的自动挂载方法掌握文件打包和压缩的方法2第5页学习内容文件及目录访问权限的设置方法Linux支持的文件系统的类型磁盘分区方法分区的挂载方法文件打包和压缩的方法情景案例1Linux的系统管理员编写了一个文件file.txt(内容是输出字符串:Hello,Linux!),管理员希望这个文件可以运行,然后将文件的拥有者修改为用户gdsspt。如何完成以上任务?知识点:Linux的文件系统权限文件权限管理命令第6页2023年9月3日4.1文件系统权限及管理

UNIX/Linux用文件存取控制表来解决存取权限的控制问题。存取控制表以文件为单位,把用户按某种关系画分为若干类,同时规定每类用户的存取权限。每个文件都有一张存取控制表,该表存放在文件说明中,也就是i节点的文件权限项中。第7页2023年9月3日4.1.1两种用户

在UNIX/Linux系统中用户被分为两类,一类是超级用户(SuperUser)或根用户root,另一类为一般用户。超级用户是系统的管理者,具有至高无上的权力,可以做一切事情。这样的用户在系统中只有一个,名字为root。除了root以外的所有其它用户均为一般用户。一般用户只能在root给他们分配的权限内进行工作。一般用户,又可按用户用途和功能分成不同的组,分给不同的权限,以便履行职能。

第8页2023年9月3日4.1.2三种权限

UNIX/Linux系统中,权限共有三种:读权限(r):指用户对文件或目录读权限,若用户不具有读权限,则不能访问文件或目录;写权限(w):指用户对文件或目录写许可权,若用户对文件没有写权限,则不能修改此文件,若用户对目录没有写权限,则不能在目录内进行写操作;执行权(x):指用户对文件的执行权或对目录操作的(进入)权限。

第9页2023年9月3日第10页2023年9月3日4.1.3三类人

UNIX/Linux系统对文件操作的三种权限只对三类人分配,它们是:用户主(user:u):用户主是文件的拥有者;同组人(group:g):同组人是与文件主同组的用户;其它人(other:o):其它人是指除用户主和同组用户外的人。

第11页2023年9月3日4.1.4权限控制

就某个文件而言,它对某类用户的权限分配有三种:读权限:若用户对文件或目录有读权限,则对应位置为r,否则为-;写权限:若用户对文件或目录有写权限,则对应写权限的位置为w,否则为-;执行权限:若用户对文件有执行权或对目录有进入权,则对应执行权限的位置为x,否则为-。第12页2023年9月3日1.权限的符号表示文件的权限按所有者、同组人和其它人的从左到右的顺序排列。比如若用户主的权限为rwx,同组人权限为r-x,其它人的权限为---,则它的权限为rwxr-x---。第13页2023年9月3日2.权限的二进制数字表示在数字方式表示下,某类用户对文件或目录访问权限可用一个三位二进制数来表示。在字符表示方法时,若具有某个权限则对应位为1,否则为0,这样某类用户的权限就可表示为三位二进制数,其值为不大于7的整数,因此也可作为八进制数。例如,目录/dev的权限为rwxr-xr-x,它的主、组和其它人的权限分别为rwx、r-x和r-x,表示为二进制为111、101和101,分别转换为八进制则为7、5和5。此时我们可以说/dev的权限为755。第14页2023年9月3日目录/dev的权限表示UserGroupOther符号表示rwxr-xr-X数字表示111101101755第15页2023年9月3日4.1.5默认权限与umask

在UNIX/Linux系统中,当用户创建文件或目录时,将为它们设置默认权限。文件或目录的默认权限由文件权限掩码umask来控制,可用命令umask来设置或显示当前的文件或目录创建掩码。系统默认设定:创建目录权限为777,文件权限为666;root的umask为0022,普通用户的umask为0002。第16页2023年9月3日4.1.5默认权限与umask

所以一般情况下,root用户创建文件和目录的默认权限为:文件:-rw-r--r--或644目录:drwxr-xr-x或755普通用户创建文件和目录的默认权限为:文件:-rw-rw-r--或664目录:drwxrwxr-x或7752第17页4.2权限管理命令

umask:设置或显示umaskchmod:改变文件权限chown:改变文件主第18页2023年9月3日4.2.1umask

功能:umask的功能是设置或查询umask的值。用法:umask[-p][-S][new_mask]

说明:umask是起到遮罩的作用。遮罩的含义可以理解为如果为1表示遮住,如果为0表示没有遮住。系统设定权限初始状态目录为777,文件为666。默认时root的umask为0022,普通用户的为0002。因此root用户创建目录和文件的权限为:755和644,普通用户创建目录和文件的权限为775和664。第19页2023年9月3日Umask参数及应用参数无:显示当前文件创建掩码umask的值new_mask:将新值new_mask设置为当前文件创建掩码-p:当new_mask忽略时,显示一个可重用umask命令-S:以符号方式显示当前mask值使用示例umask #显示当前的umask值umask0022 #设置umask值为0022umasku=rwx,g=r,o= #设置umask值为对用户主可读可写可执行,同组人可读可执行,其它人没有权限(结果为0027)第20页2023年9月3日4.2.2chmod

Changethepermissionsmodeofafile功能及用法:改变文件或目录的访问权限。在设置或改变文件或目录权限时可以使用符号方式或数字方式。超级用户或用户主可以执行该命令。用法有两种形式符号方式:

chmod[options]<a|u|g|o><+|-|=><str_perm>,…file…

数值方式:

chmod[options]num_permfile…

第21页2023年9月3日chmod参数与示例

参数-f:以强制或安静方式工作,忽略大部分错误信息-v:报告chmod对每文件的处理信息--reference=rfile:从指定文件rfile中获取权限值-R:以递归方式处理子目录及其中的文件示例chmoda+xmy_p1my_p2chmodu+rwx,go+rxmypchmod–Ro-rwx/tmp/w123chmod–R777/tmp/*第22页2023年9月3日4.2.3chown

Changefileownership功能改变文件的所有者。超级用户或文件主可以把自己的文件送给别人,让它归别人所有。

用法chown[options]owner[:group]file…chown[options]:groupfile…说明owner和group均可以是名字或ID。

第23页2023年9月3日参数与应用示例参数--dereference:改变符号链接最终对象的所有者-h,--no-dereference:仅改变符号链接的所有者--from=cur_own:cur_grp:只改变与当前主和组匹配的目标。主组的一个可省略,此时不检查省略者-f,--silient,--quiet:以强制或安静方式工作-v:报告chown对每文件的处理信息--reference=rfile:从指定文件rfile中获取权限值-R:以递归方式处理子目录及其中的文件示例chownrootmy_fileschownzhang*.cchown–Rgavin:binmydat第24页2023年9月3日情景案例1Linux的系统管理员编写了一个文件file.txt(内容是输出字符串:Hello,Linux!),管理员希望这个文件可以运行,然后将文件的拥有者修改为用户gdsspt。请完成以上任务。完成的主要步骤:用vi建立文件file.txt;用chmod修改文件的权限,具有运行的权限;用chown修改文件的拥有者。第25页2023年9月3日情景案例2Linux系统管理员需要对磁盘进行分区,新增一个分区大小为100M的ext3文件系统,然后将其挂载到/mnt目录下以便使用。请完成这些任务。知识点:Linux支持的文件系统类型;磁盘分区、创建文件系统、挂载文件系统等命令及操作。第26页2023年9月3日4.3文件系统管理

不同类型的操作系统总是按照自己的目的支持一些特定的文件系统。Windows2000及以后版本的Windows系统支持FAT12、FAT16、FAT32和NTFS等。

Linux支持多种微机上常用的文件系统。第27页2023年9月3日4.3.1UNIX/Linux支持的文件系统

msdos,umsdos,vfat,ntfs文件系统

minix文件系统

ext,ext2,ext3,xiafs

iso9660文件系统

proc

Sysv,S5,Xenix,coherent

nfs,ncpfs,smb

jfs

第28页2023年9月3日4.3.2Linux系统使用的存储设备

支持广泛流行的存储设备或介质是现代操作系统的特点。Linux系统使用的存储设备或介质有软盘、硬盘、光盘、U盘、磁带和多种存储卡等。第29页2023年9月3日1.IDE硬盘存储设备

一般情况下,在一个计算机内最多可以安装四个IDE硬盘。他们可分别是主(master)驱动器上的主(master)硬盘和从(slave)硬盘和从(slave)驱动器上的主和从硬盘。

硬盘设备的形式为/dev/hdmn,m和n如下:。m∈(a,b,c,d)代表驱动器号,/dev/hda,/dev/hdb为主控制器上的主硬盘和从硬盘,/dev/hdc,/dev/hdd代表从控制器上的主和从硬盘。n∈(1,2,3,…)代表第m个硬盘上的分区号,比如/dev/hda代表第一个硬盘,/dev/hda1,/dev/hda2,/dev/hda3,/dev/hda4分别是/dev/hda的四个基本分区(主分区),/dev/hda5,/dev/hda6则为/dev/hda上的第一和第二个逻辑分区。

第30页2023年9月3日2.IDE光盘设备

IDE光驱设备也是可连接到IDE接口上的设备,它可以占据IDE控制器上的某个位置,也就是说光盘驱动可能是/dev/hda或/dev/hdb或/dev/hdc或/dev/hdd中的一个。一般来说,光盘驱动器为/dev/cdrom,该设备是某个硬盘设备的符号链接或硬链接。例如在Linux系统光盘设备/dev/cdrom是设备/dev/hdc的一个符号链接,在有的Linux系统中它是/dev/scd0的一个链接。光驱也有SCSI接口的。

第31页2023年9月3日3.SCSI存储设备

SCSI存储设备的的形式为/dev/sdpl,p∈(a,b,c,d,…)为字符代表物理设备,l∈(1,2,3,…)为物理设备p上的逻辑分区。

SCSI上的硬盘设备的命名方法与IDE硬盘设备的命名方法相同。比如:/dev/sda、/dev/sdb分别为第1、2SCSI硬盘,/dev/sda1、/dev/sda2等分别代表第1个SCSI硬盘的第1、2分区。

第32页2023年9月3日4.USB存储设备

较早版本的UNIX不支持USB,但现在Linux系统提供了USB存储设备的支持。由于早期USB设备标准的不统一,Linux系统不能保证所有USB存储设备都能正常使用,尤其早期的USB设备。Linux以SCSI方式支持USB存储设备。第33页2023年9月3日USB存储设备使用规则如果系统使用的硬盘不是SCSI的,则可根据所使用的USB设备不同而使用/dev/sda,/dev/sda1,/dev/sda2,…,或/dev/sdb,/dev/sdb1,…等。如果系统使用了SCSI硬盘,则USB设备可以使用系统使用的SCSI硬盘设备的下一个SCSI设备。比如,假设系统所使用的最后一个SCSI硬盘设备为/dev/sde,则使用U盘等移动设备时可用的第一个SCSI设备为/dev/sdf。在使用USB等移动设备时,/dev/sda,/dev/sdb等可用于USB软盘;/dev/sda1,/dev/sda2,…,/dev/sdb1,/dev/sdb2,…等可用于U盘,也可用于USB硬盘/dev/sda或/dev/sdb上的不同分区。第34页2023年9月3日5.软盘设备软盘设备根据它在控制器上的连接情况或先后顺序和容量可命名为/dev/fdnts,其中n∈(0,1,…)为软驱编号。t∈(d,D,E,h,H,u)为软驱类型,d和h用于5”盘,分别表示双密或高密,D和H分别用于3”盘表示以双密和高密。s∈(360,720,1200,1440,2880,…)表示软盘的容量。Linux系统常用软盘设备为/dev/fd0(第一软驱),/dev/fd1(第二软驱),默认容量均为1.44M。第35页2023年9月3日6.磁带设备磁带机是UNIX/Linux系统用来数据备份、系统安装等操作的常用设备。在Linux系统中支持多种磁带设备,可阅读文件/usr/src/linux*/Documentation得到Linux系统支持的磁带设备。RedHatLinux系统使用的默认磁带设备为/dev/st0。第36页2023年9月3日4.3.3文件系统创建文件系统是建立在存储介质上的,对存储介质的使用要首先进行规划,比如对硬盘的使用必须先在其上创建物理分区或逻辑分区等。对硬盘分区或移动存储介质的使用方法是首先进行格式化,其次要在其上创建文件系统,然后才能使用。第37页2023年9月3日硬盘的分区划分

物理分区1物理分式2物理分区3物理分区4(扩展分区)逻辑分区1逻辑分区2…

…逻辑分区n微机硬盘分区的示意图第38页2023年9月3日扩展分区与逻辑分区

一个硬盘中最多只有四个基本分区。扩展分区是分区的一种,是四个基本分区中的一个,通常是(有效的)物理分区的最后一个。逻辑分区也是分区的一种,它存在于扩展分区之内。

第39页2023年9月3日1.在硬盘上创建分区(fdisk)功能:显示或创建、修改或删除硬盘分区。用法:fdisk[-u][-bsectorsize][-Ccyls][-Hheads][-Ssects]devicefdisk-l[-u][device…]fdisk-spartition…示例fdisk #fdisk命令用法信息fdisk–l/dev/sda #显示SCSI硬盘或U盘的分区信息fdisk–l/dev/hda #显示IDE硬盘的分区信息说明:fdisk的使用,需要很多的实践经验,若操作不慎可能会造成硬盘数据的丢失,初学者可以在试验用机上进行操作。当不带参数运行fdisk时,进入交互界面。第40页2023年9月3日fdisk的参数及选项参数-bsectorsize:指定磁盘扇区的大小。通常为512,1024或2048-Ccyls:指定磁盘柱面数-Hheads:指定磁盘的磁头数。通常为255或16等-Ssects:指定磁盘上每道上的扇区数。通常为63-l:以柱面方式列指定盘上的分区。当给出-u参数时以扇区为单位列分区-spartition:显示指定分区的大小-u:以块为单位显示分区的大小第41页2023年9月3日2.创建文件系统(mkfs)功能创建文件系统的命令是mkfs。mkfs是创建文件系统的总控程序,会根据将创建的文件的类型去调用相应的创建程序来完成文件的系统创建工作。用法:mkfs[-v][-tfstype][fs-options]filesys[blocks]

第42页2023年9月3日mkfs的参数及使用示例参数blocks:文件系统的总块数,一般不强行指定,由系统默认filesys:可以是设备文件,也可以是文件系统的挂装点-tfstype:文件类型,若不指定则使用缺省文件系统-v:显示冗余信息-c:创建文件系统前做坏块检查。此选项在某些文件系统中可能不被支持-lfilename:从文件中读取坏块信息。此选项在某些文件系统中可能不被支持示例mkfs-tvfat/dev/fd0 #在磁盘上创建vfat文件系统mkfs–text2/dev/fd0 #在磁盘上创建ext2文件系统第43页2023年9月3日4.3.4文件系统的使用

欲使用已经存在的文件系统,必须首先使用安装命令mount进行安装(挂载),使用完毕后要用拆卸命令umount进行拆卸(卸载)。当一个外来文件系统或设备被安装在某个目录后,该系统或设备上的内容就可通过该目录在系统中得到反映。从此,对该目录的存取就变成了对设备的存取。

为了保证存储介质的正确使用,必须按“安装→使用→拆卸”的顺序来进行操作。如果不按规定操作,而中途把介质强行取出,则可能造成存储介质上文件系统的损坏、数据不完整或丢失。第44页2023年9月3日安装点安装点可以是空目录,也可以是非空目录,但有一个限制,当在某一个非空目录上安装外来文件系统后,该目录中原来的内容将无法“看到”,直到安装的部分被拆卸。UNIX/Linux系统提供了一个可以被广泛使用的安装点:/mnt。往往还在/mnt目录下开辟有一些子目录,比如/mnt/floppy、/mnt/cdrom等,用于不同目的的安装。用户还可以在/mnt下创建自己的目录,比如/mnt/hd、/mnt/usb等用于安装硬盘分区和U盘等。第45页2023年9月3日1.mount功能:安装文件常用方法:mount[-fFnrsvw][-tfstyp][-oopts]dev_dir参数:-a:安装所有由/etc/fstab管理的文件系统-tfstyp:指定文件类型,若不指定则系统将使用-tauto自行测试-r:以只读方式安装-o:用于设置安装选项。使用loop参数可将一个映像文件上的文件系统安装在系统上。第46页2023年9月3日mount示例示例:1)列系统内安装的设备或文件系统mount2)将USB盘上的vfat格式的系统安装在/mnt/usb上mount–tvfat/dev/sda1/mnt/usb3)将USB软盘上vfat格式系统安装在/mnt/floppy上mount–tvfat/dev/sda/mnt/floppy4)将软盘上的sysv格式的文件系统以只读方式安装在/mnt/floopy上mount–r-tS51/dev/fd0/mnt/floppy5)将光盘安装在目录/mnt/cdrom上mount/dev/cdrom/mnt/cdrom说明:当光盘被成功安装后,直到被拆卸后,光驱仓门将无法再打开

第47页2023年9月3日2.umount当一个被安装的文件系统使用完毕后,应该将其拆卸下来,以确保文件系统的完整性。拆卸任务由umount完成。除非是软盘、U盘和光盘等移动设备,在取出设备前必须拆卸,系统设备也可不拆卸,待关闭系统时由系统自动完成拆卸。用法为:umountdev_mountedumountdir_mounted

说明:若有用户正在已安装的目录工作,拆御时会出现“deviceisbusy”的信息。第48页2023年9月3日工作场景2Linux系统管理员需要对磁盘进行分区,新增一个分区大小为100M的ext3文件系统,然后将其挂载到/mnt目录下以便使用。请完成这些任务。实现主要步骤:用fdisk进行磁盘分区;用mkfs格式化该分区;用mount进行挂载。用mount或df进行查看验证。第49页2023年9月3日工作场景3新分区的文件系统存储有经常要使用的数据,最简便的方法是每次开机后该文件系统能够自动挂载,如何实现这个功能?第50页2023年9月3日4.文件系统的自动挂载Linux系统可以自动挂载设备,这可以表现在当系统启动时一些设备被自动挂载,也表现在某些设备连接到计算机系统时,比如光盘被放入光驱并关上仓门后,系统会将其自动挂载到指定位置。控制设备自动挂载的配置文件为/etc/fstab,能够自动挂载的设备或文件系统都必须在此文件中定义。第51页2023年9月3日/etc/fstab的结构及应用/etc/fstab的结构:<filesystem><mountpoint><fstype><options><dump><pass>dump:使用dump命令备份文件系统的频率,为0时表示不备份。

pass:开机时系统自动检查文件系统的顺序。0:不检查,其它按照顺序检查,如1通常为挂载到根文件系统,2:其它。应用:对于已经在fstab内定义的文件系统可以使用不带安装点的mount命令安装,例如:mount/dev/fd0

mount

/dev/cdrom

第52页2023年9月3日4.3.5文件系统的检查、修复与同步

几乎在所有的UNIX/Linux系统中,受损的文件系统都是不能被正常安装的,必须经检查和修复后才能被正常使用。文件系统的检查和修复工具为fsck。文件系统的检查有时是系统自动进行的,比如Linux在文件系统被安装一定次数或使用一定时间后要对文件系统进行检查或清理。也会在非法宕机后进行。第53页2023年9月3日1.文件系统要求清理的原因

有很多原因会引起文件系统的损坏或不一致,比如意外掉电,非法关机,强行拔出未拆卸的设备等。

文件系统受损或不一致表现在:文件真实大小与分配的块不一致;文件的链接数错误;i节点内容错;丢失的块与丢失的文件;空闲块总数或空闲i节点总数错等。检查文件系统的目的就是要修复以上问题。

第54页2023年9月3日2.fsck

功能:检查、修复文件系统和报告文件系统情况

用法fsck[opts][–tfstyp][filesystems]说明:fsck一般不用于已经安装且正在使用的文件系统。在检查过程发现的丢失(孤儿)文件将被拯救。拯救后的文件以i节点号为文件名,存放在文件系统的目录/lost+found中,由用户决定取舍。根据所选参数或系统受损程序的不同,在fsck工作过程中可能会显示很多信息。

第55页2023年9月3日fsck参数filesystem:系统支持的文件系统或设备-A:按/etc/fstab顺序检查文件系统,一般在系统初始化时自动进行-a:检查过程中自动修复遇到的错误-C:检查时显示进度条-N:不进行真正操作,只显示真正操作时应采取动作-R:当指定-A时,跳过根文件系统-r:检查过程中交互式手动修复遇到的错误,一般不用此参数-tfstyp:指定文件系统类型第56页2023年9月3日文件检查示例

1)系统开机问题检查

当系统遇到非法关机等情况时,在下次开机过程中要对文件系统进行检查,但经常遇到自动检查通不过的情况,此时系统不再继续启动,而是直接出现提示符#进入单用户模式,让用户手工处理遇到的问题,此时管理员可做的工作是清理文件系统,然后重新启动。

2)检查磁盘上文件系统

fsck/dev/hda2fsck-text2/dev/fd0fsck–text2/dev/sda 第57页2023年9月3日3.sync

功能:sync的功能是同步文件系统。将所有的缓冲区的内容写到存储设备,并更新超级块。

用法:sync第58页2023年9月3日4.4与文件系统管理相关的其它命令

确定文件类型(file)

文件查找命令(find)

文件复制命令(dd)

文件的链接(ln)

统计磁盘空间和文件系统的使用情况(df)

统计目录使用磁盘空间情况(du)

数据备份与磁盘文件归档管理命令(tar)

文件的压缩与解压缩

第59页2023年9月3日4.4.1确定文件类型(file)

功能:确定文件的类型用法:file[-bciknsvzL][-fnamefile][-mmagicfiles]file…file-C[-mmagic]参数:-b:输出结果时不显示前导文件名。-ffile:从文件file中读取,要确定类型的文件名-i:显示MIME类型的输出,而非传统文本-L:跟踪符号链接,显示外国投资目标的文件类型-mfilelist:指定幻数文件,而非默认的/usr/share/magic-s:对特别文件作进一步分析,以报告其上文件系统类型。-z:尝试读取压缩文件的内容。第60页2023年9月3日4.4.2文件查找命令(find)

功能:用于文件的查找,定位文件在指定文件系统中的位置用法:find[path...][expression]...说明:find在文件查找过程中,有很多指标选项可供参考。在find的所有变量中,位于第一个选项前,命令名后的变量为查找的位置,若无则默认为当前目录。如果也没有指定参数或查找指标,则默认为-print。第61页2023年9月3日参数与示例参数:有很多指标选项可供参考。指标是选项的组合。示例:在/tmp,/home下查找24小时内没有更改的文件。#find/tmp/home–mtime–1–print在/home下查找属于用户gjshao的c语言程序文件。#find/home–usergjshao–name”*.c”\

–print将./内的所有*.c和*.h的文件打成tar包/tmp/mych.tar#tarcvf/tmp/mych.tar`find.\

–name”*.[ch]”

–typef–print`第62页2023年9月3日4.4.3文件复制命令(dd)

功能:文件复制说明:cp用于文件或目录的复制是非常有效的,但对设备文件的复制,或创建一个占有连续空间的文件来说最好还是使用dd。dd功能是拷贝指定的输入文件到指定的输出文件,缺省时使用标准I/O。dd工作时可对文件内容按要求进行转换。还可以从输入文件中有选择的读取,有选择的输出,也可根据不同的设备使用不同大小的I/O块。用法:dd[opts=value]…第63页2023年9月3日参数参数:if=i_file:指定输入文件,默认为stdinof=o_file:指定输出文件,默认stdoutibs=size:指定输入块大小,单位可是b,K,M等obs=size:指定输出块大小,单位可是b,K,M等bs=size:指定I/O块大小,单位可是b,K,M等count=n:只复制n块skip=n:从输入中跳过n个记录seek=n:从输出中跳过n个记录conv=v:指定转换类型。v=ASCII,block,ebcdic,lcase,ucase,swab等第64页2023年9月3日示例(1)构造软盘映像文件#ddif=/dev/fd0of=/tmp/fd_imgbs=36b#cp/dev/fd0/tmp/fd_img(2)软盘复制,可以使用临时文件,方法如下:#ddif=/dev/fd0of=/tmp/mytmpfbs=36k#ddif=/tmp/mytmpfof=/dev/fd0bs=36k#rm–f/tmp/mytmpf(3)将第一个IDE硬盘的主引导扇区复制到文件MBR.hda#ddif=/dev/hdaof=MBR.hdabs=1bcount=1(4)将file1转换成大写后写入文件file2#ddif=file1of=file2conv=ucase第65页2023年9月3日4.4.4文件的链接(ln)

功能:创建文件链接

用法:ln[options]targetfile[linkname]ln[options]targetfiledirectory参数:-f:强行操作,删除已经存在的同名文件-i:当链接名已经存在时,提示用户是否覆盖它-s:创建符号链接,若不指定此选项则创建硬链接示例:#ln-s/tmp/myfmy_link#ln/bin/ls/usr/bin/l第66页2023年9月3日4.4.5统计磁盘和文件系统的使用情况(df)

功能:按指定格式显示系统中已安装文件系统的使用情况。若不指定文件系统,则显示系统所有已安装的文件系统的使用情况。

用法:df[opts][filesystem]参数:-a:显示所有文件系统信息;-k:以K为单位-i:显示inode使用情况;-Bsz:指定显示单位-v:以百分比方式显示相关信息示例:#df–v

#显示文件系统的使用情况#df-i

#显示系统i节点的使用情况

第67页2023年9月3日4.4.6

统计目录使用磁盘空间情况(du)

功能:统计文件或目录使用空间的大小

用法:du[options][names]

参数:-a:显示所有文件系统信息;-k:以K为单位-b:以字节为单位; -Bsz:指定显示单位;-s:仅显示指定项目的毛总数,也包括其子目录示例:统计/home目录内每个的用户使用磁盘空间的情况:

#cd/home;du`ls`-s第68页2023年9月3日工作场景4系统管理员需要为文件进行归档打包,归档打包后的文件可能还需要进行压缩,如何完成以上任务?归档打包文件压缩第69页2023年9月3日4.4.7

数据备份与文件归档管理命令数据备份及任务tar第70页2023年9月3日1.数据备份及任务

系统管理员的一个重要任务就是要确保系统信息的完整性,要做到这一点就必须对系统中的数据进行经常性备份。数据备份可分为系统数据备份、用户数据备份和业务数据备份等。

备份数据或系统有多种方式,比方说完整备份、增量备份和日志备份等。

第71页2023年9月3日2.磁盘文件归档管理命令(tar)

功能:对指定的文件进行归档或从归档文件中取出或恢复指定数据。归档文件或叫档案文件指的是通常意义下的tar包(tarball)文件或设备文件比如磁带、软盘等。被归档的数据可以是文件也可以是目录,在归档或恢复过程中还可以通过Z或z参数进行压缩和解压缩。

用法:tar[keys][files]

第72页2023年9月3日参数说明

功能参数:-c:创建新档; -t:显示备份文件的内容列表-x:从档案中提取文件,即恢复-r:在旧档案后追加,不用于普通档案文件-u:只备份归档文件中被修改的文件修饰参数:-bN:指定块大小;-P:采用绝对路径-f:指定档案文件名,而不使用默认设备-TF:从文件F读取要处理的文件名-h:不归档符号链接,而归档它指向的文件-v:在工作过程中显示所处理的文件名-i:忽略0长度文件; -z:使用gzip进行压缩/解压缩第73页2023年9月3日tar示例(1)使用设备文件备份和恢复#tarcvf/tmp/mytar[t-z]*#t~z开头文件打包

#tarcvf/dev/st0/date#find/data-mtime2-print>/tmp/tar-list#tarrvf/dev/st0-T/tmp/tar-list#使用磁带机/dev/st0对目录/data内的2天修改过数据文件进行增量备份tartvf/tmp/mytar #查看备份列表tarxvf/tmp/mytar #恢复备份文件第74页2023年9月3日4.4.8

文件的压缩与解压缩

UNIX/Linux支持多种压缩格式,支持的压缩格式有.Z、.z、.zip、.gz和.bz2等,这些格式往往在Windows等操作系统也可支持。

.Z:compress压缩格式.z:pack压缩格式.zip:zip压缩格式.gz:gzip压缩格式.bz2:bzip2压缩格式zip/unzip

gzip/gunzip

bzip2/bunzip2

第75页2023年9月3日1.zip/unzip

功能以.zip格式压缩文件或解压缩文件。zip用于打包压缩,unizip用于解压缩。用法zip[-aABcdDeEfFghjklLmoqrRSTuvVwXyz!@$][-bpath][-nsuffixes][-tmmddyyyy][-ttmmddyyyy][zipfile[file1file2...]][-xilist]unzip[-Z][-opts[modifiers]]file[.zip][list][-xxlist][-dexdir]示例:#压缩file1,file2生成或加入myzipfile.zipzipmyzipfilefile1file2#解压缩myz

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论