Linux系統的軟鏈接和硬鏈接

Linux的鏈接是一種共享文件和訪問它的用戶的若干目錄項之間建立聯系的一種方法。一共分為兩種鏈接,分別是軟鏈接和硬鏈接。

一、硬鏈接

1、硬鏈接的本質上是一個文件,它們除了名字不一樣,其他都一樣,占用的空間是一個。硬鏈接會增加文件的鏈接數。如下圖

(1)建立硬鏈集之前    

1.png

(2)建立硬鏈接之后

2.png

2、刪去一個鏈接名,鏈接數減一,其他不變,所以也引申出用rm命令刪除文件,只是把文件名刪去,數據還在。需要注意的是硬鏈接不能跨分區,因為跨分區以后節點號(inode)會變。還有就是不能給目錄創建硬鏈接。用rm命令刪去創建硬鏈接之前的原始文件/root/test/f1之后打開創建的硬鏈接/root/f11 不變,數據不變。如下圖:

3.png

二、軟鏈接

1、軟鏈接就相當于Windows系統的快捷方,可以創建指向文件的軟鏈接,也可以創建指向目錄的軟鏈接。創建軟鏈接不會增加原始文件的鏈接數,而原始文件和鏈接文件的屬性也不相同, 它可以跨分區,因為軟鏈接文件的節點編號與原始文件的不相同。如下圖:4.png

2、刪除原始文件的話,鏈接文件會失效,它對原始文件有依賴性。如下圖:

5.png

原創文章,作者:M21-XYH,如若轉載,請注明出處:http://www.www58058.com/53312

(0)
M21-XYHM21-XYH
上一篇 2016-10-22 16:13
下一篇 2016-10-22 20:00

相關推薦

  • LAMP基于編譯安裝方式實現(httpd與php以fastcgi方式結合)3

    概述     在某些現有rpm包不能滿足需求的時候,可能需要編譯安裝LAMP環境,本篇就介紹下php與httpd結合方式為fastcgi方式結合時的編譯安裝,同時,由于httpd與php以module方式結合時,僅是編譯選項有所差別,故也會簡單說明下編譯選項的差異 環境     CentOS7系統,…

    Linux干貨 2016-10-17
  • N22-第四周作業

    1、復制/etc/skel目錄為/home/tuser1,要求/home/tuser1及其內部文件的屬組和其它用戶均沒有任何訪問權限。      2、編輯/etc/group文件,添加組hadoop。 3、手動編輯/etc/passwd文件新增一行,添加用戶hadoop,其基本組ID為hadoop組的id號;其家目錄為…

    Linux干貨 2016-09-05
  • Kickstart

    1、安裝所需軟件包? yum -y install createrepo mkisofs isomd5sum 上傳centos6.9原始鏡像內容 mkdir /mnt/centos?? 創建掛載目錄 mount -o loop centos6.9 /mnt/centos?? 上傳centos6.9鏡像并且掛載至centos目錄 mkdir /tmp/iso?…

    2018-03-26
  • rpm與yum

    rpm包及yum 包查詢 rpm -q –query  搭配別的選項可用來包查詢 -a -f -p rpmfile:針對尚未安裝的程序包文件做查詢操作   -p 選項參數為文件名(一定要指定路徑) 例子: rpm -qpl /media/Packages/zsh-4.3.11-4.el6.centos.2.x86_64.rpm…

    Linux干貨 2016-08-24
  • find—查找條件

    find—查找條件    目 錄 一、根據時間戳查找: 二、根據權限查找 三、根據文件所屬人owner,文件所屬組group查找 四、根據搜索層級查找 五、根據文件名查找 六、根據文件類型查找    find實時查找工具,通過遍歷指定路徑完成文件查找 (1)工作特點: 查找速度略慢 精確查找 實時查找 可以只…

    Linux干貨 2017-08-13
  • Bash的基礎特性(二)

    Bash的基礎特性(二) glob文件通配符 (* ; ? ; [ ] ; [^ ] ) 星號* 匹配任意所有字符的 [root@lyp ~]# ls h* hello.sh hello.shbak ?匹配單個字符 ls ???? 查看四個字符命名的文件 [0-9]匹配數字 [a-z] 字母 字母的順序安裝 a A b B c C… z Z 匹配的a-z […

    Linux干貨 2017-04-01
欧美性久久久久