首页 > linux > linux软硬链接的应用

linux软硬链接的应用

作者:bin

应用场景:

类似这样的,安装了软件却找不到命令:-bash: php: command not found

将安装目录下的可执行文件创建一个软连接至~/bin目录下,即可解决问题

一、软链接(类似快捷方式)

1、同目录
//(s是soft)创建一个叫tlink.txt的快捷方式指向test.txt
ln -s test.txt tlink.txt

2、不同目录

//软链接和源文件不在同目录,则源文件需要使用绝对路径
 ln -s /test1/test.txt tlink.txt

3、软连接文件被修改,源文件也跟着修改。

4、目录和文件都可以创建软连接

二、硬链接(类似复制)

drwxr-x--- 2 adm 4096 2013-08-07 11:03 apache2 //其中 2 代表文件硬链接数目
ls -i //查看文件索引号
ls -li //列表显示

1、创建硬链接
创建前:

1057012---------- 1 root root 26 53 15:49 test.txt

创建方式:

ln -d test.txt test2.txt  //创建test.txt到硬链接test2.txt

创建后:

1057012 ---------- 2 root root 26 53 15:49 test2.txt
1057012 ---------- 2 root root 26  53 15:49 test.txt

2、修改其中一个链接,全部链接都改变。
因为同样指向同一个文件

您必须 [ 登录 ] 才能发表留言!