- 工信部備案號 滇ICP備05000110號-1
- 滇公網安備53011102001527號
- 增值電信業(yè)務經營許可證 B1.B2-20181647、滇B1.B2-20190004
- 云南互聯(lián)網協(xié)會理事單位
- 安全聯(lián)盟認證網站身份V標記
- 域名注冊服務機構許可:滇D3-20230001
- 代理域名注冊服務機構:新網數碼
- CN域名投訴舉報處理平臺:電話:010-58813000、郵箱:service@cnnic.cn
歡迎來到藍隊云技術小課堂,每天分享一個技術小知識。在Linux文件管理中,鏈接是“便捷工具”——簡化路徑訪問、實現文件共享都離不開它,但新手?;煜涙溄雍陀叉溄?,導致誤刪文件或鏈接失效。今天我們聚焦Linux鏈接,講清兩者的核心區(qū)別、命令用法和適用場景,全是實操干貨,3分鐘就能分清。
鏈接是Linux中訪問文件的“別名”,通過鏈接可在不同位置快速訪問同一文件,但軟鏈接和硬鏈接的本質完全不同:
軟鏈接:類似Windows“快捷方式”,僅記錄源文件路徑,不占用實際磁盤空間
硬鏈接:給文件的“索引節(jié)點(inode)”新增一個指向,本質是同一文件的多個入口
兩種鏈接的創(chuàng)建命令僅差一個參數,關鍵是記牢區(qū)別,避免用錯場景。
軟鏈接創(chuàng)建:ln -s 源文件路徑 鏈接文件路徑
示例:ln -s /opt/app/config.conf /etc/config.conf(給配置文件建快捷方式)
硬鏈接創(chuàng)建:ln 源文件路徑 鏈接文件路徑
示例:ln /home/user/data.txt /tmp/data.txt(給數據文件建硬鏈接)
對比項 | 軟鏈接(ln -s) | 硬鏈接(ln) |
|---|---|---|
inode | 與源文件不同 | 與源文件相同 |
源文件刪除 | 鏈接失效(紅底閃爍) | 鏈接仍可用,文件實際未刪 |
跨文件系統(tǒng) | 支持(可跨分區(qū)) | 不支持(僅同一分區(qū)) |
目錄支持 | 支持給目錄建軟鏈接 | 不支持給目錄建硬鏈接 |
空間占用 | 僅占路徑存儲空間 | 與源文件共享磁盤空間 |
場景1:簡化目錄訪問 → 用軟鏈接
例:ln -s /usr/local/nginx/html /home/www,在家目錄直接訪問Nginx網站根目錄
場景2:文件備份防誤刪 → 用硬鏈接
例:ln /data/important.txt /backup/important.txt,刪除源文件后備份鏈接仍可用
場景3:跨分區(qū)共享文件 → 用軟鏈接
例:源文件在/data分區(qū),給/opt分區(qū)建鏈接,只能用ln -s
場景4:軟件版本切換 → 用軟鏈接
例:ln -s /usr/bin/python3.9 /usr/bin/python,切換Python默認版本
軟鏈接務必用絕對路徑:避免用相對路徑(如../config.conf),移動鏈接文件后易失效,絕對路徑更穩(wěn)定
刪除鏈接別加斜杠:刪除軟鏈接/etc/config.conf時直接用rm /etc/config.conf,加斜杠rm /etc/config.conf/會誤刪源文件目錄
Linux鏈接核心是“軟鏈求便捷,硬鏈求安全”,新手記住:需要簡化路徑、跨分區(qū)共享就用軟鏈接(ln -s),需要防誤刪、同分區(qū)備份就用硬鏈接(ln)。創(chuàng)建后用ls -l查看,開頭帶“l(fā)”的就是軟鏈接,可快速驗證。
藍隊云官網上有更詳細的Linux文件管理手冊,包含鏈接權限配置、批量管理技巧等內容,大家可自行查閱。更多技術問題,可直接咨詢藍隊云技術支持;我們整理的“Linux運維工具包”中,也包含了文件管理腳本模板,需要的朋友隨時聯(lián)系獲取。
提交成功!非常感謝您的反饋,我們會繼續(xù)努力做到更好!
這條文檔是否有幫助解決問題?
售前咨詢
售后咨詢
備案咨詢
二維碼

TOP