一丶首选讲一下文件的创建,复制,移动,删除,以及改名字
1.目录的创建
命令:mkdir 可以创建目录
选项:-p 可以让mkdir递归创建多层目录
mkdir后面可以加绝对路径或者相对路径
[root@client ~]# mkdir 1
[root@client ~]# mkdir /1
[root@client ~]# mkdir /1/2/3
mkdir: 无法创建目录"/1/2/3": 没有那个文件或目录
[root@client ~]# mkdir -p /1/2/3
[root@client ~]#
2.文件的创建
命令:touch 可以创建文件
如果文件存在可以改变文件的时间戳
[root@client ~]# ls -ld error.log
-rw-r--r-- 1 root root 0 8月 7 17:37 error.log
[root@client ~]# touch error.log
[root@client ~]# ls -ld error.log
-rw-r--r-- 1 root root 0 8月 9 20:14 error.log
3.文档的复制,移动,与改名
复制:cp [选项] 源文件位置 复制的位置
选项:-p 可以复制文件夹 ,不加-p只能复制文件
移动:mv 源文件位置 复制的位置
两台电脑之间的复制:scp 源文件 用户@ip:路径
[root@client ~]# cp error.log /1/2/
[root@client ~]# mv lab_01.sh /1/2/
[root@client ~]# scp mysql.php root@192.168.4.5:/usr/local/nginx/html
二丶tar的备份和恢复
tar归档
命令:tar [选项] 备份文档.tar.gz(xz,bz2,zip) 源文件
选项:
-f 归档,将零散的文件整合到一起
-x 解包,释放归档
-c 打包
-z -j -J 压缩格式 对应的分别是 -gz -bz2 -xz
-t 查看
-C 解包是指定解压路径
1.压缩-gz模式
[root@client ~]# tar -czf opt.tar.gz /opt/
tar: 从成员名中删除开头的“/”
[root@client ~]# ls
1 2 Desktop error.log opt.tar.gz
2.压缩 -bz2模式
[root@client ~]# tar -cjf opt.tar.bz2 /opt
tar: 从成员名中删除开头的“/”
[root@client ~]# ls -lh opt.tar.bz2
-rw-r--r-- 1 root root 0 8月 9 20:30 opt.tar.bz2
3.压缩-xz 模式
[root@client ~]# tar -cJf /root/opt.tar.xz /opt/
tar: 从成员名中删除开头的“/”
[root@client ~]# ls -lh /root/opt.tar.xz
-rw-r--r-- 1 root root 188 8月 9 20:33 /root/opt.tar.xz
4.查看压缩文件
[root@client ~]# tar -tf opt.tar.xz
opt/
opt/1.txt
5.解压缩
[root@client ~]# tar -xf opt.tar.xz -C /root/
[root@client ~]# ls /root/
Desktop error.log opt opt.tar.bz2 opt.tar.gz opt.tar.xz