我们一起轻松的学习linux(一)

httpd.confhello 我是nancy 是一个在学习Linux的学生,这里是我在学习linux的笔记,我想你也是一个喜欢Linux的人,如果是的话,我们一起进步


今天接触了软连接和硬链接,有一些小经验记下来

软连接可以认为是windows里面的快捷方式,在访问软链接的时候实质上是在访问软连接所指的目标文件

软链接的创建:

 ln -s [源文件路径][目标文件路径]

举例:ln -s /etc/init.d/msg.script /etc/rc.d/r3.d/S100msg.script\

    这样就创建了一个软连接,软连接文件的权限是 lrwxrwxrwx 也就是所有的访问者都可以进行访问,但是软链接文件的权限是没有意义的,因为最终命令去访问的是目标文件。


硬链接相当于是window里面的复制,但是硬链接能都同步更新时间,但是复制做不到,也可以讲硬链接是一个实时备份。

硬链接的创建

 ln [原文件][目标文件]

  

硬链接文件有两个限制:
1、不允许给目录创建硬链接;
2、只有在同一文件系统中的文件之间才能创建链接。


创建软连接和硬连接之后使用命令ls -l查看,就可以看见,硬链接的时间都是相同的,软连接是不同的 

代码:
总用量 80
1077669    -rw-r--r--    2 sam       adm          34890 10月 31 00:57 httpd1.conf
1077668   lrwxrwxrwx     1 sam       adm             10 10月 31 00:58 httpd2.conf ->; httpd.conf

1077669   -rw-r--r--     2 sam       adm          34890 10月 31 00:57 httpd.conf


在该图中可以看见inode【i节点】---》Linux内核不认识字母,只认识数字,内核在处理对象的时候要有数字标识,这个标识就是i节点,每个文件都必须要有i节点,硬链接与源文件具有相同的i节点,所以这也是硬链接能够同步更新的原因。


在删除源文件之后,软连接实质上就不存在。这个时候硬链接就变成了一个普通文件




你可能感兴趣的:(linux,windows,软连接)