1. 程式人生 > >linux系統連結---目錄連結

linux系統連結---目錄連結

之前兩篇是關於檔案連結的。
硬連結:

軟連結:

這篇主要談關於目錄的硬連結和軟連結。
提示:
目錄不可以建立硬連結,但可以建立軟連結。
目錄的軟連結在生產場景中更經常用到,硬連結用的不多。

目錄的硬連結

[[email protected] dirlnTest]# ln iandir iandir_hard_link
ln: `iandir': hard link not allowed for directory

hard link not allowed for directory不允許硬連結指向目錄。
這裡寫圖片描述
為什麼a目錄的硬連結數為2呢?目錄不是不能建立硬連結的麼?
ls -a顯示隱藏檔案。以點開頭的檔案代表隱藏檔案。
這裡寫圖片描述

我們可以發現a目錄下的“.”隱藏檔案的inode與a目錄的inode相同。所以“.”隱藏檔案與a目錄互為硬連結,是同一檔案。所以a目錄的硬連結數為2。
這裡寫圖片描述
a的上級目錄是data。我們發現a目錄下的“..”隱藏檔案的inode與data的inode相同。所以“..”隱藏檔案與data目錄互為硬連結。
這裡寫圖片描述

data目錄下的子目錄有4個,每個子目錄中都有一個“..”隱藏檔案與data目錄互為硬連結,data目錄下本身有一個“.”隱藏檔案與data目錄互為硬連結。所以data目錄的硬連結數為6。
這裡寫圖片描述

目錄的軟連結

目錄的軟連結建立和檔案軟連結軟體是一樣的。但是刪除目錄軟連結的時候,還是用rm -f

命令,目錄軟連結還是軟連結檔案,是檔案。
這裡寫圖片描述

企業生產中目錄軟連結的作用
1、編譯軟體時指定版本號(/application/apache2.2.23),訪問時希望去掉版本號(/application/apache),可以設定軟連結到編譯的路徑。所有程式都訪問軟連結檔案(/application/apache),當軟體升級到高版本後,只需刪除連結檔案重建到高版本理解的軟連結即可(/application/apache)。
2、企業程式碼釋出時(PHP程式),需要把所有程式碼傳送到一個新發布的臨時目錄或者新的站點目錄。釋出時要麼mv,但也可以重建軟連結指向到這個新的臨時目錄或者新的站點目錄。
3、不方便目錄移動,使用ln -s。

相關推薦

linux系統連結---目錄連結

之前兩篇是關於檔案連結的。 硬連結: 軟連結: 這篇主要談關於目錄的硬連結和軟連結。 提示: 目錄不可以建立硬連結,但可以建立軟連結。 目錄的軟連結在生產場景中更經常用到,硬連結用的不多。 目錄的硬連結 [[email 

Linux系統的硬連結和軟連線

一. 硬連結 硬連結是為檔案開設一個新的目錄項,可以看做是為原檔案的備份。硬連結與檔案原有的名字是平權的,在Linux看來它們是等價的。由於這個原因,硬連結不能連線兩個不同檔案系統上的檔案。 硬連線不管有多少個,都指向的是同一個I節點,會把 結點連線數增加,只要

使用ln命令在Linux系統中建立連結檔案

在Linux中ln命令用來為檔案建立連線,連線型別分為硬連線(Hard Link)和符號連線(Symbolic Link)兩種,預設的連線型別是硬連線。如果要建立符號連線必須使用"-s"選項。 關於軟硬連線解釋 硬連線 硬連線是指通過索引節點來進行連線。在Linux的

linux 系統統計目錄下文件夾的大小

with des 但是 from cif pac 文件占用 解釋 and du -ah --max-depth=1 這個是我想要的結果 a表示顯示目錄下所有的文件和文件夾(不含子目錄),h表示以人類能看懂的方式,max-depth表示目錄的深度。 du命令用來查看

Linux系統結構目錄、ls命令、文件類型、alias命令筆記

linux系統結構目錄 文件類型 ls命令 alias命令 Linux系統結構目錄: 使用ls命令查看根目錄就可以看到系統結構目錄:useradd命令可以創建一個普通用戶:安裝tree命令: tree命令可以樹形的方式顯示目錄結構,在CentOS7中的最小化安裝tree命令是需要自己手動安

Linux系統目錄結構介紹

目錄結構★Linux中所有的目錄、文件、設置都在/之下,我們可以通過tree命令得到根/下的目錄結構Linux系統目錄是樹狀目錄結構,/根是所有目錄的起點不同的目錄可以跨越磁盤分區或不同的磁盤設備所有的目錄都是按照一定的類別有規律的組織的tree –L 1 因為現在在/目錄下,所以把/目中第一層目錄

linux系統目錄的區別

/home 使用者主目錄的基點,比如使用者user的主目錄就是/home/user,可以用~user表示 /root 系統管理員的主目錄 Linux下其他其他目錄的用途如下: /bin 二進位制可執行命令 /dev 裝置特殊檔案 /etc 系統管理和配置檔案 /etc/rc.d 啟動的配置檔案和指令

LinuxLinux系統dev/目錄下的tty

終端是一種字元型裝置,它有多種型別,通常使用tty來簡稱各種型別的終端裝置。tty是Teletype的縮寫。Teletype是最早出現的一種終端裝置,很象電傳打字機(或者說就是),是由Teletype公司生產的。裝置名放在特殊檔案目錄/dev/下,終端特殊裝置檔案一般有以下

Linux系統各項目錄檔案的含義

/root/ 根使用者(超級使用者)的主目錄。 /lib/ 包含許多被 /bin/ 和 /sbin/ 中的程式使用的庫檔案。目錄 /usr/lib/ 中含有更多用於使用者程式的庫檔案。/lib目錄下放置的是/bin和/sbin目錄下程式所需的庫檔案。 /bin/ 用

Linux系統目錄結構及各目錄作用

使用tree命令檢視Linux目錄結構,這個命令預設是沒有安裝的,需要手動安裝一下。 [[email protected] xf]# mount /dev/sr0 /media/ mount: /dev/sr0 防寫,將以只讀方式掛載 [[email protected] xf]#

Linux系統目錄與用途

Linux系統的目錄與用途 目錄 全稱 用途 /bin Binaries 存放最常用的二進位制命令 /boot Boot

【轉】時衝的CSDN:Linux系統各個目錄的作用

以下僅用於個人梳理,排版方便閱讀記憶(原文更優): from my typora: Linux檔案系統 LINUX有四種基本檔案系統型別: 普通檔案、目錄檔案、連線檔案和特殊檔案,可用file命令來識別。 [email protected]:~$

Linux系統目錄介紹

系統目錄 * cd /: 進入根目錄 * 每個Linux版本的根目錄可能有細微差別 * Linux中有一個概念:將所有的東西當成檔案來處理(滑鼠,鍵盤,檔案,U盤等會被抽象出一個檔案來處理) * bin:可執行的二進位制檔案,通常放的是系統自帶的檔案 * dev:Device,裝置,通常

Linux基礎知識之Linux系統各個目錄的作用

作為Linux系統工程師,你必須瞭解Linux系統種各個目錄的作用,它至少可以給你帶來以下兩個好處:1)便於你在分析系統問題時快速查詢日誌、程式檔案所在路徑;2)避免檔案存放錯誤導致資料丟失甚至系統崩潰。 雖然在Linux系統正常執行時,並不禁止你在各個目錄下增刪改檔案,但你必須嚴格按照系統的規劃去

Linux系統/boot目錄破損無法啟動怎麼辦

linux系統中的/boot目錄存放著系統開機所需要的各種檔案,其中包含核心、開機選單及所需配置檔案等等。但是當不小心刪除了/boot目錄裡的某些檔案或者乾脆整個/boot目錄都不見了的情況下,該如何恢復系統並重啟系統呢?以下通過載入磁碟映象檔案以重灌核心與grub2載入器的

linux系統/opt目錄和/usr/local目錄有什麼區別

在學習linux的時候,看到/opt目錄和/usr/local目錄都是安裝軟體的目錄,那這兩個目錄有什麼區別呢? 一、opt目錄 /opt目錄用來安裝附加軟體包,是使用者級的程式目錄,可以理解為D:/Software。安裝到/opt目錄下的程式,它所有的資料、庫檔案等等都是放在同個目錄下面。

Linux系統指定目錄下安裝配置Mysql 5.7.15步驟圖文詳解,只需5分鐘搞定

mysql安裝有兩種:原始碼自編譯安裝和編譯過的二進位制檔案進行安裝。後一種方法相比原始碼安裝,節省了半個小時的編譯時間,只需要合理配置即可。至於其他的優劣,歡迎大家討論。網上有很多教程,但是對於想要把mysql安裝到指定路徑的博文卻很少,而且還有很多漏洞。為了

關於Linux系統中“目錄項”的解釋

        每個檔案除了有一個索引節點inode資料結構外,還有一個目錄項dentry(directory enrty)資料結構。dentry 結構中有個d_inode指標指向相應的inode結構。讀者也許會問,既然inode結構和dentry結構都是對檔案各方面屬性的

簡述linux系統目錄結構作用和分割槽方案

在作業系統中,使用碟符代表獨立的檔案系統,如C盤,D盤等,沒i一個碟符中都會有個根目錄,對於這種同一個系統中可以存在多個根目錄的目錄結構,被稱為森林型目錄結構。而Linux系統使用樹型目錄結構,即在整個系統中只存在一個根目錄(檔案系統),所有其他的檔案系統都掛載到根目錄下相

Linux系統dev/目錄下的tty

終端是一種字元型裝置,它有多種型別,通常使用tty來簡稱各種型別的終端裝置。tty是Teletype的縮寫。Teletype是最早出現的一種終端裝置,很象電傳打字機(或者說就是),是由Teletype公司生產的。裝置名放在特殊檔案目錄/dev/下,終端特殊裝置檔案一般有以下幾種: 1.串列埠終端(/de