日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 综合教程 >内容正文

综合教程

linux 软链接是什么(《Linux就该)

發(fā)布時(shí)間:2023/12/15 综合教程 37 生活家
生活随笔 收集整理的這篇文章主要介紹了 linux 软链接是什么(《Linux就该) 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

本教程操作環(huán)境:linux7.3系統(tǒng)、Dell G3電腦。

Linux鏈接分兩種,一種被稱為硬鏈接(Hard Link),另一種被稱為符號(hào)鏈接(Symbolic Link),又稱軟鏈接。

Linux軟連接

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

它實(shí)際上是一個(gè)特殊的文件。在軟連接中,文件實(shí)際上是一個(gè)文本文件,其中包含的有另一文件的位置信息。

  • 軟鏈接,以路徑的形式存在。類似于Windows操作系統(tǒng)中的快捷方式

  • 軟鏈接可以 跨文件系統(tǒng) ,硬鏈接不可以

  • 軟鏈接可以對(duì)一個(gè)不存在的文件名進(jìn)行鏈接

  • 軟鏈接可以對(duì)目錄進(jìn)行鏈接

1、創(chuàng)建語法

ln -s target source

解釋下:

ln -s:表示創(chuàng)建一個(gè)軟連接;

target:表示目標(biāo)文件(夾)【即被指向的文件(夾)】

source:表示當(dāng)前目錄的軟連接名。【源文件(夾)】

2 具體示例

  • step 1.創(chuàng)建測(cè)試文件及文件夾

[root@server6 ~]# mkdir test_chk
[root@server6 ~]# touch test_chk/test.txt 
[root@server6 ~]# echo "hello spark" > test_chk/test.txt 
[root@server6 ~]# cat test_chk/test.txt 
hello spark
[root@server6 ~]# ll
總用量 84
-rw-------.  1 root root  1257 6月  16 01:17 anaconda-ks.cfg
drwxr-xr-x. 25 root root  4096 11月  1 10:28 azkabanJob
-rw-r--r--.  1 root root 67322 11月  4 10:24 azkabanJob.zip
drwxr-xr-x.  4 root root    37 7月  13 11:01 hadoop_temp
-rw-r--r--.  1 root root    54 7月   4 14:11 HelloLinux.txt
drwxr-xr-x.  2 root root    22 11月  4 10:41 test_chk
-rw-r--r--.  1 root root    67 10月  8 15:52 zookeeper.out

登錄后復(fù)制

[root@server6 ~]# ln -s test_chk/ test_chk_ln
[root@server6 ~]# ll
總用量 84
-rw-------.  1 root root  1257 6月  16 01:17 anaconda-ks.cfg
drwxr-xr-x. 25 root root  4096 11月  1 10:28 azkabanJob
-rw-r--r--.  1 root root 67322 11月  4 10:24 azkabanJob.zip
drwxr-xr-x.  4 root root    37 7月  13 11:01 hadoop_temp
-rw-r--r--.  1 root root    54 7月   4 14:11 HelloLinux.txt
drwxr-xr-x.  2 root root    22 11月  4 10:41 test_chk
lrwxrwxrwx.  1 root root     9 11月  4 10:42 test_chk_ln -> test_chk/
-rw-r--r--.  1 root root    67 10月  8 15:52 zookeeper.out
[root@server6 ~]# cd test_chk_ln/
[root@server6 test_chk_ln]# ll
總用量 4
-rw-r--r--. 1 root root 12 11月  4 10:41 test.txt
[root@server6 test_chk_ln]# cat test.txt 
hello spark
[root@server6 test_chk_ln]# ll
總用量 4
-rw-r--r--. 1 root root 12 11月  4 10:41 test.txt
[root@server6 test_chk_ln]# cat test.txt 
hello spark

登錄后復(fù)制

注意

1、創(chuàng)建軟連接時(shí),不用創(chuàng)建文件夾。

2、命令示例解釋

執(zhí)行的命令是: ln -s /storage/lawson/scores scor

其含義就是:將scor指向 /storage/lawson/scores/目錄下

