linux文件的基本管理和XFS文件系统备份恢复Word格式.docx
- 文档编号:21013622
- 上传时间:2023-01-26
- 格式:DOCX
- 页数:17
- 大小:243.99KB
linux文件的基本管理和XFS文件系统备份恢复Word格式.docx
《linux文件的基本管理和XFS文件系统备份恢复Word格式.docx》由会员分享,可在线阅读,更多相关《linux文件的基本管理和XFS文件系统备份恢复Word格式.docx(17页珍藏版)》请在冰豆网上搜索。
终端设备、磁盘等等都被看做文件
设备文件:
/dev/sda,/dev/sda1,/dev/tty1,/dev/tty2,/dev/pts/1,/dev/zero,/dev/null,/dev/cdrom
/etc
常用系统及二进制安装包配置文件默认路径和服务器启动命令目录
passwd用户信息文件
shadow用户密码文件
group存储用户组信息
fstab系统开机启动自动挂载分区列表
hosts设定用户自己的IP与主机名对应的信息
/home
普通用户的家目录默认存放目录
/lib
库文件存放目录,函数库目录
/lost+found
只在centos6中有
默认为空,被FSCK(filesystemcheck用来检查和维护不一致的文件系统。
若系统掉电或磁盘发生问题,可利用fsck命令对文件系统进行检查)用来放置零散文件(没有名称的文件)当系统非法关机后,这里就会存放一些文件。
在centos6版本下,每个分区的挂载点下会有些目录
/mnt
/media
一般用来临时挂载存储设备的挂载目录,比如有cdrom、U盘等目录
在CENTOS7中会挂载到/run下面
/opt
表示的是可选择的意思,有些软件包也会被安装在这里
/proc
操作系统运行时,进程(正在运行中的程序)信息及内核信息(比如cpu、硬盘分区、内存信息等)存放在这里。
/proc目录是伪装的文件系统proc的挂载目录,proc并不是真正的文件系统。
因此,这个目录是一个虚拟的目录,它是系统内存的映射,我们可以通过直接访问这个目录来获取系统信息。
也就是说,这个目录的内容不在硬盘上而是在内存里
查看咱们的CPU信息
cat/proc/cpuinfo
/sys
系统目录,存放硬件信息的相关文件
/run
运行目录,存放的是系统运行时的数据,比如进程的PID文件
/srv
服务目录,存放的是我们本地服务的相关文件
/sbin
大多数涉及系统管理的命令都存放在该目录中,它是超级权限用户root的可执行命令存放地,普通用户无权限执行这个目录下的命令,凡是目录sbin中包含的命令都是root权限才能执行的
/tmp
该目录用于存放临时文件,有时用户运行程序的时候,会产生一些临时文件。
/tmp就是用来存放临时文件的。
/var/tmp目录和该目录的作用是相似的,不能存放重要数据,它的权限比较特殊
[root@xuegod63~]#ls–ld/tmp
drwxrwxrwt10rootroot12288Oct320:
45/tmp/粘滞位(stickybit)目录的sticky位表示这个目录里的文件只能被owner和root删除
/var
系统运行和软件运行时产生的日志信息,该目录的内容是经常变动的,存放的是一些变化的文件。
比如/var下有/var/log目录用来存放系统日志的目录,还有mail、/var/spool/cron
/usr
存放应用程序和文件,
/usr/bin普通用户使用的应用程序
/usr/sbin管理员使用的应用程序
/usr/lib库文件Glibc(32位)
/usr/lib64库文件Glibc
/lib64
都在/usr/目录下
这个目录里存放着系统最基本的动态链接共享库,包含许多被/bin/和/sbin/中的程序使用的库文件,目录/usr/lib/中含有更多用于用户程序的库文件。
作用类似于windows里的DLL文件,几乎所有的应用程序都需要用到这些共享库
注:
lib***.a是静态库
lib***.so是动态库
静态库在编译时被加载到二进制文件中
动态库在运行时加载到进程的内存空间中
简单的说:
这些库是为了让你的程序能够正常编译运行的
其实类似于WIN中.dll文件,几乎所有的应用程序都需要用到这些共享库
4.1.2绝对路径和相对路径
路径:
在我们平时使用计算机时要找到需要的文件就必须知道文件的位置,而表示文件的位置的方式就是路径
绝对路径:
在Linux中,绝对路径是从”/”开始的,比如/usr、/etc/passwd。
如果一个路径是从根(/)开始的,它一定是绝对路径.
相对路径:
相对路径是以.或..开始的,
[root@xuegod63etc]#pwd#判断用户当前所处的位置
从/开始的路径/home/mk
相对于当前目录开始,a.txt./a.txt../miao/b.txt当前目录在/etc
[root@xuegod63~]#cd/etc/
[root@xuegod63etc]#llpasswd
-rw-r--r--1rootroot211611月1614:
57passwd
[root@xuegod63etc]#ll/etc/passwd
57/etc/passwd
4.2文件的管理
文件管理方式有多种:
改变目录:
cd
创建/修改/移动/删除:
touchmkdirmvvirmcp
4.2.1创建文件和文件夹
命令之:
touch
作用:
常用来创建空文件,如果文件存在,则修改这个文件的时间
补充:
文件的三种时间
[root@xuegod63~]#ll/etc/passwd#查看文件修改的时间
[root@xuegod63~]#stat/etc/passwd#查看文件属性(其中包括文件时间属性)
文件:
"
/etc/passwd"
大小:
2116块:
8IO块:
4096普通文件
设备:
803h/2051dInode:
9401663硬链接:
1
权限:
(0644/-rw-r--r--)Uid:
(0/root)Gid:
(0/root)
最近访问:
2017-11-1614:
57:
39.923177258+0800
最近更改:
39.397177256+0800
最近改动:
39.409177256+0800
访问时间:
atime查看内容cata.txt
修改时间:
mtime修改内容vima.txt
改变时间:
ctime文件属性,比如权限changetime。
chmod+xa.sh
语法:
touch文件名
[root@xuegod63~]#cd/opt/
[root@xuegod63opt]#toucha.txt
[root@xuegod63opt]#touchfile1file2
[root@xuegod63opt]#touchfile{6..20}#创建file6到file20的文件
[root@xuegod63opt]#ls
a.txtfile10file12file14file16file18file2file6file8rh
file1file11file13file15file17file19file20file7file9
[root@xuegod63opt]#touch-d"
2018101921:
30"
xuegod.txt
[root@xuegod63opt]#llxuegod.txt
-rw-r--r--1rootroot010月192018xuegod.txt
4.2.2使用vim和重定向创建一个新文件
用vim命令创建一个新文件
[root@xuegod63mnt]#vimxuegod-1.txt
用重定向创建一新文件
[root@xuegod63mnt]#echoaaa>
4.2.2命令之:
mkdir
创建目录
mkdir(选项)文件名
例:
[root@xuegod63opt]#mkdirdir1
[root@xuegod63opt]#mkdirdir2dir3/home/dir4
[root@xuegod63opt]#ls/home/
dir4mk
[root@xuegod63opt]#mkdir/tmp/a/b/c
mkdir:
无法创建目录"
/tmp/a/b/c"
:
没有那个文件或目录
[root@xuegod63opt]#mkdir-p/tmp/a/b/c#在创建一个目录的时候,如果这个目录的上一级不存在的话,要加参数-p
[root@xuegod63opt]#ls/tmp/a/b/
c
4.2.2删除文件和目录
用到的命令:
rm
可以删除一个目录中的一个或多个文件或目录,对于链接文件,只是删除整个链接文件,而原文件保持不变的
rm(选项)处理对象
选项:
-f强制删除,没有提示
-r删除目录
例子:
[root@xuegod63opt]#rm-rfa.txt
[root@xuegod63opt]#rm-rfa.txtdir
[root@xuegod63opt]#rm-rffile*
rm-rf(慎用,一定要在删除以前确定一下所在目录,防止误删除重要数据)
4.2.3复制文件
命令:
cp源文件/目录目录文件/目录
-R/r:
递归处理,将指定目录下的所有文件与子目录一并处理
[root@xuegod63~]#cp/etc/passwd/opt/#复制文件
[root@xuegod63~]#cp-r/boot/grub/opt/#复制目录
4.2.4移动文件
[root@xuegod63opt]#mvpasswddir1
[root@xuegod63opt]#mvxuegod.txtdir1/a.txt#在移动文件的时候支持改名操作
4.3查看文件
4.3.1命令之:
cat
cat文件名
查看文件内容,一次显示整个文件的内容
[root@xuegod63~]#cat/etc/passwd
4.3.2命令之:
more
作用:
以分页形式显示文件内容
语法:
more+文件名
说明:
按下回车刷新一行,按下空格刷新一屏,输入q键退出
4.3.3命令之:
less
和more功能一样
less+文件名
linux中more与less的区别
more:
不支持后退,但几乎不需要加参数,空格键是向下翻页,Enter键是向下翻一行,在不需要后退的情况下比较方便
less:
支持前后翻滚,既可以向上翻页(pageup按键),也可以向下翻页(pagedown按键)。
,空格键是向下翻页,Enter键是向下翻一行
4.3.4命令之:
head
用于显示文件的开头的内容。
在默认情况下,head命令显示文件的头10行内容
head(选项)文件名
参数:
-n显示从文件头开始的行数
[root@xuegod63opt]#head/etc/passwd
[root@xuegod63opt]#head-n3/etc/passwd#显示前3行
4.3.5命令之:
tail
用于显示文件中的尾部内容。
默认在屏幕上显示指定文件的末尾10行
tail(选项)文件名
-n显示文件尾部多少行的内容(n为数字)
-f动态显示数据(不关闭),常用来查看日志
[root@xuegod63~]#tail-n3/var/log/secure#查看最后3行记录
[root@xuegod63~]#tail-f/var/log/secure#在一个终端执行此命令动态查看文件内容
[root@xuegod63~]#sshroot@192.168.1.63#在另一个终端远程登录Linux,登录成功后
[root@xuegod63~]#tail-f/var/log/secure#可以动态查看到登录成功的日志
Nov1700:
08:
32xuegod63sshd[2924]:
Acceptedpasswordforrootfrom192.168.1.63port39904ssh2
XFS提供了xfsdump和xfsrestore工具协助备份XFS文件系统中的数据。
xfsdump按inode顺序备份一个XFS文件系统。
centos7选择xfs格式作为默认文件系统,而且不再使用以前的ext,仍然支持ext4,xfs专为大数据产生,每个单个文件系统最大可以支持8eb,单个文件可以支持16tb,不仅数据量大,而且扩展性高。
还可以通过xfsdump,xfsrestore来备份和恢复。
与传统的UNIX文件系统不同,XFS不需要在备份前被卸载;
对使用中的XFS文件系统做备份就可以保证镜像的一致性。
XFS的备份和恢复的过程是可以被中断然后继续的,无须冻结文件系统。
xfsdump甚至提供了高性能的多线程备份操作——它把一次dump拆分成多个数据流,每个数据流可以被发往不同的目的地
首先了解一下xfsdump的备份级别有以下两种,默认为0(即完全备份)
0级别代表:
完全备份
1
到9级别代表:
增量备份
扩展:
完全备份:
每次都把指定的备份目录完整的复制一遍,不管目录下的文件有没有变化;
增量备份:
每次将之前(第一次、第二次、直到前一次)做过备份之后有变化的文件进行备份;
差异备份:
每次都将第一次完整备份以来有变化的文件进行备份。
4.4.1环境准备
实验环境:
系统CENTOS7.2添加一块虚拟硬盘(准备一个测试分区)
正常使用一块磁盘过程如下:
添加磁盘大小:
20G分区格式化挂载
对新添加的硬盘进行格式化:
[root@xuegod63~]#fdisk/dev/sdb#指定分区的设备
欢迎使用fdisk(util-linux2.23.2)。
更改将停留在内存中,直到您决定将更改写入磁盘。
使用写入命令前请三思。
Devicedoesnotcontainarecognizedpartitiontable
使用磁盘标识符0x06d5a427创建新的DOS磁盘标签。
命令(输入m获取帮助):
n#创建一个新的分区
Partitiontype:
pprimary(0primary,0extended,4free)
eextended
Select(defaultp):
p#创建一个主分区
分区号(1-4,默认1):
起始扇区(2048-41943039,默认为2048):
将使用默认值2048
Last扇区,+扇区or+size{K,M,G}(2048-41943039,默认为41943039):
+1G#指定分区大小
分区1已设置为Linux类型,大小设为1GiB
p#打印分区表
磁盘/dev/sdb:
21.5GB,21474836480字节,41943040个扇区
Units=扇区of1*512=512bytes
扇区大小(逻辑/物理):
512字节/512字节
I/O大小(最小/最佳):
磁盘标签类型:
dos
磁盘标识符:
0x06d5a427
设备BootStartEndBlocksIdSystem
/dev/sdb120482099199104857683Linux
w#保存
Thepartitiontablehasbeenaltered!
Callingioctl()tore-readpartitiontable.
正在同步磁盘。
[root@xuegod63~]#ls/dev/sdb*
/dev/sdb/dev/sdb1
使用新的分区,格式化分区,并进行挂载
[root@xuegod63~]#mkfs.xfs/dev/sdb1
[root@xuegod63~]#mkdir/sdb1#创建挂载点
[root@xuegod63~]#mount/dev/sdb1/sdb1#挂载
准备备份测试文件
[root@xuegod63~]#cd/sdb1/
[root@xuegod63sdb1]#cp/etc/passwd./
[root@xuegod63sdb1]#mkdirtest
[root@xuegod63sdb1]#touchtest/a
[root@xuegod63sdb1]#tree/sdb1/
/sdb1/
├──passwd
└──test
└──a
4.4.2备份
1、备份整个分区。
(这个功能就像是虚拟机的快照,服务器被黑后,进行快速恢复)
xfsdump-f备份存放位置要备份路径或设备文件
注意:
备份的路径这里不能写成/sdb1/。
可以是/dev/sdb1或/sdb1
[root@xuegod63sdb1]#xfsdump-f/opt/dump_sdb1/dev/sdb1
xfsdump:
usingfiledump(drive_simple)strategy
version3.1.4(dumpformat3.0)-type^Cforstatusandcontrol
==========dumplabeldialog==============================
pleaseenterlabelforthisdumpsession(timeoutin300sec)
->
dump_sdb1指定备份会话标签
sessionlabelentered:
"
dump_sdb1"
---------------------------------enddialog---------------------------------
level0dumpof:
/sdb1
dumpdate:
FriNov1712:
24:
532017
sessionid:
b5a25fcd-d43d-4308-bf29-142066f89d9a
sessionlabel:
inomapphase1:
constructinginitialdumplist
inomapphase2:
skipping(nopruningnecessary)
inomapphase3:
skipping(onlyonedumpstream)
inomapconstructioncomplete
estimateddumpsize:
25856bytes
==============medialabeldialog=============================
pleaseenterlabelformediaindrive0(timeoutin300sec)
sdb1指定设备标签,就是对要备份的设备做一个描述
medialabelentered:
sdb1"
---------------------------------enddialog--------------------------------
creatingdumpsessionmediafile0(media0,file0)
dumpinginomap
dumpingdirectories
dumpingnon-directoryfiles
endingmediafile
mediafilesize24544bytes
dumpsize(non-dirfiles):
2592bytes
dumpcomplete:
46secondselapsed
DumpSummary:
stream0/opt/dump_sdb1OK(success)
DumpStatus:
SUCCESS
2、指定备份时免交互操作,方便后期做定时备份
[root@xuegod63sdb1]#xfsdump-f/opt/dump_passwd/sdb1-Ldump_passwd-Mme
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- linux 文件 基本 管理 XFS 文件系统 备份 恢复
![提示](https://static.bdocx.com/images/bang_tan.gif)