1、tree命令的使用
可以清楚的了解文件夹的情况
tree /tmp/
注意:centos7 要安装tree的功能
yum list | grep tree
yum install -y tree.x86_64
出现yum源不能安装的问题,如
(一)清空yum源
yum clean cache
yum makecache
(二)检查DNS
cat /etc/resolv.conf
2、根下目录作用说明
/ #处于系统树形结构的最顶端
/bin #常用的二进制命令目录
/boot #存放系统的启动文件
/dev #存放设备文件目录
/etc #服务器启动命令的目录
/home #普通用户默认存放目录
/lib #库文件存放目录,函数库目录
/mnt、/media #临时挂载存储设备的目录
/opt #可选择放的
/proc #进程信息和内核信息(查看cpu信息:cat /proc/cpuinfo)
/sys #系统目录,存放硬件信息的相关文件
/run #运行目录,存放的是系统运行时的数据,比如进程的 PID 文件
/srv #服务目录,存放的是我们本地服务的相关文件
/sbin #系统管理的命令都存放在该目录中,超级权限用户 root 的可执行命令存放地
/tmp #该目录用于存放临时文件
/var #系统运行和软件运行时产生的日志信息(查看日志:cd /var/log)
/usr # 存放应用程序和文件
3、文件管理
改变目录 cd
创建/修改/移动/删除/复制 touch mkdir mv vi rm cp
查看文件的属性
stat /etc/passwd
mkdir (-p 参数:递归添加)
rm (-r 删除目录、-f 强制删除)
rm -rf
cp(-r 递归处理)
cp -r boot/grub opt/
查看的命令
cat、more、less
head和tail
head -n 3 /etc/passwd (显示前3行)
tail -n 3 /etc/passwd(显示尾3行)
tail -f (动态显示数据)
tail -f /var/log/secure (在一个终端执行此命令动态查看文件内容)
4、xfs文件系统备份和修复
XFS 提供了 xfsdump 和 xfsrestore 工具协助备份 XFS 文件系统中的数据。
0 级别代表: 完全备份
1 到 9 级别代表: 增量备份
备份整个分区
xfsdump -f 备份存放位置 要备份路径或设备文件
xfsdump -f /opt/dump_vda1 /dev/vda1 -L dump_vda1 -M vda1
-L 纪录每次备份的 session 标头
-M 纪录储存媒体的标头
指定只备份分区中某个目录
-s
xfsdump -f /opt/dump_grub2 -s grub2/grub.cfg /boot -L dump_grub2 -M boot-sda1
文件系统恢复
xfsrestore -f /opt/dump_sdb1 /sdb1
注意
使用 xfsdump 时,请注意下面下面的几个限制:
1、xfsdump 不支持没有挂载的文件系统备份!所以只能备份已挂载的(重)
2、xfsdump 必须使用 root 的权限才能操作 (涉及文件系统的关系)
3、xfsdump 只能备份 XFS 文件系统
4、xfsdump 备份下来的数据只能让 xfsrestore 解析
5、xfsdump 是透过文件系统的 UUID 来分辨各个备份档的,因此不能备份两个具有相同 UUID 的文件系统
增量备份文件系统
第一次完全备份
xfsdump -f /opt/test-full /sdb1 -L test-full -M media0
第 1 次增量备份
xfsdump -l 1 -f /opt/test-back1 /sdb1 -L test-bak1 -M media0
-l 做一个等级为 1 的备份
第 2 次增量备份
xfsdump -l 2 -f /opt/test-back2 /sdb1 -L test-bak2 -M media0