归档和压缩
? 归档的含义
– 将许多零散的文件整理为一个文件
– 文件总的大小基本不变
? 压缩的含义
– 按某种算法减小文件所占用空间的大小
– 恢复时按对应的逆向算法解压
Linux常见的压缩格式:
gzip ------》.gz (快、压缩比例低)
bzip2 ------》.bz2 (中等、)
xz ------》.xz (慢、压缩比例高)
? tar 集成备份工具
– -c:创建归档
– -x:释放归档
– -f:指定归档文件名称
– -z、-j、-J:调用 .gz、.bz2、.xz 格式的工具进行处理
– -t:显示归档中的文件清单
– -C(大写):指定释放的位置
– -f:选项必须放在所有选项的最后

制作tar包格式:
tar 选项 /路径/压缩包名字 被压缩归档的源数据 …

解tar包格式:
tar 选项 /路径/压缩包名字 (-C) 释放的位置

[root@localhost ~]# tar -zcf /opt/abc.tar.gz /boot/ /home/
tar: 从成员名中删除开头的“/”
[root@localhost ~]# ls /opt/
[root@localhost ~]# tar -jcf /opt/file.tar.bz2 /boot/ /home/
tar: 从成员名中删除开头的“/”
[root@localhost ~]# ls /opt/
[root@localhost ~]# tar -Jcf /opt/test.tar.xz /etc/passwd /home/
tar: 从成员名中删除开头的“/”
[root@localhost ~]# ls /opt/
[root@localhost ~]# tar -tf /opt/test.tar.xz
[root@localhost ~]# tar -tf /opt/abc.tar.gz
[root@localhost ~]# tar -xf /opt/test.tar.xz
[root@localhost ~]# ls
[root@localhost ~]# mkdir /abc /file
[root@localhost ~]# tar -xf /opt/abc.tar.gz -C /abc
[root@localhost ~]# ls /abc/
[root@localhost ~]# ls /abc/home/
[root@localhost ~]# ls /abc/boot/
[root@localhost ~]# tar -xf /opt/file.tar.bz2 -C /file/
[root@localhost ~]# ls /file/
[root@localhost ~]# ls /opt/

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
zip 归档+压缩操作,支持跨平台
格式:zip [-r] 备份文件.zip 被归档的文档…
-r 压缩目录必须加上-r,文件不用加-r

释放归档+解压操作
格式:unzip 备份文件.zip [-d 目标文件夹]

[root@localhost ~]# zip -r /opt/test.zip /etc/passwd /home/
[root@localhost ~]# ls /opt/
[root@localhost ~]# mkdir /opt/myzip
[root@localhost ~]# unzip /opt/test.zip -d /opt/myzip/
[root@localhost ~]# ls /opt/myzip/
[root@localhost ~]# ls /opt/myzip/etc/
[root@localhost ~]# ls /opt/myzip/home/

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
linux目录结构

[root@localhost ~]# man hier

2)常见一级目录的用途
/boot 存放系统引导必需的文件,包括内核、启动配置
/bin、/sbin 存放各种命令程序
/dev 存放硬盘、键盘、鼠标、光驱等各种设备文件
/etc 存放Linux系统及各种程序的配置文件
/root、/home/用户名 分别是管理员目录、普通用户的默认家目录
/var 存放日志文件、邮箱目录等经常变化的文件
/proc 存放内存中的映射数据,不占用磁盘
/tmp 存放系统运行过程中使用的一些临时文件

+++++++++++++++++++++++++++++++++++++++++++++
历史命令

[root@localhost ~]# history #查看历史命令
[root@localhost ~]# history -c #清空历史命令
[root@localhost ~]# ls -l /etc/passwd
[root@localhost ~]# cat /etc/redhat-release
[root@localhost ~]# uname -r
[root@localhost ~]# !2 #执行历史命令中的第2条命令
[root@localhost ~]# !un #执行历史命令中最近一次以un开头的历史命令

+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
du,统计文件的占用空间
-格式:du [选项] [目录或文件]
常用选项:
-s:只统计每个参数所占用的总空间大小
-h:提供易读容量单位(k,M等)

例:

[root@localhost ~]# du -s /etc/passwd
4 /etc/passwd
[root@localhost ~]# du -s /boot/
152108 /boot/
[root@localhost ~]# du -sh /boot/
149M /boot/
[root@localhost ~]# du -sh /boot /home /root /etc/passwd
++++++++++++++++++++++++++++++++++++++++++++++++++++++++
date,查看/调整系统日期时间

