设为首页 收藏本站
查看: 1197|回复: 6

[经验分享] Linux命令之ln

[复制链接]

尚未签到

发表于 2013-5-9 11:31:36 | 显示全部楼层 |阅读模式

ln


命令说明

链接文件   (将某个文件链接到一个文件上)

语法:

ln [-sf] 源文件 目标文件

ln [-sf] 源文件....  目标目录  (将一个或多个文件链接到一个目录上)

参数:

-s :如果不加任何参数就是进行连接,那就是hard link,至于-s就是symblioc link

-f :如果目标文件存在时,就主动将目标文件直接删除后再创建

-d :允许系统管理者硬链接自己的目录

-i :在删除与目标文件同文件名的文件时先进行询问

-n :在进行软链接时,将目标文件视为一般的文件

-v :在链接之前显示其文件名

-b :将在链接时会被覆盖或删除的文件进行备份


·hard link(硬链接或实际链接)

每个文件都会占用一个inode,文件内容由inode的记录来指向

想要读取该文件,必须经过记录的文件名来指向到正确的inode号码才能读取

hard link只是在某个目录下新建一条文件名连接到某inode号码的关联记录而已

如果将任何一个文件名删除,其实inode与block都还存在的

    硬连接的作用是允许一个文件拥有多个有效路径名,这样用户 就可以建立硬连接到重要文件,以防止“误删”的功能。其原因如上所述,因为对应该目录的索引节点有一个以上的连接。只删除一个连接并不影响索引节点本身和 其它的连接,只有当最后一个连接被删除后,文件的数据块及目录的连接才会被释放。也就是说,文件真正删除的条件是与之相关的所有硬连接文件均被删除。

hard link的限制:

1.不能跨文件系统

2.不能链接到目录

·symbolic link (符号连接,也即快捷方式)

  symblolic link就是在创建一个独立的文件,而这个文件会让数据的读取指向他连接的那个文件的文件名

源文件被删除后,symbolic link的文件会打不开,实际上是找不到源文件的文件名,

symbolic link所创建的文件为一个独立的新文件,所以会占用掉inode与block

命令实践:


[iyunv@yubing ~]# ln /etc/crontab crontab1     创建hard link

You have mail in /var/spool/mail/root

[iyunv@yubing ~]# ll -i /etc/crontab crontab1     会发现硬链接与链接文件基本相同

487860 -rw-r--r-- 2 root root 255 Jan  6  2007 crontab1

487860 -rw-r--r-- 2 root root 255 Jan  6  2007 /etc/crontab

[iyunv@yubing ~]# ln -s /etc/crontab crontab2    -加上-s参数,创建symbolic link

[iyunv@yubing ~]# ll -i /etc/crontab crontab2

780299 lrwxrwxrwx 1 root root  12 Apr  8 04:06 crontab2 -> /etc/crontab

487860 -rw-r--r-- 2 root root 255 Jan  6  2007 /etc/crontab   只是一个快捷方式

[iyunv@yubing ~]# touch yubing.txt

[iyunv@yubing ~]# ll

total 76

-rw------- 1 root root   887 Apr  7 01:47 anaconda-ks.cfg

-rw-r--r-- 2 root root   255 Jan  6  2007 crontab1

lrwxrwxrwx 1 root root    12 Apr  8 04:06 crontab2 -> /etc/crontab

-rw-r--r-- 1 root root 23947 Apr  7 01:47 install.log

-rw-r--r-- 1 root root  3619 Apr  7 01:46 install.log.syslog

drwxr-xr-x 7 root root  4096 Oct 28  2011 oldboy

-rw-r--r-- 1 root root   425 Apr 14 14:13 oldboy.tar.gz

-rw-r--r-- 1 root root     0 Apr 17 00:50 yubing.txt

[iyunv@yubing ~]# ln yubing.txt link1   

[iyunv@yubing ~]# ln -s yubing.txt link2    创建硬链接和软连接都链接到yubing,txt上

[iyunv@yubing ~]# ll

total 84

-rw------- 1 root root   887 Apr  7 01:47 anaconda-ks.cfg

-rw-r--r-- 2 root root   255 Jan  6  2007 crontab1

lrwxrwxrwx 1 root root    12 Apr  8 04:06 crontab2 -> /etc/crontab

-rw-r--r-- 1 root root 23947 Apr  7 01:47 install.log

-rw-r--r-- 1 root root  3619 Apr  7 01:46 install.log.syslog

-rw-r--r-- 2 root root     0 Apr 17 00:50 link1

lrwxrwxrwx 1 root root    10 Apr 17 00:50 link2 -> yubing.txt

drwxr-xr-x 7 root root  4096 Oct 28  2011 oldboy

-rw-r--r-- 1 root root   425 Apr 14 14:13 oldboy.tar.gz

-rw-r--r-- 2 root root     0 Apr 17 00:50 yubing.txt

[iyunv@yubing ~]# rm yubing.txt

rm: remove regular empty file `yubing.txt'? y

[iyunv@yubing ~]# ll       删除yubing.txt后,hard link还存在,软链接却提示链接的文件

total 80                                             不存在了

-rw------- 1 root root   887 Apr  7 01:47 anaconda-ks.cfg

-rw-r--r-- 2 root root   255 Jan  6  2007 crontab1

lrwxrwxrwx 1 root root    12 Apr  8 04:06 crontab2 -> /etc/crontab

-rw-r--r-- 1 root root 23947 Apr  7 01:47 install.log

-rw-r--r-- 1 root root  3619 Apr  7 01:46 install.log.syslog

-rw-r--r-- 1 root root     0 Apr 17 00:50 link1

lrwxrwxrwx 1 root root    10 Apr 17 00:50 link2 -> yubing.txt  会闪烁报错

drwxr-xr-x 7 root root  4096 Oct 28  2011 oldboy

-rw-r--r-- 1 root root   425 Apr 14 14:13 oldboy.tar.gz

[iyunv@yubing ~]#



运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-5742-1-1.html 上篇帖子: Linux命令之less 下篇帖子: Linux命令之locate Linux

尚未签到

发表于 2013-5-9 12:35:26 | 显示全部楼层
找到好贴不容易,我顶你了,谢了

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

尚未签到

发表于 2013-5-24 06:28:39 | 显示全部楼层
读书读到抽筋处,文思方能如尿崩!

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

尚未签到

发表于 2013-6-7 03:26:21 | 显示全部楼层
恐龙说:“遇到色狼,不慌不忙;遇到禽兽,慢慢享受……”

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

尚未签到

发表于 2013-6-20 17:43:32 | 显示全部楼层
锻炼肌肉,防止挨揍!

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

尚未签到

发表于 2013-6-28 18:18:38 | 显示全部楼层
漏洞与补丁齐飞,蓝屏共死机一色!

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

尚未签到

发表于 2013-8-24 01:12:24 | 显示全部楼层
走,MM,咱们化蝶去……

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表