Linux之ln命令
使某工具成為系統(tǒng)默認(rèn)命令行:
ln -s /yourpath/yourtool /sbin/yourtool
Linux之ln命令
一、介紹
ln命令用于將一個文件創(chuàng)建鏈接,鏈接分為軟鏈接(類似于windows系統(tǒng)中的快捷方式)和硬鏈接(相當(dāng)于對源文件copy,程序或命令對該文件block的另一個訪問路口),命令默認(rèn)使用硬鏈接。
二、使用方法
| 12 | 語法:ln?[選項][文件]選項:-s 對源文件創(chuàng)建軟鏈接 |
?
三、案例:
1.對文件創(chuàng)建軟鏈接
| 123 | [root@ping?~]# ln -s /root/student.sql /root/db/ln.sql[root@ping?~]# ls -lh db/ln.sqllrwxrwxrwx 1 root root 17 2月? 23 15:31 db/ln.sql ->?/root/student.sql |
2.對目錄創(chuàng)建軟鏈接
| 1234 | [root@ping?~]# ln -s db data[root@ping?~]# ll -h data/lrwxrwxrwx 1 root root 17 2月? 23 15:31?ln.sql ->?/root/student.sql[root@ping?~]# ln student.sql db/ |
3.對文件創(chuàng)建硬鏈接
| 1234 | [root@ping?~]# ln student.sql db/[root@ping?~]# ls -lh db/lrwxrwxrwx 1 root root?? 17 2月? 23 15:31?ln.sql ->?/root/student.sql-rw-r--r-- 2 root root 2.9K 2月? 12 10:17 student.sql |
?
三、軟、硬鏈接說明
軟鏈接:不可以刪除源文件,刪除源文件導(dǎo)致鏈接文件找不到,出現(xiàn)文件紅色閃爍
硬鏈接:可以刪除源文件,鏈接文件可以正常打開
Linux符號連接的層數(shù)過多的解決方法:
n創(chuàng)建符號鏈接的時候一定要使用絕對路徑,
例如:
/usr/local/cxxt/config-tools
需要創(chuàng)建到 /usr/bin/config-tools
如果你當(dāng)前目錄在 cxxt目錄下, 執(zhí)行
ln -s ./config-tools /usr/bin/config-tools
這時候運行 config-tools
符號連接的層數(shù)過多
使用ln 命令使用絕對路徑就可以了
ln -s /usr/local/cxxt/config-tools /usr/bin/config-tools
ln 命令
用途 : 鏈接文件。
語法
1>將某個文件鏈接到一個文件上
ln [ -f | -n] [ -s ] SourceFile [ TargetFile ]
2>將一個或多個文件鏈接到一個目錄上
ln [ -f | -n] [ -s ] SourceFile … TargetDirectory
描述
ln 命令將在 SourceFile 參數(shù)中指定的文件鏈接到在 TargetFile 參數(shù)中指定的文件,或?qū)⑵滏溄拥皆?TargetDirectory 參數(shù)中指定的另
一個目錄中的文件。
在缺省情況下,ln 命令會創(chuàng)建硬鏈接。如果需要使用 ln 命令來創(chuàng)建符號鏈接,請指明 -s 標(biāo)志。
轉(zhuǎn)載于:https://blog.51cto.com/kenkao/2140152
總結(jié)
以上是生活随笔為你收集整理的Linux之ln命令的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 7月10日云栖精选夜读丨ApsaraCa
- 下一篇: HashMap的容量(桶的数量)为什么要