[root@localhost ~]#date
[root@localhost ~]# date --help
[root@localhost ~]# date +%a #显示简化的星期
[root@localhost ~]# date +%A #显示完整的星期
[root@localhost ~]# date +%Y #显示年
[root@localhost ~]# date +%m #显示月
[root@localhost ~]# date +%d #显示天
[root@localhost ~]# date +%H #显示时
[root@localhost ~]# date +%M #显示分
[root@localhost ~]# date +%S #显示秒
[root@localhost ~]# date +%F #显示年月日
[root@localhost ~]# date +%R #显示时间
[root@localhost ~]# date +“%Y-%m-%d %H:%M:%S”
[root@localhost ~]# date -s “2022-1-1 8:00:00” #修改时间
[root@localhost ~]# date
[root@localhost ~]# hwclock -s #重设系统日期时间
[root@localhost ~]# date

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
制作连接文件
ln,创建软连接
–软连接--------->原始文档------->文档数据
–ln -s 原始文件或目录 软连接文件
–若原始文件或目录删除,连接文件将失效
–软连接可以存放在不同的分区/文件系统

ln,创建硬链接
–硬链接----->文档数据
–ln 原始文件或目录 硬链接文件
–若原始文件或目录删除,链接文件仍可用
–硬链接与原始文件必须在同一分区/文件系统

例:

[root@localhost ~]# ln -s /etc/shells /opt/
[root@localhost ~]# ls /opt/
[root@localhost ~]# ls -l /opt/shells
[root@localhost ~]# rm -rf /opt/*
[root@localhost ~]# ls /opt/
[root@localhost ~]# echo “AAAA” > /opt/A.txt
[root@localhost ~]# cat /opt/A.txt
[root@localhost ~]# ln -s /opt/A.txt /opt/B.txt
[root@localhost ~]# ls /opt/
[root@localhost ~]# ln /opt/A.txt /opt/C.txt
[root@localhost ~]# ls /opt/
[root@localhost ~]# ls -l /opt/
[root@localhost ~]# cat /opt/A.txt
[root@localhost ~]# cat /opt/B.txt
[root@localhost ~]# cat /opt/C.txt
[root@localhost ~]# rm -rf /opt/A.txt
[root@localhost ~]# ls /opt/
[root@localhost ~]# cat /opt/B.txt
[root@localhost ~]# cat /opt/C.txt

+++++++++++++++++++++++++++++++++++++++++++++++++++++++

查看帮助信息
–help:查看外部命令的帮助信息
man:格式化手册阅读工具
按“上”键,“下”键、PgUp、PgDn键滚动及翻页
按 q 键退出
按 / 键向后查找关键词(n、N切换)

例:

[root@localhost ~]# ls --help
[root@localhost ~]# man ls

+++++++++++++++++++++++++++++++++++++++++++++++++++

类型 操作符 用途
覆盖重定向输出 > 将命令行的正常执行输出覆盖保存到文件
追加重定向输出 >> 将命令行的正常执行输出追加保存到文件
覆盖重定向错误输出 2> 将命令行的错误执行输出覆盖保存到文件
追加重定向错误输出 2>> 将命令行的错误执行输出追加保存到文件
混合重定向 &> 将错误和正确的输出都覆盖到同一个文件
混合重定向 &>> 将错误和正确的输出都追加到同一个文件

[root@localhost ~]# ls /abc
[root@localhost ~]# ls /abc > /opt/a.txt #收集成功
[root@localhost ~]#cat /opt/a.txt
[root@localhost ~]# ls /nsd.txt
[root@localhost ~]# ls /nsd
[root@localhost ~]# ls /nsd > /opt/a.txt
[root@localhost ~]# cat /opt/a.txt
[root@localhost ~]# ls /nsd 2> /opt/a.txt
[root@localhost ~]# cat /opt/a.txt
[root@localhost ~]# ls /abc /nsd
[root@localhost ~]# ls /abc /nsd > /opt/nsd.txt #收集正确信息
[root@localhost ~]# cat /opt/na
[root@localhost ~]# cat /opt/nsd.txt
[root@localhost ~]# ls /abc /nsd 2> /opt/nsd.txt #收集错误信息
[root@localhost ~]# cat /opt/nsd.txt
[root@localhost ~]# ls /abc /nsd &> /opt/nsd.txt #收集错误信息和正确信息
[root@localhost ~]# cat /opt/nsd.txt \

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
别名:简化复杂的命令

用户家目录下的.bashrc是对该用户有效的
/etc/bashrc:是对所有用户有效的

