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
下一篇 2016-10-19

相關推薦

  • DNS實驗

    正向解析 編輯/etc/named.conf listen-on port 53 { 172.0.0.1; 192.168.209.134; }; //listen-on-v6 port 53 { ::1; }; allow-query { any; }; dnssec-enable no; dnssec-validation no; 編輯/etc/name…

    Linux干貨 2017-05-31
  • 進程查看及管理

        在Linux系統中,觸發任意一個事件時,系統都會將它定義為一個進程,并且給予這個進程一個ID,稱為PID,同時依據觸發這個進程與用戶相關的屬性關系,給予這個PID一組有效的權限設置。 進程(Process)是計算機中的程序關于某數據集合上的一次運行活動,是系統進行資源分配和調度的基本單位,是操作系統結構的基礎?!?/p>

    Linux干貨 2016-11-27
  • 數據結構-棧和隊列

    1.棧 1.1 棧的定義 棧是一種特殊的線性表。其特殊性在于限定插入和刪除數據元素的操作只能在線性表的一端進行。如下所示: 結論:后進先出(Last In First Out),簡稱為LIFO線性表。 棧的基本運算有六種: 構造空棧:InitStack(S)、 判??? StackEmpty(S)、 判棧滿: StackFull(S)、 …

    Linux干貨 2015-04-07
  • N23-第五周博客作業

    1、顯示當前系統上root、fedora或user1用戶的默認shell。 [root@localhost ~]# cat /etc/passwd | egrep "^root\>" | cut -d: -f1,7 2、找出/etc/rc.d/init.d/functions文件中某單詞后面跟一組小括號的行,形如:hell…

    Linux干貨 2016-12-05
  • sed使用詳解

    vim  ,sed 1.首先,sed作為一個流編譯器,它是對文本進行處理的,它和grep雖然都是對文本進行處理的,但是sed的處理機制和grep還是有很大的不同的,grep:文本過濾(模式:pattern)工具;grep, egrep, fgrep(不支持正則表達式搜索)sed:stream editor,文本編輯工具;awk:Linux上的實現g…

    Linux干貨 2016-08-11
  • 馬哥教育網絡19期+第四周練習博客

    1、復制/etc/skel目錄為/home/tuser1,要求/home/tuser1及其內部文件的屬組和其它用戶均沒有任何訪問權限。  cp /etc/skel /home/tuser1  chmod -R  700 /home/tuser1 2、編輯/etc/group文件,…

    Linux干貨 2016-06-19
欧美性久久久久