Linux系統的軟硬連接的區別

Linux系統的軟硬連接的區別

M21-陸東貴

CentOS 7.2

Linux鏈接分兩種,一種被稱為硬鏈接(Hard Link),另一種被稱為符號鏈接(Symbolic Link)。默認情況下,ln命令產生硬鏈接。

一、  硬鏈接

硬連接是指通過索引節點來進行連接Linux鏈接分兩種,一種被稱為硬鏈接(Hard Link),另一種被稱為符號鏈接(Symbolic Link)。默認情況下,ln命令產生硬鏈接。

硬連接的特性:

1、硬連接創建方法:ln  源文件   硬連接文件

2、指向同一個inode的多個文件路徑;

3、目錄不支持硬連接;

4、硬連接不能夸文件系統;

5、創建硬連接會增加inode 索引計數;

6、刪除硬連接不會影響源文件內容數據;刪除源文件,同樣源文件里面的內容與硬連接文件里面的內容相同,數據也不會受到影響;若源文件和硬連接文件都刪除,數據則消失;

二、軟連接;

另外一種連接稱之為符號連接(Symbolic Link),也叫軟連接。

軟連接的特性:

1、軟連接創建方式: ln  -s  原文件   軟連接文件

2、符號連接文件與源文件是兩個各自獨立的文件,各有自己的inode;對源文件創建軟連接文件,不會增加inode索引計數;

3、支持對目錄創建軟連接,可以跨文件系統;

4、刪除軟連接文件不影響源文件,但刪除源文件,軟連接文件制定的路徑即不存在,變成無效的連接;并且會變成白字紅底的閃爍提示;

5、軟連接相當于windows的快捷方式(可以通過readlink查看其指向);

6、軟連接文件存放的是源文件的路徑指向;

7、軟連接文件的大小是其指向的文件的路徑字符串的字節數;

 

原創文章,作者:陸 東貴,如若轉載,請注明出處:http://www.www58058.com/52956

(0)
陸 東貴陸 東貴
上一篇 2016-10-19 21:22
下一篇 2016-10-19 22:17

相關推薦

  • Linux的哲學思想

    一切皆文件:所有設備在linux都表現為一個文件,比如目錄文件、塊文件、字符文件、設備文件; 用小型,單一用途的程序完成復雜功能:復雜的任務可以通過連接多個簡單的程序實現復雜的功能;配置服務器,只要修改配置文件即可實現;

    Linux干貨 2018-03-04
  • Python之入門篇

    一、環境準備 環境準備 –> pyenv (安裝python解釋器,管理Python版本,管理python虛擬環境) https://github.com/pyenv/pyenv https://github.com/yyuu/pyenv-installer # yum -y install git # curl -L https://ra…

    Linux干貨 2017-02-05
  • wordpress和discuz的負載均衡(lvs-dr)

    wordpress和discuz的負載均衡 實驗目的:利用lvs-dr模型實現wordpress和discuz的負載均衡 實驗要求:客戶端訪問wordpress或discuz服務器時,無論被調度至哪臺RS上,其會話和訪問的頁面都應保持一致; 實驗環境:一臺server用作VS,兩臺server用作RS,一臺server用于部署mysql、NFS、wordpr…

    2017-05-13
  • linux文件基本權限講解

    linux文件基本權限講解 Linux系統是一種典型的多用戶系統,不同的用戶處于不同的地位,擁有不同的權限。為了保護系統的安全性,Linux系統對不同的用戶訪問同一文件(包括目錄文件)的權限做了不同的規定。 Linux系統中一切都是文件,文件和目錄的所屬與權限——來分別規定所有者、所有組、其余人的讀,寫,執行權限。 在Linux中我們可以使用ll或者ls –…

    Linux干貨 2016-09-05
  • awk的基本原理

    awk的工作原理 一次讀取一行文本,按輸入分隔符進行切片,切成多個組成部分,將每片直接保存在內建的變量中,$1,$2,$3….,引用指定的變量,可以顯示指定斷,或者多個斷。如果需要顯示全部的,需要使用$0來引用??梢詫蝹€片斷進行判斷,也可以對所有斷進行循環判斷。其默認分隔符為空格 awk的基本用法格式awk [options…

    Linux干貨 2017-07-11
  • mysql備份與恢復

    1、mysqldump進行mysqll數據庫的備份與還原 命令說明: Schema和數據存儲一起、巨大的SQL語句、單個巨大的備份文件 mysqldump: 客戶端,通過mysql協議連接至mysqld; mysqldump [options] [db_name [tbl_name …]] shell> mysqldump [options] db…

    Linux干貨 2017-03-27
欧美性久久久久