LINUX入门笔记--文件处理命令--链接命令

ln

命令名称:ln

命令英文原意:link

命令所在路径:/bin/ln

执行权限:所有用户

语法:ln -s [原文件] [目标文件]              -s 创建软链接   如果没有-s这个格式的话生成的就是硬链接

功能描述:生成链接文件

范例:

1.              $ ln -s /etc/issue /tmp/issue.soft

                 创建文件/etc/issue的软链接/tmp/issue.soft

①如图,第一行是创建软链接,第二行是创建硬链接,第三四行显示硬链接创建失败,应该是我虚拟机的问题,不用在意,直接跨过看第五行输入命令查看/etc/issue,在文件处理命令第一章笔记讲ls命令时已经讲过了显示内容里每个地方的代表意义。

第一个参数(-rw-r--r--)第一个位置代表了文件类型和文件的权限,-代表普通二进制文件(d代表目录文件);后面rw-r--r--:分别有三个u(user所有者),g(group所处组), o(others其他人)的权限位。r读,w写,x执行,如果某权限位上是字母的话说明有这个权限,如果是-的话说明在对应权限位上的用户没有这个权限。

另外,我又查看了生成的软链接,虽然是根据/etc/issue生成的,但是二者的差距还是非常大的。

第一个参数(lrwxrwxrwx)第一个位置代表了文件类型和文件的权限,l代表软链接文件(硬链接文件是-);后面rwxrwxrwx说明所有用户都有读写执行的权限。

②比较第五个参数,是字节数,很显然软链接的字节数很小,即使某文件很大很大,由此文件生成的软链接也是很小的,因为这只是个符号链接,一个符号链接是很小的,而这个链接点进去才是进入到了这个文件,文件的大小一般与链接的大小无关。

软链接的特征:类似于Windows快捷方式

     1,lrwxrwxrwx  l表示软链接

     2,文件大小-只是符号链接

     3,/tmp/issue.soft->/etc/issue箭头指向源文件

2.              $ ln -s /etc/issue /tmp/issue.soft

                 创建文件/etc/issue的软链接/tmp/issue.soft

硬链接的特征:

      1,拷贝cp -p +同步更新echo"www.lampbrother.net">>/etc/issue

      2,通过i字节识别

      3,不能跨分区

      4,不能针对目录使用

猜你喜欢

转载自blog.csdn.net/J_SUNV/article/details/84145989
今日推荐