欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

什么是Linux軟鏈接和Linux硬鏈接

 更新時(shí)間:2016年05月03日 09:30:43   作者:緣天  
這篇文章主要為大家詳細(xì)介紹了什么是Linux軟鏈接和Linux硬鏈接,在默認(rèn)情況下,ln命令產(chǎn)生硬鏈接,感興趣的小伙伴們可以參考一下

Linux鏈接分兩種,一種被稱為硬鏈接(Hard Link),另一種被稱為軟鏈接(Symbolic Link)。默認(rèn)情況下,ln命令產(chǎn)生硬鏈接。

一、[硬鏈接]-->指通過索引節(jié)點(diǎn)來進(jìn)行連接。在Linux的文件系統(tǒng)中,保存在磁盤分區(qū)中的文件不管是什么類型都給它分配一個(gè)編號,稱為索引節(jié)點(diǎn)號(Inode Index)。在Linux中,多個(gè)文件名指向同一索引節(jié)點(diǎn)是存在的。一般這種連接就是硬連接。硬連接的作用是允許一個(gè)文件擁有多個(gè)有效路徑名,這樣用戶 就可以建立硬連接到重要文件,以防止“誤刪”的功能。其原因如上所述,因?yàn)閷?yīng)該目錄的索引節(jié)點(diǎn)有一個(gè)以上的連接。只刪除一個(gè)連接并不影響索引節(jié)點(diǎn)本身和 其它的連接,只有當(dāng)最后一個(gè)連接被刪除后,文件的數(shù)據(jù)塊及目錄的連接才會被釋放。也就是說,文件真正刪除的條件是與之相關(guān)的所有硬連接文件均被刪除。

語法:ln 【源文件】 【硬連接文件】

[root@CentOS-study pc]# touch test1
[root@CentOS-study pc]# ll
total 0
-rw-r--r-- 1 root root 0 Dec 10 00:34 test1
[root@CentOS-study pc]# ln test1 test2
[root@CentOS-study pc]# ll
total 0
-rw-r--r-- 2 root root 0 Dec 10 00:34 test1
-rw-r--r-- 2 root root 0 Dec 10 00:34 test2
[root@CentOS-study pc]# 

如果刪除上面的test1,那么test2是會繼續(xù)存在的,并且數(shù)據(jù)也會保留

[root@CentOS-study pc]# rm test1
rm: remove regular empty file `test1'? y
[root@CentOS-study pc]# ll
total 0
-rw-r--r-- 1 root root 0 Dec 10 00:34 test2

硬連接總結(jié):

(1)硬鏈接的inode相同

(2)只能對文件創(chuàng)建,不能應(yīng)用于目錄

(3)不能跨分區(qū)

二、軟鏈接 

  相當(dāng)于windows中的快捷方式,由于軟連接所創(chuàng)建的文件為一個(gè)獨(dú)立的新的文件,所以會占用掉indoe與block

系統(tǒng)有個(gè)/root/crontab,它是/etc/crontab的軟連接,如果刪掉源文件/root/crontab,那么/etc/crontab這個(gè)文件的數(shù)據(jù)也不能查看了,就好像windows里面的桌面快捷方 式,源文件被刪除了,快捷方式也失效了。

語法:ln -s  【源文件或目錄】  【軟件鏈名字】

范列:

[root@CentOS-study pc]# ll
total 0
-rw-r--r-- 1 root root 0 Dec 10 00:34 test2
[root@CentOS-study pc]# ln -s test2 test3
[root@CentOS-study pc]# ll
total 0
-rw-r--r-- 1 root root 0 Dec 10 00:34 test2
lrwxrwxrwx 1 root root 5 Dec 10 00:42 test3 -> test2
[root@CentOS-study pc]# 

  如果我刪除源文件,那么軟連接文件也將無法查看里面的數(shù)據(jù),并且查看軟連接的時(shí)候,它會一直閃?! ?/p>

軟連接總結(jié):

(1)可以應(yīng)用于目錄

(2)可以跨文件系統(tǒng)

(3)不會增加被鏈接文件的鏈接次數(shù)

(4)大小為指定的絕對路徑所包含的字符總數(shù)

(5)有自己的inode號

(6)權(quán)限無關(guān)緊要

三、總結(jié) 

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助。

相關(guān)文章

  • Linux之CentOS7下如何關(guān)閉SELINUX

    Linux之CentOS7下如何關(guān)閉SELINUX

    這篇文章主要介紹了Linux之CentOS7下如何關(guān)閉SELINUX問題,具有很好的參考價(jià)值,希望對大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-02-02
  • Linux命令行快速技巧之定位一個(gè)文件的方法

    Linux命令行快速技巧之定位一個(gè)文件的方法

    Linux 命令行專門設(shè)計(jì)了很多非常有用的命令行工具在你的電腦上查找文件。下面我們看一下它們其中三個(gè):ls、tree 和 find。 感興趣的朋友跟隨小編一起看看吧
    2018-11-11
  • 詳解linux ntp服務(wù)器時(shí)間同步設(shè)置

    詳解linux ntp服務(wù)器時(shí)間同步設(shè)置

    這篇文章主要介紹了linux ntp服務(wù)器時(shí)間同步設(shè)置的相關(guān)資料,需要的朋友可以參考下
    2017-07-07
  • linux中高并發(fā)socket最大連接數(shù)的優(yōu)化詳解

    linux中高并發(fā)socket最大連接數(shù)的優(yōu)化詳解

    這篇文章主要給大家介紹了關(guān)于linux中高并發(fā)socket最大連接數(shù)優(yōu)化的相關(guān)資料,文中介紹的很詳細(xì),相信對大家具有一定的參考價(jià)值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧。
    2017-02-02
  • linux ss命令詳解

    linux ss命令詳解

    這篇文章主要介紹了linux ss命令詳解,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2018-02-02
  • 詳解Linux上svn命令行批量操作

    詳解Linux上svn命令行批量操作

    這篇文章主要介紹了詳解Linux上svn命令行批量操作的相關(guān)資料,linux上的svn命令行批量添加或刪除文件,需要的朋友可以參考下
    2017-07-07
  • BT5不能使用apt-get命令的解決方案

    BT5不能使用apt-get命令的解決方案

    本篇文章給大家詳細(xì)分析了BT5不能使用apt-get命令的解決方法,對此有需求的朋友可以參考下。
    2018-02-02
  • linux之普通用戶與root用戶之間切換方法

    linux之普通用戶與root用戶之間切換方法

    下面小編就為大家?guī)硪黄猯inux之普通用戶與root用戶之間切換方法。小編覺得挺不錯(cuò)的。現(xiàn)在就分享給大家。也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2016-12-12
  • Linux 平臺安裝python3.7.0環(huán)境示例【圖文說明】

    Linux 平臺安裝python3.7.0環(huán)境示例【圖文說明】

    這篇文章主要介紹了Linux 平臺安裝python3.7.0環(huán)境的方法,需要的朋友可以參考下
    2016-10-10
  • Linux查看和關(guān)閉后臺運(yùn)行程序的方法

    Linux查看和關(guān)閉后臺運(yùn)行程序的方法

    這篇文章主要介紹了Linux查看和關(guān)閉后臺運(yùn)行程序的方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-09-09

最新評論