Linux之ln命令

使某工具成爲系統默認命令行:

ln -s /yourpath/yourtool /sbin/yourtool
html


Linux之ln命令

1、介紹

ln命令用於將一個文件建立連接,連接分爲軟連接(相似於windows系統中的快捷方式)和硬連接(至關於對源文件copy,程序或命令對該文件block的另外一個訪問路口),命令默認使用硬連接。sql

2、使用方法

1
2
語法: ln   [選項][文件]
選項:-s 對源文件建立軟連接

 

3、案例:

1.對文件建立軟連接windows

1
2
3
[root@ ping   ~] # ln -s /root/student.sql /root/db/ln.sql
[root@ ping   ~] # ls -lh db/ln.sql
lrwxrwxrwx 1 root root 17 2月  23 15:31 db /ln .sql ->  /root/student .sql

2.對目錄建立軟連接bash

1
2
3
4
[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.對文件建立硬連接app

1
2
3
4
[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

 

3、軟、硬連接說明 

軟連接:不能夠刪除源文件,刪除源文件致使連接文件找不到,出現文件紅色閃爍
硬連接:能夠刪除源文件,連接文件能夠正常打開
ide


Linux符號鏈接的層數過多的解決方法:

n建立符號連接的時候必定要使用絕對路徑,
例如:
/usr/local/cxxt/config-tools
須要建立到 /usr/bin/config-tools
若是你當前目錄在 cxxt目錄下, 執行
ln -s ./config-tools /usr/bin/config-tools
這時候運行 config-tools
符號鏈接的層數過多工具

使用ln 命令使用絕對路徑就能夠了
ln -s /usr/local/cxxt/config-tools /usr/bin/config-toolspost

ln 命令
用途 : 連接文件。
語法
1>將某個文件連接到一個文件上
ln [ -f | -n] [ -s ] SourceFile [ TargetFile ]
2>將一個或多個文件連接到一個目錄上
ln [ -f | -n] [ -s ] SourceFile … TargetDirectory
描述
ln 命令將在 SourceFile 參數中指定的文件連接到在 TargetFile 參數中指定的文件,或將其連接到在 TargetDirectory 參數中指定的另spa

一個目錄中的文件。
在缺省狀況下,ln 命令會建立硬連接。若是須要使用 ln 命令來建立符號連接,請指明 -s 標誌。命令行

相關文章
相關標籤/搜索