這里是當(dāng)前的scor 指向 /storage/lawson/scores 中。這里顯示紅色,是因?yàn)?code>/storage/lawson/scores這個(gè)目錄不存在,如果創(chuàng)建該目錄,那就可以得到藍(lán)色的顯示了。


需要注意的是,當(dāng)前所有目錄下的文件都不能重名,因?yàn)槲抑坝幸粋€(gè)文件夾是scores,所以這里就簡(jiǎn)單的命名成了scor

軟連接的刪除

rm -rf ./test_chk_ln/ 會(huì)刪除文件夾下的所有內(nèi)容,但是沒有刪除這個(gè)鏈接;
rm -rf ./test_chk_ln 則是僅刪除這個(gè)軟鏈接,不會(huì)刪除下面的內(nèi)容。

  • 錯(cuò)誤示范

[root@server6 test_chk_ln]# cd ..
[root@server6 ~]# ll
總用量 84
-rw-------.  1 root root  1257 6月  16 01:17 anaconda-ks.cfg
drwxr-xr-x. 25 root root  4096 11月  1 10:28 azkabanJob
-rw-r--r--.  1 root root 67322 11月  4 10:24 azkabanJob.zip
drwxr-xr-x.  4 root root    37 7月  13 11:01 hadoop_temp
-rw-r--r--.  1 root root    54 7月   4 14:11 HelloLinux.txt
drwxr-xr-x.  2 root root    22 11月  4 10:41 test_chk
lrwxrwxrwx.  1 root root     9 11月  4 10:42 test_chk_ln -> test_chk/
-rw-r--r--.  1 root root    67 10月  8 15:52 zookeeper.out
[root@server6 ~]# rm -rf ./test_chk_ln/
[root@server6 ~]# ll
總用量 84
-rw-------.  1 root root  1257 6月  16 01:17 anaconda-ks.cfg
drwxr-xr-x. 25 root root  4096 11月  1 10:28 azkabanJob
-rw-r--r--.  1 root root 67322 11月  4 10:24 azkabanJob.zip
drwxr-xr-x.  4 root root    37 7月  13 11:01 hadoop_temp
-rw-r--r--.  1 root root    54 7月   4 14:11 HelloLinux.txt
drwxr-xr-x.  2 root root     6 11月  4 10:42 test_chk
lrwxrwxrwx.  1 root root     9 11月  4 10:42 test_chk_ln -> test_chk/
-rw-r--r--.  1 root root    67 10月  8 15:52 zookeeper.out
[root@server6 ~]# cd test_chk
[root@server6 test_chk]# ll
總用量 0
[root@server6 test_chk]# ll
總用量 0

登錄后復(fù)制

可以發(fā)現(xiàn)該文件夾下的內(nèi)容都被刪了。。。

  • 正確刪除軟連接

[root@server6 ~]# rm -rf ./test_chk_ln
[root@server6 ~]# ll
總用量 84
-rw-------.  1 root root  1257 6月  16 01:17 anaconda-ks.cfg
drwxr-xr-x. 25 root root  4096 11月  1 10:28 azkabanJob
-rw-r--r--.  1 root root 67322 11月  4 10:24 azkabanJob.zip
drwxr-xr-x.  4 root root    37 7月  13 11:01 hadoop_temp
-rw-r--r--.  1 root root    54 7月   4 14:11 HelloLinux.txt
drwxr-xr-x.  2 root root    22 11月  4 10:44 test_chk
-rw-r--r--.  1 root root    67 10月  8 15:52 zookeeper.out
[root@server6 ~]# cd test_chk/
[root@server6 test_chk]# ll
總用量 4
-rw-r--r--. 1 root root 12 11月  4 10:44 test.txt

登錄后復(fù)制

相關(guān)推薦:《Linux視頻教程》

以上就是linux 軟鏈接是什么的詳細(xì)內(nèi)容,更多請(qǐng)關(guān)注風(fēng)君子博客其它相關(guān)文章!

總結(jié)

以上是生活随笔為你收集整理的linux 软链接是什么(《Linux就该)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。