當在不同目錄使用相同檔案時,可以使用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 原始檔 目標檔案。當 我們需要在不同的目錄,用到相同的檔案時,我們不需要在每乙個需要的目錄下都放乙個必須相同的檔案,我們只要在某個固定的目錄,...