测试的那些事

Linux 学习笔记(七)

上一篇 / 下一篇  2010-05-04 10:27:46 / 个人分类:Linux

连结档介绍:ln

档案的读取方式:

1.      先由一层一层的目录取得档案相关的关联资料

2.      再到对应的inode取得档案的属性,以及档案内容资料所在的Block

3.      最后到Block area取得档案的资料

 

Hard Link(硬式连接或实际连接)

Hard Link只是在某个目录下新增一个该档案的关联资料

硬链接时,档案的inodeblock都没有改变,只是有两个目录记录了关联资料

源文件删除后,Hard Link文件还是能够打开

 

Symbolic Link(快捷方式)

Symbolic link就是在建立一个独立的档案,而这个档案会让资料的读取指向他link的那个档案内容。当源文件删除后,symbolic link的档案就会打不开。

例如删除/etc/crontab这个档案,该删除的动作其实只是将/etc目录下关于crontab的关联资料拿掉而已,crontab所在的inodeblock其实都没有被变动

 

[root@linux~]#ln [-sf] [来源档] [目标档]

参数:

-s:如果ln不加任何参数就是Hard link-s参数就是symbolic link

-f:如果目标档存在时,就主动的将目标档直接移除后在建立

 

五.Linux常见的压缩指令

*.Z  compress程序压缩的文件

*.bz2       bzip2程序压缩的文件

*.gzgzip程序压缩的文件

*.tar                  tar程序打包的资料,没有进行压缩过

*.tar.gz   tar程序打包的文件,其中经过gzip的压缩

 

gzipzcat

[root@linux ~]#gzip [-cdt#]档名

[root@linux ~]#zcat档名.gz

参数:

-c:将压缩文件另存为。

-d:解压缩参数

-#:压缩等级,-1最快,但是压缩比最差,-9最慢,但是压缩比较好。预设为-6

 

范例:

[root@linux~]#cd/tmp

[root@linux~]#cp    /etc/man.config .

[root@linux~]#gzip man.config

#此时man.config会变成man.config.gz

[root@linux~]#zcat man.config.gz

#将文件解压后,读出该档案内容

[root@linux tmp]#gzip –d man.config.gz

#解压缩该文件

[root@linux tmp]#gzip -9 –c man.config> man.configtest.gz

以最佳的压缩方式压缩,压缩后名字改变

 

bzip2bzcat

[root@linux ~]#bzip2 [-cdz]档名

[root@linux ~]#bzcat档名.bz2

参数

-c:将压缩后的另存为

-d:解压缩参数

 

 

tar

[root@linux~]# tar [-cxtzjvfpPN]档案与目录

参数:

-c:建立一个压缩文件

-x:解压缩文件

-t:查看tarfile里面的文件

-z:进行gzip压缩

-j: 进行bzip2压缩

-v:显示压缩过程中的文件

 

范例:将整个/etc目录下的档案全部打包

[root@linux~]#tar –cvf /tmp/etc.tar /etc                  ç经打包,不压缩

[root@linux~]#tar –zcvf /tmp/etc.tar.gz /etc           ç打包后,以gzip压缩

[root@linux~]#tar –jcvf /tmp/etc.tar.bz2   /etc          ç打包后,以bzip2压缩

 

gzipbzip2可以用在一个文件的压缩上

tar可以是文件夹打包,并配合gzipbzip2压缩方式


TAG:

 

评分:0

我来说两句

Open Toolbar