linux命令11
tar命令的使用
tar文件是把几个文件的(或)目录集合在一个文件夹里,是创建备份和归档的最佳工具。
[root@localhost ~]# tar --help
用法: tar [选项...] [FILE]...
GNU ‘tar’
将许多文件一起保存至一个单独的磁带或磁盘归档,并能从归档中单独还原所需文件。
示例
tar -cf archive.tar foo bar # 从文件 foo 和 bar 创建归档文件
archive.tar。
tar -tvf archive.tar # 详细列举归档文件 archive.tar
中的所有文件。
tar -xf archive.tar # 展开归档文件 archive.tar
中的所有文件。
[root@localhost ~]# tsr cvf grub2.tsr /boot/grub2/ 打包 不压缩
c create 创建
v 详细
f filename
file命令
作用:确定文件类型
语法:file 文件名 注:linux系统不根据后缀名识别文件类型,用file命令查看文件的类型
[root@localhost ~]# file /etc/passwd
/etc/passwd: ASCII text
例:把两个目录或目标+文件打包成一个软件包
[root@localhost ~]# tar cvf aa.tar /boot/ /etc/passwd
不解包,查看tar中的内容
[root@localhost ~]# tar tvf grub2.tar
解包:
[root@localhost ~]# tar xvf grub2.tar
解压指定路径:
[root@localhost ~]# tar xvf grub2.tar -C /opt/
du -sh 文件名或目录 查看文件或目录大小
归档+压缩
gzip bzip2 zip tar
一、压缩格式:gz bz2 xz zip Z
格式(文件名格式):压缩名.tar.gz 或 .tgz
[root@localhost ~]# tar zvcf grub2.tar.gz /boot/grub2/
解压
[root@localhost ~]# tar zxvf grub2.tar.gz /opt/
另一种压缩方法:bz2
格式(文件名格式):.tar.bz2
[root@localhost ~]# tar jvcf grub2.tar.bz2 /boot/grub2/
解压
[root@localhost ~]# tar jxvf grub2.tar.gz /opt/
zip 软件包解压缩命令 zip是压缩程序,unzip是解压程序
压缩文件
[root@localhost ~]# zip passwd.zip /etc/passwd
adding: etc/passwd (deflated 61%)
-r 压缩目录
格式“zip”选项 名称 源
[root@localhost ~]# zip -r grub2.zip /boot/grub2/
解压zip
[root@localhost ~]#unzip grub2.zip -d /opt/ -d 指定路径
补充不常用:
压缩命令:gzip bzip2 xz
语法格式:gzip 文件
bzip2 文件
xz 文件
解压:
gzip -d 文件
bzip2 -d 文件
xz -d 文件 或 unxz 文件
不解压的情况查看压缩文件内容分别用:zcat bzcat xzcat
linux命令11的更多相关文章
- 【转】每天一个linux命令(11):nl命令
原文网址:http://www.cnblogs.com/peida/archive/2012/11/01/2749048.html nl命令在linux系统中用来计算文件中行号.nl 可以将输出的文件 ...
- 【转载】每天一个linux命令(11):nl命令
转载至:http://www.cnblogs.com/peida/archive/2012/11/01/2749048.html nl命令在linux系统中用来计算文件中行号.nl 可以将输出的文件内 ...
- 每天一个linux命令(11):nl命令
nl命令在linux系统中用来计算文件中行号.nl 可以将输出的文件内容自动的加上行号!其默认的结果与 cat -n 有点不太一样, nl 可以将行号做比较多的显示设计,包括位数与是否自动补齐 0 等 ...
- linux 命令——11 nl (转)
nl命令在linux系统中用来计算文件中行号.nl 可以将输出的文件内容自动的加上行号!其默认的结果与 cat -n 有点不太一样, nl 可以将行号做比较多的显示设计,包括位数与是否自动补齐 0 等 ...
- 每天一个linux命令(11):nl命令
1.命令简介 nl (Number of Lines) 将指定的文件添加行号标注后写到标准输出.如果不指定文件或指定文件为"-" ,程序将从标准输入读取数据. 2.用法 nl [选 ...
- 每天一个linux命令目录
出处:http://www.cnblogs.com/peida/archive/2012/12/05/2803591.html 开始详细系统的学习linux常用命令,坚持每天一个命令,所以这个系列为每 ...
- 每天一个Linux命令
每天一个Linux命令(1):ls命令 每天一个Linux命令(2):cd命令 每天一个Linux命令(3):pwd命令 每天一个 Linux 命令(4):mkdir 每天一个 Linux 命令(5) ...
- 常用linux命令索引
每天一个linux命令(61):wget命令 每天一个linux命令(60):scp命令 每天一个linux命令(59):rcp命令 每天一个linux命令(58):telnet命令 每天一个linu ...
- 每天一个linux命令-转载
每天一个linux命令目录 转载自: http://www.cnblogs.com/peida/archive/2012/12/05/2803591.html 开始详细系统的学习linux常用命令 ...
随机推荐
- 课堂博客-----TreeView+++++XML形成博客
什么是XML? 解析:XML:Extensible Markup Language(可扩展标记语言) HTML:HyperLink Text Markup Language(超文本标记语言) xml ...
- python scrapy 抓取脚本之家文章(scrapy 入门使用简介)
老早之前就听说过python的scrapy.这是一个分布式爬虫的框架,可以让你轻松写出高性能的分布式异步爬虫.使用框架的最大好处当然就是不同重复造轮子了,因为有很多东西框架当中都有了,直接拿过来使用就 ...
- Lucene工作原理
Lucene是一个高性能的java全文检索工具包,它使用的是倒排文件索引结构.该结构及相应的生成算法如下: 0)设有两篇文章1和2 文章1的内容为:Tom lives in Guangzhou,I l ...
- JDBC访问数据库
一.准备条件 外界条件 在数据库中首先创建表空间 在创建的表中添加数据 代码部分 导入数据库的驱动包(jar) 加载数据库驱动 获取数据库连接 编写sql语句 利用prepareStatement进行 ...
- http接口加密《一》:移动应用中,通过在客户端对访问的url进行加密处理来保护服务器上的数据
来源:http://meiyitianabc.blog.163.com/blog/static/10502212720131056273619/ 我认为,保护服务器端的数据,有这么几个关键点: 不能对 ...
- 手把手教做单点登录(SSO)系列之一:概述与示例
本系列将由浅入深的结合示例.源码以及演示视频,手把手的带大家深入最新的单点登录SSO方案选型与架构开发实战.文末附5个满足不同单点登录场景的gif动画演示(如果看不清请在图片上右键用新窗口打开),本系 ...
- shopping_cart
#!/usr/bin/env python # -*- coding: utf-8 -*- print('欢迎土豪光临随心所欲旗舰店') user_money = int(input('老板,请输入你 ...
- c#读取html
第一部分:读取后,再次存入到源文件中Stream myStream = new FileStream("d:\\hhh.html", FileMode.Open);Encoding ...
- Android Studio 首坑 Gradle sync failed: Cause: error in opening zip file 的错误
前言 今天安装Android studio 2.3.1时发生了一个错误,安装完成后创建第一个Hello World项目是报错.经过这个百度后,结果没有一个靠谱的.将拆解经过记录一下. 环境: 操作系统 ...
- 添加本地jar包到本地的Maven仓库以及在Maven仓库中搜索想要添加的jar包
今天在学习Memacached的时候,将java_memcached-release下载下来,要使用maven来集成相关的jar包,Memcached的jar包如下: java_memcached-r ...