在linux系统上当需要在几个不同的地方使用同一个文件的时候,不需要在所有地方都拷贝这份文件,可以通过ln命令来建立该文件的链接
ln filename lnfilename
ln 被链接的文件名 链接名
这样链接名等同于被链接的文件,对链接名的操作会等同于对被链接文件的操作,这样不加参数的链接,被称为硬链接,因为原文件名和链接名都指向同一个文件数据区,删除了原文件名,通过链接名依然可以继续访问原来原文件的数据。
ln -s
通过添加参数-s那么建立的链接就是软链接,软链接又称为符号链接,软链接不能像硬链接那样指向文件本身存放的地址,更像是指向原文件的文件名,如果把原文件删除,那么软链接将丢失链接,会被看作一个新文件,里面的内容也会被清空,这时候如果编辑软连接并保存,原文件又会重新被创建,内容也和软连接一样,这时候里面的内容并不是最初的那个文件。
可以通过ls -l命令查看文件属性,可以看到链接和原文件的关联
链接名->原文件