考试首页 | 考试用书 | 培训课程 | 模拟考场 | 考试论坛  
  当前位置:Linux认证 > 综合辅导 > 文章内容
  

linux从入门到精通(6)

 [ 2016年6月17日 ] 【

rm 文件作用在文件与目录的唯一区别就是是否带有-r选项,因为删除目录时,目录里面可能嵌套有文件和目录,所以必须要有-r选项,cp和rm的格式都是: cp/rm  原文件   目标文件(注意这里的路径问题)

ln链接文件:分为软链接和硬链接,软链接又称符号链接,即带有-s选项。软链接即相当于windows下的快捷方式,若原文件损坏,则快捷方式无效,而硬链接则相当于对原文件的一个拷贝,通常情况,硬链接用的很少。所以建立链接文件时,通常加-s选项即建立软链接。链接文件的文件类型位为:l,后续笔记文件权限中会介绍这个位。

  另外要注意的是:不能为目录建立硬链接文件,而且硬链接与原始文件必须位于同一分区(文件系统)中。

[linuxidc@localhost ~]$ cd dirtest/
[linuxidc@localhost dirtest]$ ls
dirtest1  linkfile  testfile
[linuxidc@localhost dirtest]$ tar cf test.tar dirtest1 testfile  ==>归档目录和文件
[linuxidc@localhost dirtest]$ ls  ==>多了一个刚新建的归档文件test.tar
dirtest1  linkfile  testfile  test.tar
[linuxidc@localhost dirtest]$ rm -rf dirtest1 testfile   ==>删除原文件,方便后面确认文件是否归档
[linuxidc@localhost dirtest]$ ls
linkfile  test.tar
[linuxidc@localhost dirtest]$ pwd  ==>查看一下当前目录,后面要解归档在这个目录
/home/linuxidc/dirtest
[linuxidc@localhost dirtest]$ tar xf test.tar -C /home/linuxidc/dirtest/   ==>解开归档,testfile文件释放了
[linuxidc@localhost dirtest]$ ls
dirtest1  linkfile  testfile  test.tar
[linuxidc@localhost dirtest]$ rm -f test.tar  ==>删除这个归档包,助于后面测试
[linuxidc@localhost dirtest]$ ls
dirtest1  linkfile  testfile
[linuxidc@localhost dirtest]$ gzip -9 testfile   ==>将这个文件以gz格式压缩
[linuxidc@localhost dirtest]$ ls
dirtest1  linkfile  testfile.gz ==>这个就是压缩后自动生成的文件名
[linuxidc@localhost dirtest]$ gzip -d testfile.gz   ==>将刚压缩的包解开
[linuxidc@localhost dirtest]$ ls
dirtest1  linkfile  testfile    ==>看,testfile被解压出来了
[linuxidc@localhost dirtest]$ bzip2 -9 testfile    ==>将这个文件以bz2格式压缩
[linuxidc@localhost dirtest]$ ls 
dirtest1  linkfile  testfile.bz2  ==>看,这个bz2就是刚生成的
[linuxidc@localhost dirtest]$ bzip2 -d testfile.bz2   ==>解开这个压缩包
[linuxidc@localhost dirtest]$ ls
dirtest1  linkfile  testfile  ==>看,它被释放出来了
[linuxidc@localhost dirtest]$ tar jcf test.tar.bz2 testfile   ==>这个是bz2格式归档压缩,注意选项是j
[linuxidc@localhost dirtest]$ ls
dirtest1  linkfile  testfile  test.tar.bz2
[linuxidc@localhost dirtest]$ rm -r testfile
[linuxidc@localhost dirtest]$ ls
dirtest1  linkfile  test.tar.bz2
[linuxidc@localhost dirtest]$ tar jxf test.tar.bz2 -C /home/linuxidc/dirtest/  ==>解开归档压缩
[linuxidc@localhost dirtest]$ ls
dirtest1  linkfile  testfile  test.tar.bz2
[linuxidc@localhost dirtest]$ tar zcf test.tar.gz dirtest1   ==>这个是gz格式归档压缩,注意选项是z
[linuxidc@localhost dirtest]$ ls
dirtest1  linkfile  testfile  test.tar.bz2  test.tar.gz
[linuxidc@localhost dirtest]$ rm -rf dirtest1
[linuxidc@localhost dirtest]$ ls
linkfile  testfile  test.tar.bz2  test.tar.gz
[linuxidc@localhost dirtest]$ tar zxf test.tar.gz -C /home/linuxidc/dirtest/   ==>解开归档压缩
[linuxidc@localhost dirtest]$ ls
dirtest1  linkfile  testfile  test.tar.bz2  test.tar.gz
[linuxidc@localhost dirtest]$ 

上面命令显示格式不太友好,因为在真实环境下,若删除原文件,软链接文件会处于不可用状态背景会变成红底。不过这个不影响理解呵呵。

  注意归档只是将文件或者目录打在一个包里,并不进行压缩,而gzip和bzip2是进行压缩,上述最后几行命令是将二者结合起来使用的,即先归档后压缩。

  tar和gzip  bzip2的命令格式如下: 

                 tar  [选项]...  归档文件名  源文件或目录    ==》制作归档文件

              tar  [选项]...  归档文件名  [-C 目标目录]   ==》解开归档文件

              gzip/bzip2 [-9] 文件名或目录                 ==》制作压缩文件

              gzip/bzip2  -d .gz/.bz2格式的压缩文件    ==》解开压缩文件

本文纠错】【告诉好友】【打印此文】【返回顶部
将考试网添加到收藏夹 | 每次上网自动访问考试网 | 复制本页地址,传给QQ/MSN上的好友 | 申请链接 | 意见留言 TOP
关于本站  网站声明  广告服务  联系方式  站内导航  考试论坛
Copyright © 2007-2013 中华考试网(Examw.com) All Rights Reserved