Linux建立連線命令 ln s建立軟連線

2021-10-23 20:54:39 字數 1241 閱讀 9013

當在不同目錄使用相同檔案時,可以使用ln命令鏈結,避免了重複占用磁碟空間。

例如:ln -s /bin/less /usr/local/bin/less

第二,ln的鏈結分軟鏈結和硬鏈結

無論是軟鏈結還是硬鏈結,檔案都保持同步變化

【硬連線】

硬連線的作用是允許乙個檔案擁有多個有效路徑名,這樣使用者就可以建立硬連線到重要檔案,以防止「誤刪」的功能。

【軟連線】

軟鏈結檔案有類似於windows的快捷方式。包含的有另一檔案的位置資訊。

1. 建立軟鏈結

pwd  #檢視當前路徑

ll #檢視所有檔案

#首先我們先來建立兩個檔案

mkdir test_chk

touch test_chk/test.txt

touch test_chk/val.txt

vim test_chk/test.txt #sudo gedit test_chk/test.txt(這一步隨便在這個test.txt裡寫點東東即可)

#下面我們來建立test_chk目錄 的軟鏈結

ln -s test_chk test_chk_ln

ll #ls -l檢視

#修改軟鏈結

#ln –snf [新的原始檔或目錄] [軟鏈結檔案]

#刪除軟鏈結

#rm –rf ./軟鏈結名稱

#rm -rf ./軟鏈結名稱/ (這樣就會把軟鏈結以及軟鏈結指向下的內容刪除)

#正確的刪除方式(刪除軟鏈結,但不刪除實際資料)

rm -rf ./test_chk_ln

#為了防止誤刪,可以詢問 rm -ri ./test_chk_ln 或者改用mv 命令操作

#錯誤的刪除方式

rm -rf ./test_chk_ln/ (這樣就會把原來test_chk下的內容刪除)

2.「rm -rf /」 與 「rm -rf /*」的強大威力,癱瘓系統,推薦使用mv代替rm

-f   強制刪除檔案或目錄   -i  刪除已有檔案或目錄之前先詢問使用者   -r  遞迴處理, 將指定目錄下的所有檔案與子目錄一併處理

/   在linux中表示根目錄    *  所有檔案     /*  根目錄下的所有檔案

~/  當前登入使用者的使用者目錄           ./   表示當前目錄       pwd   檢視當前所在路徑

用mv代替rm:

linux 建立連線命令 ln s 軟連線

當在不同的目錄,用到相同的檔案時,可以不需要在每乙個需要的目錄下都放乙個必須相同的檔案,只要在某個固定的目錄,放上該檔案,然後在其它的目錄下用ln命令鏈結 link 它就可以,不必重複的占用磁碟空間。例如 ln s bin hello.sh usr local bin hello s 是代號 sym...

linux 建立連線命令 ln s 軟鏈結

這是linux中乙個非常重要命令,請大家一定要熟悉。它的功能是為某乙個檔案在另外乙個位置建立乙個同不的鏈結,這個命令最常用的引數是 s,具體用法是 ln s 原始檔 目標檔案。當 我們需要在不同的目錄,用到相同的檔案時,我們不需要在每乙個需要的目錄下都放乙個必須相同的檔案,我們只要在某個固定的目錄,...

linux 建立連線命令 ln s 軟鏈結

這是linux中乙個非常重要命令,請大家一定要熟悉。它的功能是為某乙個檔案在另外乙個位置建立乙個同不的鏈結,這個命令最常用的引數是 s,具體用法是 ln s 原始檔 目標檔案。當 我們需要在不同的目錄,用到相同的檔案時,我們不需要在每乙個需要的目錄下都放乙個必須相同的檔案,我們只要在某個固定的目錄,...