Skip to content

Commit

Permalink
初始化
Browse files Browse the repository at this point in the history
  • Loading branch information
wenquan0hf committed May 22, 2015
1 parent 19b6174 commit 27651fc
Show file tree
Hide file tree
Showing 579 changed files with 6,355 additions and 0 deletions.
28 changes: 28 additions & 0 deletions TOC.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
- [关于 Linux 的历史](history.md)
- [图形界面还是命令窗口](images.md)
- [Linux 操作系统的安装](linuxos.md)
- [初步进入 linux 世界](world.md)
- [Linux 系统的远程登录](login.md)
- [Linux 文件与目录管理](files-and-directories.md)
- [Linux 系统用户以及用户组管理](group-management.md)
- [Linux 磁盘管理](disk-management.md)
- [文本编辑工具 vim](vim.md)
- [文档的压缩与打包](compression-and-packaged.md)
- [安装 RPM 包或者安装源码包](rpm.md)
- [学习 shell 脚本之前的基础知识](shell-script.md)
- [正则表达式](regex.md)
- [shell 脚本](shell-script-two.md)
- [linux 系统日常管理](linux-os-daily.md)
- [LAMP 环境搭建](lamp.md)
- [LNMP 环境搭建](lnmp.md)
- [学会使用简单的 MySQL 操作](mysql.md)
- [NFS 服务配置](nfs.md)
- [配置 FTP 服务](ftp.md)
- [配置 Squid 服务](squid.md)
- [配置 Tomcat](tomcat.md)
- [配置 Samba 服务器](samba.md)
- [使用 nagios 搭建监控服务器](nagios.md)




111 changes: 111 additions & 0 deletions compression-and-packaged.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,111 @@
# 文档的压缩与打包

<span>在</span><span>windows</span><span>下我们接触最多的压缩文件就是</span><span>.rar</span><span>格式的了</span><span>。</span><span>但在</span><span>linux</span><span>下这样的格式是不能识别的,它有自己所特有的压缩工具</span><span>。</span><span>但有一种文件在</span><span>windows</span><span>和</span><span>linux</span><span>下都能使用那就是</span><span>.zip</span><span>格式的文件了</span><span>。</span><span>压缩的好处不用笔者介绍相信你也晓得吧,它不仅能节省磁盘空间而且在传输的时候还能节省网络带宽呢</span><span>。</span>

<span>在</span><span>linux</span><span>下最常见的压缩文件通常都是以</span><span>.tar.gz</span> <span>为结尾的,除此之外还有</span><span>.tar, .gz, .bz2, .zip</span><span>等等</span><span>。</span><span>以前也介绍过</span><span>linux</span><span>系统中的后缀名其实要不要无所谓,但是对于压缩文件来讲必须要带上</span><span>。</span><span>这是为了判断压缩文件是由哪种压缩工具所压缩,而后才能去正确的解压缩这个文件</span><span>。</span><span>以下介绍常见的后缀名所对应的压缩工具</span><span>。</span>

<span>.gz gzip</span> <span>压缩工具压缩的文件</span>

<span>.bz2 bzip2</span> <span>压缩工具压缩的文件</span>

<span>.tar tar</span> <span>打包程序打包的文件</span><span>(tar</span><span>并没有压缩功能,只是把一个目录合并成一个文件</span><span>)</span>

<span>.tar.gz</span> <span>可以理解为先用</span><span>tar</span><span>打包,然后再</span><span>gzip</span><span>压缩</span>

<span>.tar.bz2</span> <span>同上,先用</span><span>tar</span><span>打包,然后再</span><span>bzip2</span><span>压缩</span>

<span>**【gzip】**</span>

