离2017年下半年软考网络管理员考试只有半年的时间了。大家都在找各种复习资料吧!下面是希赛小编为大家整理了一些软考网络管理员知识点,下文主讲文件链接命令。希望能帮助各位学员。
文件链接命令
红旗Linux具有为一个文件起多个名字的功能,称为链接。这样只要对一个文件进行修改,就可以完成对所有目录下相应链接文件的修改。
ln命令用来创建链接,语法为:
ln源文件目标文件
ln源文件1[源文件2…]目标文件
在第一种语法格式中,如果目标文件是到某一目录文件的路径,源文件会链接到此目录下,文件名不变;如果目标文件不是到某一目录文件的路径,源文件会链接到此目标文件,并覆盖已经存在的同名文件。在第二种语法格式中,所有的源文件都被链接到目标文件--该目标文件必须是目录文件。所有源文件的名字都不变。
文件链接有两种形式,即硬链接和符号链接。
硬链接,默认情况下ln命令创建硬链接。一个文件的硬链接数可以在目录的长列表格式的第二列中看到,无额外链接的文件链接数为1.ln命令会增加链接数,rm命令会减少链接数。一个文件除非链接数为0,否则不会物理地从文件系统中被删除。
对硬链接有如下限制:不能对目录文件作硬链接;不能在不同的文件系统之间作硬链接。
符号链接也称软链接,是将一个路径名链接到一个文件,事实上,它只是一个文本文件,其中包含它提供链接的另一个文件的路径名。另一个文件是实际包含所有数据的文件。所有读写文件内容的命令,当它们被用于符号链接时,将沿着链接方向前进去访问实际的文件。如果给ln命令加上s选项,则建立符号链接。例如:
ln-s source destination
符号链接没有硬链接的限制,可以对目录文件作符号链接,也可以在不同文件系统之间作符号链接。