




已阅读5页,还剩17页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
文件的基本管理和XFS文件系统备份恢复q Linux系统目录结构,相对/绝对路径。q 创建/复制/删除文件,rm -rf / 意外事故q 查看文件内容q 实战:xfs文件系统的备份和恢复第1章 系统目录结构说明在WIN系统中,查看文件先进入相应的盘符,然后进入文件目录在LINUX中,一切皆文件查看目录树我们可以通过TREE命令来查看,如果没有安装这个命令,可以通过下面这种方式安装一下rootxuegod72 media# cd /media/Packages/rootxuegod72 Packages# rpm -ivh tree-1.6.0-10.el7.x86_64.rpm 警告:tree-1.6.0-10.el7.x86_64.rpm: 头V3 RSA/SHA256 Signature, 密钥 ID fd431d51: NOKEY准备中. # 100%正在升级/安装. 1:tree-1.6.0-10.el7 # 100% rootxuegod72 Packages# tree -L 1 /|- bin - usr/bin|- boot|- dev|- etc|- home|- lib - usr/lib|- lib64 - usr/lib64|- media|- mnt|- opt|- proc|- root|- run|- sbin - usr/sbin|- sdb1|- srv|- sys|- tmp|- usr- var20 directories, 0 files一些目录的说明情况如下:目 录说 明/处于linux系统树形结构的最顶端,它是linux文件系统的入口,所有的目录、文件、设备都在/之下/binbin是Binary的缩写。常用的二进制命令目录。比如 ls、cp、mkdir、cut等;和/usr/bin类似/bootLinux的内核及引导系统程序所需要的文件目录/dev/dev是Device的缩写。设备文件目录,比如声卡、磁盘在Linux中,一切都被看做文件。终端设备、磁盘等等都被看做文件 /etc常用系统及二进制安装包配置文件默认路径和服务器启动命令目录 /home普通用户的家目录默认存放目录 /lib库文件存放目录/lost+found默认为空,被FSCK(file system check用来检查和维护不一致的文件系统。若系统掉电或磁盘发生问题,可利用fsck命令对文件系统进行检查)用来放置零散文件(没有名称的文件) 当系统非法关机后,这里就会存放一些文件/mnt一般用来临时挂载存储设备的挂载目录,比如有cdrom、U盘等目录/opt表示的是可选择的意思,有些软件包也会被安装在这里,也就是定义软件包/proc操作系统运行时,进程(正在运行中的程序)信息及内核信息(比如cpu、硬盘分区、内存信息等)存放在这里。/proc目录是伪装的文件系统proc的挂载目录,proc并不是真正的文件系统。因此,这个目录是一个虚拟的目录,它是系统内存的映射,我们可以通过直接访问这个目录来获取系统信息。也就是说,这个目录的内容不在硬盘上而是在内存里 查看咱们的内存信息,CPU信息 cat /proc/meminfo | grep “Mem”cat /proc/cpuinfo/sbin大多数涉及系统管理的命令都存放在该目录中,它是超级权限用户root的可执行命令存放地,普通用户无权限执行这个目录下的命令,凡是目录sbin中包含的命令都是root权限才能执行的/tmp该目录用于存放临时文件,有时用户运行程序的时候,会产生一些临时文件。/tmp就是用来存放临时文件的。/var/tmp目录和该目录的作用是相似的,不能存放重要数据,它的权限比较特殊 rootxuegod60 # ls ld /tmpdrwxrwxrwt 10 root root 12288 Oct 3 20:45 /tmp/ 粘滞位(sticky bit)目录的sticky位表示这个目录里的文件只能被owner和root删除/var该目录的内容是经常变动的,/var下有/var/log目录用来存放系统日志的目录/usr包括与系统用户直接有关的文件和目录,例如应用程序及支持它们的库文件。类似于windows下的program files目录/lib这个目录里存放着系统最基本的动态链接共享库,包含许多被/bin/和/sbin/中的程序使用的库文件,目录/usr/lib/中含有更多用于用户程序的库文件。作用类似于windows里的DLL文件,几乎所有的应用程序都需要用到这些共享库注:lib*.a是静态库 lib*.so是动态库静态库在编译时被加载到二进制文件中动态库在运行时加载到进程的内存空间中简单的说:这些库是为了让你的程序能够正常编译运行的其实类似于WIN中.dll文件,几乎所有的应用程序都需要用到这些共享库小结:q 本地管理员大多数情况下将额外的软件安装在/usr/local目录下q 系统的所有设置在/etc目录下。 q 不要修改根目录(“/”)或/usr目录下的任何内容,q 目录最好和LINUX发布时保持一致。 q 大多数工具和应用程序安装在目录:/bin, /usr/sbin, /sbin, q 所有的文件在单一的目录树下,没有所谓的“驱动符”。第2章 绝对路径和相对路径2.1 概念路径:在我们平时使用计算机时要找到需要的文件就必须知道文件的位置,而表示文件的位置的方式就是路径绝对路径:在Linux中,绝对路径是从”/”开始的,比如/usr、/etc/passwd。如果一个路径是从根(/)开始的,它一定是绝对路径.相对路径:相对路径是以 . 或 . 开始的,2.2 位置判断pwd判断位置rootlocalhost # pwd 注:判断用户当前所处的位置,也就是说他到底位于哪?2.2.1 绝对路径凡是以根()开头的路径都是绝对路径如下图所示:2.2.2 相对路径以 (.)( . ) 开头的路径就是相对路径其中(.)开头的路径,代表进入的是当前所处的位置(.)代表进入上一级所在目录如下图所示:第3章 创建/查看/复制/删除文件和文件夹3.1 创建文件和文件夹3.1.1 命令之:touch作用:常用来创建空文件语法: touch 文件名举例如下:扩展:用VI命令也可以创建一个新文件3.1.2 命令之:mkdir作用:创建目录语法:mkdir (选项) 文件名举例如下:另外如果大家建立嵌套目录,如下图:q d3.2 删除文件与文件夹用到的命令为:rm作用: 可以删除一个目录中的一个或多个文件或目录,也可以将某个目录及其下属的所有文件及其子目录均删除掉。对于链接文件,只是删除整个链接文件,而原有文件保持不变语法: rm (选项) 文件名参数: -f 强制删除,没有提示-r 删除目录举例如下:不加参数 f 系统会提示你要不要删除这个文件?参数r是用来删除目录的,如果加入参数 f 系统就不会提示,直接删除(慎用)3.3 查看文件3.3.1 命令之:ls作用:列出指定目录下的所有文件和文件夹语法:ls (选项)目录地址参数: -a 显示所有文件及文件夹 -l 格式化显示目录下的内容列表。输出的信息从左到右依次为文件类型、权限模式、硬连接数、所有者、组、文件大小和文件的最后修改时间、文件名称-ltr 按最近时间进行排序举例如下:3.3.2 命令之:cat作用:查看文件内容语法:cat 文件名举例如下:3.3.3 命令之:more作用:以分布形式显示文件内容语法:more + 文件名说明: 按下回车刷新一行,按下空格刷新一屏,输入q键退出举例如下: 3.3.4 命令之:less作用:和more功能一样语法:less +文件名说明:linux中more与less的区别q more:不支持后退,但几乎不需要加参数,空格键是向下翻页,Enter键是向下翻一行,在不需要后退的情况下比较方便q less:支持前后翻滚,既可以向上翻页(pageup按键),也可以向下翻页(pagedown按键)。,空格键是向下翻页,Enter键是向下翻一行如下图所示:3.3.5 命令之:head作用: 用于显示文件的开头的内容。在默认情况下,head命令显示文件的头10行内容语法:head(选项)文件名参数: -n 显示从文件头开始的行数举例如下:3.3.6 命令之:tail作用: 用于显示文件中的尾部内容。默认在屏幕上显示指定文件的末尾10行语法:tail (选项)文件名参数: -n 显示文件尾部多少行的内容(n为数字) -f 动态显示数据(不关闭)常用来查看日志举例如下:3.4 复制文件和文件夹作用:复制文件语法:cp 源文件 目标文件参数: -r 包含子目录和文件举例如下:扩展:第4章 xfs文件系统的备份和恢复XFS提供了 xfsdump 和 xfsrestore 工具协助备份XFS文件系统中的数据。xfsdump 按inode顺序备份一个XFS文件系统。与传统的UNIX文件系统不同,XFS不需要在dump前被卸载;对使用中的XFS文件系统做dump就可以保证镜像的一致性。这与XFS对快照的实现不同,XFS的dump和restore的过程是可以被中断然后继续的,无须冻结文件系统。xfsdump 甚至提供了高性能的多线程备份操作它把一次dump拆分成多个数据流,每个数据流可以被发往不同的目的地首先了解一下xfsdump的备份级别有以下两种,默认为0(即完全备份)q 完全备份 0q 增量备份 1-9实验环境 系统RHEL7.2 添加一块虚拟硬盘准备一个测试分区首先添加一块硬盘/dev/sdb,格式化为xfs文件系统正常使用一块磁盘添加磁盘分区格式化挂载rootxuegod60 # fdisk /dev/sdb#指定分区的设备Welcome to fdisk (util-linux 2.23.2).Changes will remain in memory only, until you decide to write them.Be careful before using the write command.Command (m for help): n#创建一个新的分区Partition type: p primary (2 primary, 0 extended, 2 free)#创建主分区 e extended#创建扩展分区Select (default p):Using default response pPartition number (3,4, default 3):#指定分区号First sector (25593856-41943039, default 25593856):#指定分区的开始柱面Using default value 25593856Last sector, +sectors or +sizeK,M,G (25593856-41943039, default 41943039): +1G#指定分区大小Partition 3 of type Linux and of size 1 GiB is setCommand (m for help): p#打印分区表Disk /dev/sda: 21.5 GB, 21474836480 bytes, 41943040 sectorsUnits = sectors of 1 * 512 = 512 bytesSector size (logical/physical): 512 bytes / 512 bytesI/O size (minimum/optimal): 512 bytes / 512 bytesDisk label type: dosDisk identifier: 0x00083333 Device Boot Start End Blocks Id System/dev/sdb1 25593856 27691007 1048576 83 LinuxCommand (m for help): w#保存The partition table has been altered!Calling ioctl() to re-read partition table.WARNING: Re-reading the partition table failed with error 16: Device or resource busy.The kernel still uses the old table. The new table will be used atthe next reboot or after you run partprobe(8) or kpartx(8)Syncing disks.截图说明:格式化分区,并进行挂载建立了一个名为sdb1的目录,把/dev/sdb1挂载在其目录下,并在下面创建两个文件做测试rootxuegod60 # mkfs.xfs /dev/sdb1#格式化分区rootxuegod60 # mkdir /sdb1#创建挂载点rootxuegod60 # mount /dev/sdb1 /sdb1/#挂载确认文件系统是xfs准备备份测试文件rootxuegod60 # cp /etc/passwd /sdb1/rootxuegod60 # mkdir /sdb1/testrootxuegod60 # ls /sdb1/passwd test图解:对整个分区进行备份如果没有找到xfsdump 命令rootxuegod60 # xfsdump -f /opt/dump_sdb1 /sdb1注意:备份的设备这里不能写成/sdb1/xfsdump: using file dump (drive_simple) strategyxfsdump: version 3.1.4 (dump format 3.0) - type C for status and control = dump label dialog =please enter label for this dump session (timeout in 300 sec) - dump_sdb1#指定备份会话标签session label entered: dump_sdb1 - end dialog -xfsdump: level 0 dump of :/sdb1xfsdump: dump date: Thu Jan 28 22:01:25 2016xfsdump: session id: 29356f1f-8957-4fe0-ad70-2ae087f27abexfsdump: session label: dump_sdb1xfsdump: ino map phase 1: constructing initial dump listxfsdump: ino map phase 2: skipping (no pruning necessary)xfsdump: ino map phase 3: skipping (only one dump stream)xfsdump: ino map construction completexfsdump: estimated dump size: 25536 bytesxfsdump: /var/lib/xfsdump/inventory created = media label dialog =please enter label for media in drive 0 (timeout in 300 sec) - media0#指定设备标签media label entered: media0 - end dialog -xfsdump: creating dump session media file 0 (media 0, file 0)xfsdump: dumping ino mapxfsdump: dumping dire
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 低值易耗品供货合同范本
- 合同法规定股份转让协议
- 劳动合同委托保管协议书
- 会计代理合同终止协议书
- 淳安保洁知识培训内容课件
- 淮安餐厅管理知识培训课件
- 2025年度环保节能家电租赁与售后服务合同
- 2025年全息玻璃幕墙施工与五年期全面售后服务合同
- 2025年现代化厂房升级改造及智能控制系统集成合同
- 2025年新能源汽车核心部件采购及性能测试合同
- 绍兴市上虞区东关片区涝区治理-五甲渡闸站建设工程报告书
- 七下地理知识清单
- 村镇建筑工匠培训课件
- 欧盟委员会人工智能白皮书
- 电气车间送电试车方案
- 神经外科常见疾病护理常规
- 急性脑梗塞护理课件
- EPP发泡聚丙烯项目可行性研究报告参考范文
- 2025年湖南省中考英语试卷真题(含答案解析)
- 绵阳市医学会招聘笔试真题2024
- 赛事承办、体育比赛组织策划投标方案
评论
0/150
提交评论