LINX命令压缩和归档相关推荐

  1. linux既能归档也能压缩的命令,Linux压缩及归档

    Linux压缩及归档详解 我们Linux操作系统中的压缩文件的格式主要有gz.bz2.xz以及Z四种,压缩的过程是我 们的操作系统利用压缩算法来进行实现的,压缩算法不同,压缩比就会不同,压缩文件的过程 ...

  2. 没法再详细的说说Linux压缩与归档命令(下-2)

    6 7-Zip:7z文件压缩与解密 7-Zip(7-Zip官方网站:http://www.7-zip.org/)是一个开源的数据压缩程序,主要用在Windows.类Unix操作系统.7-Zip主体在G ...

  3. linux 压缩以及归档

    基本概念: 压缩:把文件按照某种算法进行缩减,比如一个文本文件内容为:aaaaadddd 我们可以把它简化为a5d4 需要的时候再还原回来,这样原来的文本存储需要18个字节,现在只需要8个字节,大大节 ...

  4. linux zip压缩包大小,Linux中巧用zip命令压缩和解压缩文件

    在Windows中,我们用得最多的解压缩软件就是WinRAR了,这个软件对我们实现解压缩非常方便.但是如果在Linux系统中,我们还可以尝试用命令来实现对文件的解压缩,这篇文章主要介绍在Linux中用 ...

  5. Linux 第三章 压缩与归档 文件搜索、排序

    一. 压缩和归档         压缩文件原理: 经过压缩软件压缩的文件叫做压缩文件 ,压缩的原理是把文件的二进制代码压缩,把相邻的0,1代码减少,比如有000000,可以把它变成6个0 的写法 60 ...

  6. Linux的压缩及归档

    Linux的压缩及归档详解 Linux的压缩格式主要有gz.bz2.xz以及Z这四种,压缩的过程是我们的系统利用压缩算法来进行实现的,压缩算法不同,压缩比就会不同,压缩文件的过程是先利用压缩算法去扫描 ...

  7. linux compress tar,Linux命令:压缩指令(compress,uncompress,gzip,gunzip,tar)

    命令: compress 格式: compress 选项 文件列表 功能: 用Lempel-ziv压缩方法来压缩文件或压缩标准输入 选项: -r 递归操作,如果指定目录变元,则压缩该目录及其子目录中的 ...

  8. Linux命令——压缩和解压缩

    Linux命令--压缩和解压缩 尽管文件后缀名在Linux中没什么用,但还是来看看: .gz:表示由gzip压缩工具压缩的文件 .bz2:表示由bzip2压缩工具压缩的文件 .tar:表示由tar打包 ...

  9. linux tar命令压缩_Linux tar命令来压缩和提取文件

    linux tar命令压缩 In this guide, we look at the Linux Tar command, Tar, short for Tape Archive, is a com ...

最新文章

  1. 从底部上滑失灵_雷达液位计测量液位失灵的检查处理方法
  2. linux nobody 用户,Linux CentOS7安装配置tomcat8(使用非root用户/nobody用户运行)
  3. mysql相同姓名只显示第一条_SQL中遇到多条相同内容只取一条的最简单实现方法...
  4. docker容器修改开机启动服务器,docker-修改容器挂载目录的3种方法小结
  5. wzplayer for android V1.0快出炉了
  6. Oracle执行计划绑定
  7. iphone以旧换新活动_一年当中什么时候买手机最便宜?|手机|优惠券|购物节|苹果手机|iphone...
  8. 第7章[7.22] Ext JS类的继承与混合
  9. Python常用画图代码(折线图、柱状图、饼图)
  10. 【做题】agc002D - Stamp Rally——整体二分的技巧
  11. java中不使用局部变量a的值_【转发】Java匿名类中使用的局部变量为何要加final...
  12. Java并发编程系列文章目录帖及源码
  13. mingw-w64-i686-toolchain
  14. linux手机拍照翻译软件,有没有直接拍照就可以翻译的软件-拍照翻译app哪个好用...
  15. 求101到150之间的质数
  16. DOP反映的是测量误差与定位误差之间的传递关系。
  17. AAAI2021知识图谱论文集
  18. 值得收藏 | 关于机器学习,这可能是目前最全面最无痛的入门路径和资源!
  19. Python_封装案例(士兵突击)
  20. 三角函数 弧度角度转换

热门文章

  1. STM32-Arduino编程 CAN总线通信
  2. python加权求和_Python计算加权平均分的问题?大神求解答。。。。。
  3. 盾牌第一至七季/全集The Shield迅雷下载
  4. 强化学习入门-AI玩马里奥
  5. try catch真的会影响性能?居然被骗了好几年...
  6. Unity-3D捕鱼达人小游戏开发 —— 开始场景
  7. 抱抱脸(hugging face)教程-中文翻译-预处理
  8. Ubuntu 20.0.4 linux生信服务器笔记
  9. A*算法中的估价函数
  10. 物流App开发的优势和原因有哪些?