标签:mat 远程 render 系统信息 直接 图片 spool sys att
[root@xuegod63 ~]# mount /dev/sr0 /media/
mount: /dev/sr0 写保护,将以只读方式挂载
[root@xuegod63 ~]# rpm -ivh /media/Packages/tree-1.6.0-10.el7.x86_64.rpm
[root@xuegod63 ~]# tree /tmp/
?
目 录
|
说 明
|
/
|
处于linux系统树形结构的最顶端,它是linux文件系统的入口,所有的目录、文件、设备都在 / 之下
|
/bin
|
bin是Binary的缩写。常用的二进制命令目录。比如 ls、cp、mkdir、cut等;和/usr/bin类似,一些用户级gnu工具
|
/boot
|
存放的系统启动相关的文件,例如:kernel.grub(引导装载程序)
|
/dev
|
dev是Device的缩写。设备文件目录,比如声卡、磁盘……在Linux中
一切都被看做文件。终端设备、磁盘等等都被看做文件
设备文件: /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(file system check用来检查和维护不一致的文件系统。若系统掉电或磁盘发生问题,可利用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
drwxrwxrwt 10 root root 12288 Oct 3 20:45 /tmp/ 粘滞位(sticky bit)目录的sticky位表示这个目录里的文件只能被owner和root删除
|
/var
|
系统运行和软件运行时产生的日志信息,该目录的内容是经常变动的,存放的是一些变化的文件。比如/var下有/var/log目录用来存放系统日志的目录,还有mail、/var/spool/cron
|
/usr
|
存放应用程序和文件,(32位)
|
/lib
/lib64
都在/usr/目录下
|
这个目录里存放着系统最基本的动态链接共享库,包含许多被/bin/和/sbin/中的程序使用的库文件,目录/usr/lib/中含有更多用于用户程序的库文件。作用类似于windows里的DLL文件,几乎所有的应用程序都需要用到这些共享库
注:lib***.a是静态库 lib***.so是动态库
静态库在编译时被加载到二进制文件中
简单的说:这些库是为了让你的程序能够正常编译运行的
其实类似于WIN中.dll文件,几乎所有的应用程序都需要用到这些共享库
|
[root@xuegod63 etc]# pwd
[root@xuegod63 ~]# cd /etc/
[root@xuegod63 etc]# ll passwd
-rw-r--r-- 1 root root 2116 11月 16 14:57 passwd
[root@xuegod63 etc]# ll /etc/passwd
-rw-r--r-- 1 root root 2116 11月 16 14:57 /etc/passwd
cd
touch mkdir mv vi rm cp
touch
[root@xuegod63 ~]# ll /etc/passwd #查看文件修改的时间
-rw-r--r-- 1 root root 2116 11月 16 14:57 /etc/passwd
[root@xuegod63 ~]# stat /etc/passwd #查看文件属性(其中包括文件时间属性)
"/etc/passwd"
[root@xuegod63 ~]# cd /opt/
[root@xuegod63 opt]# touch a.txt
[root@xuegod63 opt]# touch file1 file2
[root@xuegod63 opt]# touch file{6..20} #创建file6到file20的文件
[root@xuegod63 opt]# ls
a.txt file10 file12 file14 file16 file18 file2 file6 file8 rh
file1 file11 file13 file15 file17 file19 file20 file7 file9
[root@xuegod63 opt]# touch -d "20181019 21:30" xuegod.txt
[root@xuegod63 opt]# ll xuegod.txt
-rw-r--r-- 1 root root 0 10月 19 2018 xuegod.txt
[root@xuegod63 mnt]# vim xuegod-1.txt
[root@xuegod63 mnt]#echo aaa > xuegod.txt
[root@xuegod63 opt]# mkdir dir1
[root@xuegod63 opt]# mkdir dir2 dir3 /home/dir4
[root@xuegod63 opt]# ls /home/
dir4 mk
[root@xuegod63 opt]# mkdir /tmp/a/b/c
mkdir: 无法创建目录"/tmp/a/b/c": 没有那个文件或目录
[root@xuegod63 opt]# mkdir -p /tmp/a/b/c #在创建一个目录的时候,如果这个目录的上一级不存在的话,要加参数-p
[root@xuegod63 opt]# ls /tmp/a/b/c
[root@xuegod63 opt]# rm -rf a.txt
[root@xuegod63 opt]# rm -rf a.txt dir
[root@xuegod63 opt]# rm -rf file*
rm -rf (慎用,一定要在删除以前确定一下所在目录,防止误删除重要数据)
[root@xuegod63 ~]# cp /etc/passwd /opt/ #复制文件
[root@xuegod63 ~]# cp -r /boot/grub /opt/ #复制目录
[root@xuegod63 opt]# mv passwd dir1
[root@xuegod63 opt]# mv xuegod.txt dir1/a.txt #在移动文件的时候支持改名操作
[root@xuegod63 ~]# cat /etc/passwd
more
[root@xuegod63 opt]# head /etc/passwd
[root@xuegod63 opt]# head -n 3 /etc/passwd #显示前3行
-n 显示文件尾部多少行的内容(n为数字)
-f 动态显示数据(不关闭),常用来查看日志
[root@xuegod63 ~]# tail -n 3 /var/log/secure #查看最后3行记录
[root@xuegod63 ~]# tail -f /var/log/secure #在一个终端执行此命令动态查看文件内容
[root@xuegod63 ~]# ssh root@192.168.1.63 #在另一个终端远程登录Linux,登录成功后
[root@xuegod63 ~]# tail -f /var/log/secure #可以动态查看到登录成功的日志
Nov 17 00:08:32 xuegod63 sshd[2924]: Accepted password for root from 192.168.1.63 port 39904 ssh2
[root@xuegod63 ~]# fdisk /dev/sdb #指定分区的设备
欢迎使用 fdisk (util-linux 2.23.2)。
Device does not contain a recognized partition table
命令(输入 m 获取帮助):n #创建一个新的分区
Partition type:
p primary (0 primary, 0 extended, 4 free)
e extended
Select (default p): p #创建一个主分区
设备 Boot Start End Blocks Id System
/dev/sdb1 2048 2099199 1048576 83 Linux
命令(输入 m 获取帮助):w #保存
The partition table has been altered!
Calling ioctl() to re-read partition table.
正在同步磁盘。
[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@xuegod63 sdb1]# cp /etc/passwd ./
[root@xuegod63 sdb1]# mkdir test
[root@xuegod63 sdb1]# touch test/a
[root@xuegod63 sdb1]# tree /sdb1/
[root@xuegod63 sdb1]# tree /sdb1/
/sdb1/
├── passwd
└── test
└── a
xfsdump -f 备份存放位置 要备份路径或设备文件
注意:备份的路径这里不能写成/sdb1/。 可以是/dev/sdb1 或/sdb1
[root@xuegod63 sdb1]# xfsdump -f /opt/dump_sdb1 /dev/sdb1
xfsdump: using file dump (drive_simple) strategy
xfsdump: 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 xuegod63.cn:/sdb1
xfsdump: dump date: Fri Nov 17 12:24:53 2017
xfsdump: session id: b5a25fcd-d43d-4308-bf29-142066f89d9a
xfsdump: session label: "dump_sdb1"
xfsdump: ino map phase 1: constructing initial dump list
xfsdump: ino map phase 2: skipping (no pruning necessary)
xfsdump: ino map phase 3: skipping (only one dump stream)
xfsdump: ino map construction complete
xfsdump: estimated dump size: 25856 bytes
============== media label dialog =============================
please enter label for media in drive 0 (timeout in 300 sec)
-> sdb1 指定设备标签,就是对要备份的设备做一个描述
media label entered: "sdb1"
--------------------------------- end dialog --------------------------------
xfsdump: creating dump session media file 0 (media 0, file 0)
xfsdump: dumping ino map
xfsdump: dumping directories
xfsdump: dumping non-directory files
xfsdump: ending media file
xfsdump: media file size 24544 bytes
xfsdump: dump size (non-dir files) : 2592 bytes
xfsdump: dump complete: 46 seconds elapsed
xfsdump: Dump Summary:
xfsdump: stream 0 /opt/dump_sdb1 OK (success)
xfsdump: Dump Status: SUCCESS
2、 指定备份时免交互操作,方便后期做定时备份
[root@xuegod63 sdb1]# xfsdump -f /opt/dump_passwd /sdb1 -L dump_passwd -M media1
-L :xfsdump 纪录每次备份的 session 标头,这里可以填写针对此文件系统的简易说明
-M :xfsdump 可以纪录储存媒体的标头,这里可以填写此媒体的简易说明
3、指定只备份分区中某个目录
参数:-s 文件路径 只对指定的文件进行备份,-s指定时,路径写的是相对路径(-s可以是文件或目录)
[root@xuegod63 sdb1]# xfsdump -f /opt/dump_grub2 -s grub2/grub.cfg /boot -L dump_grub2 -M boot-sda1
4、查看备份信息与内容
备份成功后,我们就可以在/var/lib/xfsdump/inventory目录下看到生成的档案信息
[root@xuegod63 opt]# xfsdump -I(字母大写i)
测试恢复:先删除之前创建的内容
[root@xuegod63 sdb1]# ls
passwd test
[root@xuegod63 sdb1]# pwd
/sdb1
[root@xuegod63 sdb1]# rm -rf ./*
4.4.3 文件系统恢复
语法:xfsrestore -f 指定恢复文件的位置 指定存放恢复后的文件的路径
[root@xuegod63 opt]# xfsrestore -f /opt/dump_sdb1 /sdb1
查看恢复情况
[root@xuegod63 ~]# ls /sdb1/
恢复单个文件如下:
[root@xuegod63 ~]# mkdir /var/test/
[root@xuegod63 ~]# xfsrestore -f /opt/dump_grub2 -s grub2/grub.cfg /var/test/
[root@xuegod63 ~]# xfsrestore -f /opt/dump_grub2 -s grub2 /var/test/ #恢复目录
[root@xuegod63 sdb1]# tree /sdb1
/sdb1/
├── passwd
└── test
└── a
[root@xuegod63 sdb1]# xfsdump -f /opt/test-full /sdb1 -L test-full -M media0
[root@xuegod63 ~]# touch /sdb1/1.txt /sdb1/2.txt [root@xuegod63 ~]# tree /sdb1/ /sdb1/ ├── 1.txt ├── 2.txt ├── passwd └── test └── a [root@xuegod63 sdb1]# xfsdump -l 1 -f /opt/test-back1 /sdb1 -L test-bak1 -M media0 -l <level> 做一个等级为1的备份
[root@xuegod63 sdb1]# touch /sdb1/test/a.txt /sdb1/test/b.txt
[root@xuegod63 ~]# tree /sdb1/
/sdb1/
├── 1.txt
├── 2.txt
├── passwd
└── test
├── a
├── a.txt
└── b.txt
[root@xuegod63 sdb1]# xfsdump -l 2 -f /opt/test-back2 /sdb1 -L test-bak2 -M media0
[root@xuegod63 ~]# rm -rf /sdb1/* #删除所有数据
[root@xuegod63 ~]# xfsrestore -f /opt/test-full /sdb1/
[root@xuegod63 ~]# xfsrestore -f /opt/test-back2 /sdb1/ #故意先恢复back2,查看
[root@xuegod63 ~]# tree /sdb1/ #查看,发现没有1.txt ,2.txt
/sdb1/
├── passwd
└── test
├── a
├── a.txt
└── b.txt
[root@xuegod63 ~]# xfsrestore -f /opt/test-back1 /sdb1/
[root@xuegod63 ~]# tree /sdb1/
标签:mat 远程 render 系统信息 直接 图片 spool sys att
原文地址:https://www.cnblogs.com/xuegod/p/9840359.html