转载请注明来源"老男孩IT教育"
来源网址:https://www.sholdboyedu.com/new/387.html

处理文件是每门语言都需要认识的,在正文处理命令更需要同学们学习,使用cat命令进行文件的纵向合并,那么该如何正确的学习呢,下面我们一起来看看吧!


1. 使用cat命令进行文件的纵向合并


1) 掌握使用cat命令实现文件的纵向合并:


  a) 例如:使用cat命令将baby.age、baby.kg和baby.sex这三个文件纵向合并为baby文件的方法:


    cat baby.age baby.kg baby.sex >baby


  b) 例如:使用cat命令将baby.age文件的内容添加到baby2文件中的方法:


    cat baby.age >>baby2


2. 归档文件和归档技术(详见linux系统管理P209)


1) 掌握归档的定义:归档(archiving)就是将许多文件(或目录)打包成一个文件。


2) 了解归档的目的:归档的目的就是方便备份、还原及文件的传输操作。


3) 掌握tar命令的功能:将多个文件(也可能包括目录,因为目录本身也是文件)放在一起存放到一个磁带或磁盘归档文件中。并且将来可以根据需要只还原归档文件中的某些指定的文件。


4) 掌握tar命令的常用选项:


  c:创建一个新的tar文件。


  t:列出tar文件中目录的内容。


  x:从tar文件中抽取文件。


  f:指定归档文件或磁带(也可能是软盘)设备(一般都要选)。


  v:显示所打包的文件的详细信息,v是verbose的第1个字母。


  z:使用gzip压缩算法来压缩打包后的文件。


  j:使用bzip2压缩算法来压缩打包后的文件。


3. 使用tar命令创建、查看及抽取归档文件(详见linux系统管理P210)


1) 掌握使用tar命令创建归档文件的用法举例:


  例如:使用tar命令将arch目录打包成一个名为arch.tar的归档文件的方法(要求显示所有打包的文件和目录):


  tar cvf arch.tar arch


  掌握使用tar命令查看归档文件的用法举例:


  例如:使用tar命令显示arch.tar这个归档文件(包)中的所有文件的方法:


    tar tf arch.tar


2) 掌握使用tar命令抽取归档文件的用法举例:


  例如:使用tar命令恢复arch.tar中的全部内容的方法:


    ar xvf arch.tar -C 路径


4. 文件的压缩和解压缩(详见linux系统管理P212)


1) 掌握压缩的定义:压缩就是将一个大的文件通过一些压缩算法变成一个小文件。


2) 了解压缩的目的:主要是缩小文件的大小,这样会节省存储文件的磁盘或磁带的空间,另外在网络上传输这些小文件也会减少网络的浏览(也就是节省网络的带宽)。


3) 掌握解压缩的定义:解压缩就是将一个通过一些压缩算法的文件恢复到压缩之前的样子。


4) 掌握gzip命令和gunzip命令的用法举例:


  a) 例如:将文件file1压缩成.gz格式的压缩包应该使用的命令为:gzip file1 –c > /路径/name.gz


  b) 例如:将压缩文件file1.gz解压缩的命令为:


    gunzip file1.gz >


5) 掌握bzip2命令和bunzip2命令的用法举例:


  a) 例如:将文件file1压缩成.bz2格式的压缩包应该使用的命令为:bzip2 file1 >


  b) 例如:将压缩文件file1.bz2解压缩的命令为:


    bunzip2 file1.bz2 >


5. 在使用tar命令的同时进行压缩和解压缩(详见linux系统管理P214)


1) 掌握在使用tar命令的同时进行压缩和解压缩的用法举例


  a) 例如:使用tar命令将arch目录打包而且同时使用gzip的技术压缩打包后文件的方法(打包后的文件名为arch.tar.gz):


    tar cvfz arch.tar.gz arch


  b) 例如:使用tar命令将arch目录打包而且同时使用bzip2的技术压缩打包后文件的方法(打包后的文件名为arch.tar.bz2):tar cvfj arch.tar.bz2 arch


6. 课后作业(用时65分钟)


1) 将用户信息数据库文件和组信息数据库文件纵向合并为一个文件/1.txt(覆盖)


2) 将用户信息数据库文件和用户密码数据库文件纵向合并为一个文件/2.txt(追加)


3) 将/1.txt、/2.txt两个文件打包为/1.tar


4) 使用gzip命令压缩1.txt文件名为1.txt.gz


5) 解压缩1.txt.gz


6) 使用bzip2压缩1.txt压缩后文件名为1.txt.bz2


7) 解压缩1.txt.bz2


8) 解包1.tar,解包后文件存放到/tmp目录下


9) 使用tar命令打包并且压缩/1.txt、/2.txt,得到的文件名为1.tar.gz


10) 解包1.tar.gz,解包后文件存放到/tmp目录下


©著作权归作者所有:来自51CTO博客作者上海老男孩教育的原创作品,如需转载,请注明出处,否则将追究法律责任

好知识,才能预见未来

赞赏

0人进行了赞赏支持

更多相关文章

  1. linux使用zip修改文件内容
  2. Linux文件查找工具的探索
  3. 苹果Mac如何修改下载文件预设的路径位置?
  4. 超完整的Vue入门指导
  5. powershell 远程安装MSI文件
  6. Redis 5.0 正式发布,19大新特性你值得拥有!
  7. 文件内容差异对比
  8. Linux运维入门教程04-02 (用户、群组及权限的深入讨论)
  9. Acrobat Reader小技巧:简单设置,让你的眼睛在阅读PDF 文件时更舒适

随机推荐

  1. 如何在Android(安卓)Studio中导入包:andro
  2. Android与iOS:谁更适合HTML 5?
  3. Android中一张图片加载后所占用内存大小
  4. android studio配置系列 - 收藏集 - 掘金
  5. 使用delphi 开发多层应用(十三)使用Basic4a
  6. (转载)Android下Affinities和Task
  7. Android中称为四大组件
  8. activity 生命周期
  9. 开源阅读器FBReader Android版本的编译
  10. android瀑布流