河豚宝宝 发表于 2004-11-16 11:56:09

符号链接?

在一本书上看到的:
文件 /etc/grub.conf 是 /boot/grub/grub.conf 的一个符号链接
文件 /boot/grubmenu.lst 是 /boot/grub/grub.conf 的另一个符号链接
宝宝应该怎么理解“符号链接”呢?

bwb 发表于 2004-11-16 12:06:20

这是LINUX/UNIX的一大特点,就是在系统中安装一个东西可以在处处使用,靠的即使符号软连接。比如,安装一个flash插件在/usr/local/netscape/plugins下,那么同系统的mozilla也可以用,而不用将这个插件拷入/usr/lib/mozilla-1.x/plugins,只需符号连接:
#ln -s /usr/local/netscape/plugins/libflashplayer.so /usr/lib/mozilla-1.x/plugins/libflashplayer.so
#ln -s /usr/local/netscape/plugins/flashplayer.xpt /usr/lib/mozilla-1.x/plugins/
flashplayer.xpt
...
即可。

bwb 发表于 2004-11-16 12:11:06

这时如果用ls -l看/usr/lib/mozilla-1.x/plugins/是这样的:
lrwxrwxrwx    1 root   root         379??52003 flashplayer.xpt -> /usr/local/netscape/plugins/flashplayer.xpt
lrwxrwxrwx    1 root   root         399??52003 libflashplayer.so -> /usr/local/netscape/plugins/libflashplayer.so
其中lrwxrwxrwx的l代表符号连接,连接的路径由 -> 指向。

河豚宝宝 发表于 2004-11-16 12:22:09

比如,安装一个flash插件在/usr/local/netscape/plugins下,那么同系统的mozilla也可以用,而不用将这个插件拷入/usr/lib/mozilla-1.x/plugins,只需符号连接:
#ln -s /usr/local/netscape/plugins/libflashplayer.so /usr/lib/mozilla-1.x/plugins/libflashplayer.so
#ln -s /usr/local/netscape/plugins/flashplayer.xpt /usr/lib/mozilla-1.x/plugins/
flashplayer.xpt
...
即可。
这都需要手工输入吗?不是自动的??

cobranail 发表于 2004-11-16 13:11:08

是的

河豚宝宝 发表于 2004-11-16 15:11:51

宝宝对用“符号链接”已经有了初步的认识,谢谢两位哥哥啦~~!!
页: [1]
查看完整版本: 符号链接?