1. 程式人生 > >Linux常用命令——ln

Linux常用命令——ln

空間 軟連接 紅色 .com img tab 一個空格 nag 文本文件

ln 顯示文件的類型

語法格式:ln 【option】【source】【target】 file [選項] [元文件或目錄] [目標文件或目錄]
註意:

  1. file 命令及後面的選項和文件,每個元素之間都要至少要有一個空格
    選項說明:
參數選項 解釋說明
無參數 創建硬鏈接
-s 創建軟連接

案例一:
硬鏈接
技術分享圖片
硬鏈接小結:

  1. 具有相同 inode 節點號的多個文件互為硬鏈接文件
  2. 刪除硬鏈接我文件或者刪除原文件任意之一,文件實體並未被刪除
  3. 只有刪除了原文件以及原文件所有對應的硬鏈接文件,文件實體才會被刪除
  4. 但所有硬鏈接文件及源文件被刪除之後,在存放新的數據時會占用這個文件的空間,或者磁盤 fsck 檢查的時候,刪除的數據也會被系統回收
  5. 硬鏈接文件就是文件另一個入口
  6. 可以通過給文件設置硬鏈接文件,來防止重要文件別誤刪
  7. 執行命令 “ ln 源文件 硬鏈接文件 ”,即可完成硬鏈接的創建
  8. 硬鏈接文件可以用 rm 命令刪除
  9. 對於靜態文件(沒有進程正在挑用的文件)來講,當對應硬連接數為 0 時,文件就會被刪除,i_link 的查看方法是 ls -lih ,查看結果的第三列,即硬鏈接數。
    案例二:
    軟連接
    技術分享圖片
    軟連接小結:
  10. 軟連接類似於 Windows 中的快捷方式
  11. 軟連接類似於一個文本文件,裏面存放的是源文件的,指向源文件實體
  12. 即使刪除了源文件,軟連接文件也還是存在,但是無法訪問指向的源文件路徑內容了
  13. 失效的時候一般是紅色字體閃爍著
  14. 實行命令 “ ln -s 源文件 軟連接文件 ”,即可完成創建軟連接
  15. 軟連接和源文件是不同類型的文件,也是不同的文件,inode 號也不相同。
  16. 刪除軟連接文件可以使用 rm 命令

Linux常用命令——ln