Linux菜鸟起飞之路【七】文件合并、归档和压缩
一、文件合并操作
1.覆盖符号与追加符号
a)“>”代表将左边文件的内容覆盖右边文件的内容,如果右边文件不存在则创建这个文件
b)“>>”代表将左边文件的内容追加到右边文件中,如果右边文件不存在则创建这个文件
2.echo回显命令
- echo “我是小殇”>t.txt
- echo "我是小殇">>tbak.txt
3.文件合并
- cat 文件A 文件B > 文件C
4.统计文件行数
- wc -l 文件
5.管道符
将左侧命令执行的结果传递给右侧操作
- 命令|命令
例子:统计两个文件合并后的行数
- cat /etc/passwd /etc/gshadow | wc -l
二、文件归档操作
tar命令
格式: -c 创建一个新归档
-C 转到指定的目录
-v 详细显示处理的文件
-f 指定存档或设备
-t 列出文档包中文件
-x 从文档包展开文件
用法:
- tar -cvf 文档包名.tar 源文件 //打包
- tar -xvf 文档包名.tar -C 指定展开的位置 //拆包
例子:
- tar -cvf test.tar /test/t.txt /test/tbak.txt /test/newtbak.txt
- tar -tf test.tar
- tar -xvf test.tar -C /test2
三、文件压缩操作
1.gzip与gunzip
gzip与gunzip分别是压缩和解压
用法:
- gzip 要压缩的文件
- gunzip 要解压的压缩文件
例子:
- gzip tbak.txt
- gunzip tbak.txt.gz
2.bzip2与bunzip2
此格式用法与gzip完全相同
例子:
- bzip2 t.txt
- bunzip2 t.txt.bz2
四、文件归档压缩操作
即在使用文件归档操作的时候,在格式中加入 -z 表示调用gzip压缩
用法:
- tar -czvf xxx.tar.gz xxx //归档压缩
- tar -xzvf xxx.tar.gz //拆包解压
例子:
- tar -czvf ww.tar.gz t.txt tbak.txt
- tar -xzvf ww.tar.gz -C /test2
注:如果只想打包某目录下文件而不包括这个目录,需要到该目录下进行操作。
Linux菜鸟起飞之路【七】文件合并、归档和压缩的更多相关文章
- Linux菜鸟起飞之路【六】权限管理(二)
一.权限信息详解 ls -l 文件 //查看文件权限写法1 ll 文件 //查看文件权限写法2 ls -dl 目录 //查看目录权限写法1 ll -d 目录 //查看目录权限写法2 文件权限格式: ...
- Linux菜鸟起飞之路【五】权限管理(一)
一.与用户相关的几个文件 1./etc/passwd 储存用户名,格式为 用户名:密码(用密码代位符X代替):UID:GID:用户描述信息:家目录:shell 用户名(login_name):是代表用 ...
- Linux菜鸟起飞之路【二】Linux基本常识
一.Unix操作系统基本常识 1.什么是Unix? Unix是一个计算机操作系统,是一个用来协调.管理和控制计算机硬件与软件资源的控制程序. 2.Unix操作系统的特点? 多用户与多任务.多用户表示在 ...
- Linux菜鸟起飞之路【一】基本知识与Linux的安装
一.操作系统基本常识 1.操作系统的定义:操作系统是用来协调.管理和控制计算机硬件与软件资源的系统程序,介于硬件与应用程序之间. 2.操作系统内核的定义:操作系统内核是一个管理和控制程序,负责管理计算 ...
- Linux菜鸟起飞之路【九】系统启动流程
Linux系统启动流程 BIOS -> MBR -> BootLoader -> Kernel -> init 1.打开电源后,计算机从主板的BIOS中读取其中存储的程序.这 ...
- Linux菜鸟起飞之路【四】绝对路径、相对路径及常用目录
一.绝对路径与相对路径 Linux操作系统中存在着两种路径:绝对路径和相对路径.我们在访问文件或文件夹的时候,其实都是通过路径来操作的.两种路径在实际操作中能起到同等的作用. 在开始具体介绍之前,我们 ...
- Linux菜鸟起飞之路【三】Linux常用命令
一.Linux命令的基本格式 命令 [选项] [参数] a)命令:就是告诉操作系统要做什么 b)选项:说明命令的运行方式,有的会改变命令的功能,选项通常以“-”开始 c)参数:说明命令的操作对象,如文 ...
- Linux菜鸟起飞之路【八】文本编辑器
在Linux中,文本编辑器有两个,VI和VIM.这两个编辑器用法差不多,但vim是vi的升级版,所以功能更强大一些. vim编辑器一共有三种模式,命令行模式.编辑模式和扩展模式. 进入vim界面,首先 ...
- Linux菜鸟起飞之路【十】进程管理
一.基本概念 进程:程序的一次动态执行 守护进程:在后台运行并提供系统服务的进程 僵尸进程:完成了生命周期但却依然留在进程表中的进程,我们称之为 “僵尸进程” 父进程:指已创建一个或多个子进程的进程. ...
随机推荐
- Hexo - 记录一次Pages服务部署失败的原因
问题与分析 某天忽然发现,一直运行得好好的Pages服务部署失败了,GitHub Pages报错如下: Your site is having problems building: The tag c ...
- 16.创建与操纵表--SQL
一.新建表 利用CREA TE TA BLE创建表,必须给出下列信息: 新表的名字,在关键字CREA TE TA BLE之后给出: 表列的名字和定义,用逗号分隔: 有的DBMS还要求指定表的位置. C ...
- Linux操作学习笔记1
Linux只有一个根目录/,所有的文件和设备都当成是文件进行管理: pwd 打印当前工作目录 (print working directory) whoami ls 列出当前目录面的文件 ls -l ...
- WAMP3.1.10/Apache 设置站点根目录
网上的资料很多都不起作用了,都是说修改 WAMP\bin\apache\apache2.4.27\conf\httpd.conf 文件,但是修改了之后完全没有效果!! 最后,稀里糊涂的把 WAMP\b ...
- Linux上使用VIM进行.Net Core
如何在Linux上使用VIM进行.Net Core开发 对于在Linux上开发.Net Core的程序员来说, 似乎都缺少一个好的IDE.Windows上有Visual Studio, Mac上有Vi ...
- OAuthLogin2.0
开源第三方登录组件OAuthLogin2.0 支持QQ,阿里巴巴,淘宝,京东,蘑菇街,有赞等平台 Nuget地址:https://www.nuget.org/packages/OAuthLogin ...
- ES6:string.raw浅析
当前正学习ES6 ,遇到string.raw费心思,现将试验后的结果整理如下: 网上得来的试验: 语法 String.raw`templateStr`; String.raw(obj, ...subs ...
- X Samara Regional Intercollegiate Programming Contest DIV2
http://codeforces.com/gym/101341 其实我觉得这份题很不错的,虽然是div2,但是感觉对我挺有帮助(我比较垃圾0.0),还没补完(做的时候一直蒙逼,要补很多题)先写一点点 ...
- PHP正则表达式 - 元字符
下表包含了元字符的完整列表以及它们在正则表达式上下文中的行为: 字符 描述 \ 将下一个字符标记为一个特殊字符.或一个原义字符.或一个 向后引用.或一个八进制转义符.例如,'n' 匹配字符 " ...
- JAVA基础之Map接口
个人理解: 个人感觉Map接口以后会经常用到,可以很清晰地查找某个对象,要熟悉其四种遍历方法.特别注意其键值对的键不能是重复的,有想定义有序存取的话,可以使用LinkedHashMap集合.不过定义自 ...