<span>语法:</span> <span>gzip [-d#] filename</span> <span>其中</span><span>#</span><span>为</span><span>1-9</span><span>的数字</span>

<span>-d</span> <span>:解压缩时使用</span>

<span>-#</span> <span>:压缩等级,</span><span>1</span><span>压缩最差,</span><span>9</span><span>压缩最好,</span><span>6</span><span>为默认</span>

<span>![10_1.png.jpg](images/10_1.png.jpg)</span>

<span>压缩</span><span>test.txt</span><span>后,则变成了</span><span>test.txt.gz</span>

<span>![10_7.png.jpg](images/10_7.png.jpg)</span>

<span>用</span><span>-d</span><span>解压缩</span>

<span>要注意的是,</span><span>gzip</span><span>不可以压缩目录</span>

![10_8.png.jpg](images/10_8.png.jpg)

<span>**【bzip2】**</span>

<span>语法:</span><span>bzip2 [-dz] filename</span>

<span>-d</span> <span>:解压缩</span>

<span>-z</span> <span>:压缩</span>

<span>![10_9.png.jpg](images/10_9.png.jpg)</span>

<span>其实</span><span>-z</span><span>参数是可以省略掉的,你不妨试试</span>

<span>![10_10.png.jpg](images/10_10.png.jpg)</span>

<span>跟</span><span>gzip</span><span>的解压类似,也是用</span><span>-d</span><span>解压</span><span>。</span>

<span>**【tar】**</span>

<span>语法:</span><span>tar [-zjxcvfpP] filename</span>

<span>-z</span> <span>:是否同时用</span><span>gzip</span><span>压缩</span>

<span>-j</span> <span>:是否同时用</span><span>bzip2</span><span>压缩</span>

<span>-x</span> <span>:解包或者解压缩</span>

<span>-t</span> <span>:查看</span><span>tar</span><span>包里面的文件</span>

<span>-c</span> <span>:建立一个</span><span>tar</span><span>包或者压缩文件包</span>

<span>-v</span> <span>:可视化</span>

<span>-f</span> <span>:后面跟文件名,压缩时跟</span><span>-f</span><span>文件名,意思是压缩后的文件名为</span><span>filename</span><span>,解压时跟</span><span>-f</span><span>文件名,意思是解压</span><span>filename。</span><span>请注意,如果是多个参数组合的情况下带有</span><span>-f</span><span>,请把</span><span>f</span><span>写到最后面</span><span>。</span>

<span>-p</span> <span>:使用原文件的属性,压缩前什么属性压缩后还什么属性</span><span>。</span><span>(不常用)</span>

<span>-P</span> <span>:可以使用绝对路径</span><span>。</span><span>(不常用)</span>

<span>--exclude filename</span> <span>:在打包或者压缩时,不要将</span><span>filename</span><span>文件包括在内</span><span>。</span><span>(不常用)</span>

<span>![10_11.png.jpg](images/10_11.png.jpg)</span>

<span>首先在</span><span>test</span><span>目录下建立</span><span>test111</span><span>目录,然后在</span><span>test111</span><span>目录下建立</span><span>test2.txt</span><span>,并写入</span><span>”nihao”</span><span>到</span><span>test2.txt</span><span>中,接着是用</span><span>tar</span><span>把</span><span>test111</span><span>打包成</span><span>test111.tar。</span><span>请记住</span><span>-f</span><span>参数后跟的是打包后的文件名</span><span>。</span>

<span>![10_21.png.jpg](images/10_21.png.jpg)</span>

<span>删除原来的</span><span>test111</span><span>目录,然后解包</span><span>test111.tar</span><span>,不管是打包还是解包,原来的文件是不会删除的</span><span>。</span>

<span>![10_22.png.jpg](images/10_22.png.jpg)</span>

<span>打包的同时使用</span><span>gzip</span><span>压缩</span>

<span>![10_23.png.jpg](images/10_23.png.jpg)</span>

<span>用</span><span>-tf</span> <span>跟包名来查看包或者压缩包内的文件都有哪些</span>

<span>![10_24.png.jpg](images/10_24.png.jpg)</span>

<span>先删除</span><span>test111,</span><span>然后用</span><span>tar -zxvf</span> <span>来解压</span><span>.tar.gz</span><span>的压缩包</span><span>。</span>

<span>![10_25.png.jpg](images/10_25.png.jpg)</span>

<span>-jcvf</span> <span>打包的同时用</span><span>bzip2</span><span>压缩,</span><span>-tf</span><span>同样可以查看</span><span>.tar.bz2</span><span>的压缩包</span>

<span>![10_26.png.jpg](images/10_26.png.jpg)</span>

<span>-jxvf</span><span>解压缩</span><span>.tar.bz2</span><span>的压缩包</span>

<span>![10_27.png.jpg](images/10_27.png.jpg)</span>

<span>--exclude</span><span>参数的作用就是打包的时候过滤掉某些文件,如果想过滤多个文件怎么办</span>

<span>![10_28.png.jpg](images/10_28.png.jpg)</span>

<span>只能是继续跟</span> <span>--exclude filename</span><span>了</span><span>。</span>
7 changes: 7 additions & 0 deletions config.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
{
"name": "AWK 中文指南",
"introduction": "AWK是一种优良的文本处理工具,Linux及Unix环境中现有的功能最强大的数据处理引擎之一。",
"title": "为数据处理而生的语言 - 极客学院 Wiki",
"keywords": "AWK中文指南,AWK应用案例",
"description": "AWK 是 Unix/Linux 提供的样式扫描与处理工具,非常擅长处理结构化数据和生成表单。"
}
Binary file added cover/background.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading

0 comments on commit 27651fc

Please sign in to comment.