ls -al 可以查看軟鏈接的指向
公司主營業(yè)務(wù):網(wǎng)站制作、成都網(wǎng)站建設(shè)、移動網(wǎng)站開發(fā)等業(yè)務(wù)。幫助企業(yè)客戶真正實(shí)現(xiàn)互聯(lián)網(wǎng)宣傳,提高企業(yè)的競爭能力。創(chuàng)新互聯(lián)公司是一支青春激揚(yáng)、勤奮敬業(yè)、活力青春激揚(yáng)、勤奮敬業(yè)、活力澎湃、和諧高效的團(tuán)隊(duì)。公司秉承以“開放、自由、嚴(yán)謹(jǐn)、自律”為核心的企業(yè)文化,感謝他們對我們的高要求,感謝他們從不同領(lǐng)域給我們帶來的挑戰(zhàn),讓我們激情的團(tuán)隊(duì)有機(jī)會用頭腦與智慧不斷的給客戶帶來驚喜。創(chuàng)新互聯(lián)公司推出松江免費(fèi)做網(wǎng)站回饋大家。
硬鏈接是相當(dāng)與創(chuàng)建了文件信息的一份拷貝,跟原來的文件是一模一樣的,沒有任何區(qū)別,除了文件名字,只不過兩個(gè)文件名指向的硬盤中的文件只存在一份。。
命令1:查看文件內(nèi)容
"cat
文件名"
查看文件內(nèi)容,頁面停留在最后。
"more
文件名"
分頁查看文件內(nèi)容
回車
下一行
空格
翻頁
q
退出
"head
文件名"
查看文件內(nèi)容的前幾行,默認(rèn)前10行,如果想制定看前n行,加選項(xiàng)-n
例如
"head
-5"
查看前五行
tail
和head相反,"tail
-5"
最后五行。
tail
-f
動態(tài)顯示最后十行,例如查看日志文件
命令2:創(chuàng)建軟連接
"ln
-s
xxx
路徑1"
在路徑1創(chuàng)建xxx的軟連接
特點(diǎn):
1.文件類型
l
2.相當(dāng)于windows的快捷方式
命令3:創(chuàng)建硬鏈接
"ln
xxx
路徑1"
在路徑1創(chuàng)建xxx的軟連接
特點(diǎn):
1.文件類型
-
2.相遇于拷貝,但是可以同步更新。
注1:硬鏈接的i節(jié)點(diǎn)相同,軟連接的i節(jié)點(diǎn)不同,查看i節(jié)點(diǎn)的命令是:ls
-i。
注2:創(chuàng)建硬鏈接不能跨分區(qū)(文件系統(tǒng)),軟鏈接可以。
1 . 使用方式 :ln [option] source_file dist_file (source_file是待建立鏈接文件的文件,dist_file是新創(chuàng)建的鏈接文件)
-f 建立時(shí),將同檔案名刪除.
-i 刪除前進(jìn)行詢問.
ln -s abc cde 建立abc 的軟連接
ln abc cde 建立abc的硬連接,
對于一個(gè)文件來說,有唯一的索引接點(diǎn)與之對應(yīng),而對于一個(gè)索引接點(diǎn)號,卻可以有多個(gè)文件名與之對應(yīng)。因此,在磁盤上的同一個(gè)文件可以通過不同的路徑去訪問該文件。注意在Linux下是一切皆文件的啊,文件夾、新加的硬盤 ...都可以看著文件來處理的啊。
連接有軟連接和硬連接(hard link)之分的,軟連接(symbolic link)又叫符號連接。符號連接相當(dāng)于Windows下的快捷方式。
不可以對文件夾建立硬連接的,我們通常用的還是軟連接比較多。
eg:
ln -s source dist # 建立軟連接
ln source dist # 建立硬連接
軟鏈接實(shí)際上只是一段文字,里面包含著它所指向的文件的名字,系統(tǒng)看到軟鏈接后自動跳到對應(yīng)的文件位置處進(jìn)行處理;相反,硬聯(lián)接為文件開設(shè)一個(gè)新的目錄 項(xiàng),硬鏈接與文件原有的名字是平權(quán)的,在Linux看來它們是等價(jià)的。由于這個(gè)原因,硬鏈接不能連接兩個(gè)不同文件系統(tǒng)上的文件。
(1)軟連接可以 跨文件系統(tǒng) ,硬連接不可以 。實(shí)踐的方法就是用共享文件把windows下的 aa.txt文本文檔連接到linux下/root目錄 下 bb,cc . ln -s aa.txt /root/bb 連接成功 。ln aa.txt /root/bb 失敗 。
(2)關(guān)于 I節(jié)點(diǎn)的問題 。硬連接不管有多少個(gè),都指向的是同一個(gè)I節(jié)點(diǎn),會把 結(jié)點(diǎn)連接數(shù)增加,只要結(jié)點(diǎn)的連接數(shù)不是 0,文件就一直存在,不管你刪除的是源文件還是 連接的文件 。只要有一個(gè)存在 ,文件就 存在 (其實(shí)也不分什么源文件連接文件的 ,因?yàn)樗麄冎赶蚨际峭粋€(gè) I節(jié)點(diǎn))。 當(dāng)你修改源文件或者連接文件任何一個(gè)的時(shí)候 ,其他的文件都會做同步的修改。軟鏈接不直接使用i節(jié)點(diǎn)號作為文件指針,而是使用文件路徑名作為指針。所以 刪除連接文件 對源文件無影響,但是刪除源文件,連接文件就會找不到要指向的文件 。軟鏈接有自己的inode,并在磁盤上有一小片空間存放路徑名.
(3)軟連接可以對一個(gè)不存在的文件名進(jìn)行連接 。
(4)軟連接可以對目錄進(jìn)行連接。
備 注:I節(jié)點(diǎn) :它是UNIX內(nèi)部用于描述文件特性的數(shù)據(jù)結(jié)構(gòu).我們通常稱I節(jié)點(diǎn)為文件索引結(jié)點(diǎn)(信息結(jié)點(diǎn)).i節(jié)點(diǎn)含有關(guān)于文件的大部分的重要信息,包括文件數(shù)據(jù)塊在 磁盤上的地址.每一個(gè)I節(jié)點(diǎn)有它自己的標(biāo)志號,我們稱為文件順序號.I節(jié)點(diǎn)包含的信息 1.文件類型 2.文件屬主關(guān)系 3.文件的訪問權(quán)限 4.文件的時(shí)間截.
最后 刪除符號鏈接,有創(chuàng)建就有刪除
rm -rf symbolic_name 注意不是rm -rf symbolic_name/
在Linux系統(tǒng)中,內(nèi)核為每一個(gè)新創(chuàng)建的文件分配一個(gè)Inode(索引結(jié)點(diǎn)),每個(gè)文件都有一個(gè)惟一的inode號。文件屬性保存在索引結(jié)點(diǎn)里,在訪問文件時(shí),索引結(jié)點(diǎn)被復(fù)制到內(nèi)存在,從而實(shí)現(xiàn)文件的快速訪問。
鏈接是一種在共享文件和訪問它的用戶的若干目錄項(xiàng)之間建立聯(lián)系的一種方法。Linux中包括兩種鏈接:硬鏈接(Hard Link)和軟鏈接(Soft Link),軟鏈接又稱為符號鏈接(Symbolic link)。符號連接相當(dāng)于Windows下的快捷方式。
硬鏈接說白了是一個(gè)指針,指向文件索引節(jié)點(diǎn),系統(tǒng)并不為它重新分配inode??梢杂?ln命令來建立硬鏈接。
語法:
ln [options] existingfile newfile(sexistingfile 待建立鏈接文件的文件,newfile是新創(chuàng)建的鏈接文件)
ln [options] existingfile-list directory
-f 建立時(shí),將同檔案名刪除.
-i 刪除前進(jìn)行詢問.
ln -s abc cde 建立abc 的軟連接
ln abc cde 建立abc的硬連接,
用法:
第一種:為”existingfile”創(chuàng)建硬鏈接,文件名為”newfile”。
第二種:在”directory”目錄中,為”existingfile-list”中包含的所有文件創(chuàng)建一個(gè)同名的硬鏈接。
常用可選[options] –f 無論”newfile”存在與否,都創(chuàng)建鏈接。-n 如果”newfile”已存在,就不創(chuàng)建鏈接。
下面舉一些例子:
[ root@rekfan.com test]# ls -il
總計(jì) 0
1491138 -rw-r–r– 1 root root 48 07-14 14:17 file1
1491139 -rw-r–r– 2 root root 0 07-14 14:17 file2
[ root@rekfan.com test]# ln file2 file2hand
[ root@rekfan.com test]# ls -il
總計(jì) 0
1491138 -rw-r–r– 1 root root 48 07-14 14:17 file1
1491139 -rw-r–r– 2 root root 0 07-14 14:17 file2
1491139 -rw-r–r– 2 root root 0 07-14 14:17 file2hand
[ root@rekfan.com test]#
注意在創(chuàng)建鏈接前,file1 顯示的鏈接數(shù)目為1,創(chuàng)建鏈接后file1和file1hard的鏈接數(shù)目都變?yōu)?;file1和file1hard在inode號是一樣的file1和file1hard顯示的文件大小也是一樣??梢娺M(jìn)行了ln命令的操作結(jié)果:file1和file1hard是同一個(gè)文件的兩個(gè)名字,它們具有同樣的索引節(jié)點(diǎn)號和文件屬性,建立文件file1的硬鏈接,就是為file1的文件索引節(jié)點(diǎn)在當(dāng)前目錄上建立一個(gè)新指針。你可以刪除其中任何一個(gè),如rm file2 ,每次只會刪除一個(gè)指針,鏈接數(shù)同時(shí)減一,當(dāng)鏈接數(shù)減為0時(shí),內(nèi)核才會把文件內(nèi)容從磁盤上刪除。
還可以在不同目錄,但同一文件系統(tǒng)中建立文件的硬鏈接。設(shè)file1、file2在目錄/home/root/dir1中,下面的命令,在/home/root中建立file2的硬鏈接。
ln file2 /home/root/file2hard
下面的程序,是將dir1目錄中所有文件,在目錄dir2中建立硬鏈接
如果使用了 ln –f existingfile newfile,如果newfile已經(jīng)存在,則無論原來newfile是什么文件,只用當(dāng)前用戶對它有寫權(quán)限,newfile就成為exisitngfile的硬鏈接文件。
盡管硬鏈接節(jié)省空間,也是Linux系統(tǒng)整合文件系統(tǒng)的傳統(tǒng)方式,但是存在一下不足之處:
(1)不可以在不同文件系統(tǒng)的文件間建立鏈接
(2)只有超級用戶才可以為目錄創(chuàng)建硬鏈接。
軟鏈接克服了硬鏈接的不足,沒有任何文件系統(tǒng)的限制,任何用戶可以創(chuàng)建指向目錄的符號鏈接。因而現(xiàn)在更為廣泛使用,它具有更大的靈活性,甚至可以跨越不同機(jī)器、不同網(wǎng)絡(luò)對文件進(jìn)行鏈接。
建立軟鏈接,只要在ln后面加上選項(xiàng) –s,下面舉個(gè)例子
[ root@rekfan.com test]# ls -il
總計(jì) 0
1491138 -rw-r–r– 1 root root 48 07-14 14:17 file1
1491139 -rw-r–r– 2 root root 0 07-14 14:17 file2
1491139 -rw-r–r– 2 root root 0 07-14 14:17 file2hand
[ root@rekfan.com test]# ln -s file1 file1soft
[ root@rekfan.com test]# ls -il
總計(jì) 0
1491138 -rw-r–r– 1 root root 48 07-14 14:17 file1
1491140 lrwxrwxrwx 1 root root 5 07-14 14:24 file1soft - file1
1491139 -rw-r–r– 2 root root 0 07-14 14:17 file2
1491139 -rw-r–r– 2 root root 0 07-14 14:17 file2hand
從上面鏈接后的結(jié)果可以看出來軟鏈接與硬鏈接,區(qū)別不僅僅是在概念上,在實(shí)現(xiàn)上也是不同的。區(qū)別:硬鏈接原文件&鏈接文件公用一個(gè)inode號,說明他們是同一個(gè)文件,而軟鏈接原文件&鏈接文件擁有不同的inode號,表明他們是兩個(gè)不同的文件;在文件屬性上軟鏈接明確寫出了是鏈接文件,而硬鏈接沒有寫出來,因?yàn)樵诒举|(zhì)上硬鏈接文件和原文件是完全平等關(guān)系;鏈接數(shù)目是不一樣的,軟鏈接的鏈接數(shù)目不會增加;文件大小是不一樣的,硬鏈接文件顯示的大小是跟原文件是一樣的,這用強(qiáng)調(diào),因?yàn)槭堑韧穆?,而這里軟鏈接顯示的大小與原文件就不同了,file1大小是48B,而file1soft是5B,這里面的5實(shí)際上就是“file1”的大小。
總之,建立軟鏈接就是建立了一個(gè)新文件。當(dāng)訪問鏈接文件時(shí),系統(tǒng)就會發(fā)現(xiàn)他是個(gè)鏈接文件,它讀取鏈接文件找到真正要訪問的文件。
在不同系統(tǒng)之間建立軟鏈接、對目錄建立鏈接,這里就不舉例了,讀者可以自己去嘗試,我也是在不斷實(shí)踐中學(xué)習(xí)的。
當(dāng)然軟鏈接也有硬鏈接沒有的缺點(diǎn),因?yàn)殒溄游募性募穆窂叫畔?,所以?dāng)原文件從一個(gè)目錄下移到其他目錄中,再訪問鏈接文件,系統(tǒng)就找不到了~~,而硬鏈接就沒有這個(gè)缺陷,你想怎么移就怎么移(呵呵);還有它要系統(tǒng)分配額外的空間用于建立新的索引節(jié)點(diǎn)和保存原文件的路徑。
補(bǔ)充一下:可以通過symlink來查看鏈接文件,可以用 man symlink來學(xué)習(xí)。
三、刪除鏈接
有創(chuàng)建就有刪除
rm -rf symbolic_name 注意不是rm -rf symbolic_name/
[ root@rekfan.com test]# ls -il
總計(jì) 0
1491138 -rw-r–r– 1 root root 0 07-14 14:17 file1
1491140 lrwxrwxrwx 1 root root 5 07-14 14:24 file1soft - file1
1491139 -rw-r–r– 2 root root 0 07-14 14:17 file2
1491139 -rw-r–r– 2 root root 0 07-14 14:17 file2hand
[ root@rekfan.com test]# rm -rf file1soft
[ root@rekfan.com test]# ls -il
總計(jì) 0
1491138 -rw-r–r– 1 root root 0 07-14 14:17 file1
1491139 -rw-r–r– 2 root root 0 07-14 14:17 file2
1491139 -rw-r–r– 2 root root 0 07-14 14:17 file2hand
[ root@rekfan.com test]#
————————————
linux 軟連接和硬鏈接的區(qū)別:
————————————
4點(diǎn)不同 :
(1)軟連接可以 跨文件系統(tǒng) ,硬連接不可以 。
實(shí)踐的方法就是用共享文件把windows下的 aa.txt文本文檔連接到linux下/root目錄 下 bb,cc . ln -s aa.txt
/root/bb 連接成功 。ln aa.txt /root/bb 失敗 。
(2)關(guān)于 I節(jié)點(diǎn)的問題 。硬連接不管有多少個(gè),都指向的是同一個(gè)I節(jié)點(diǎn),會把 結(jié)點(diǎn)連接數(shù)增加 ,只要結(jié)點(diǎn)的連接數(shù)不是 0,文件就一直存在 ,不管你刪除的是
源文件還是 連接的文件 。只要有一個(gè)存在 ,文件就 存在 (其實(shí)也不分什么 源文件連接文件的 ,因?yàn)樗麄冎赶蚨际峭粋€(gè) I節(jié)點(diǎn))。 當(dāng)你修改源文件或者連接文件
任何一個(gè)的時(shí)候 ,其他的 文件都會做同步的修改 。軟鏈接不直接使用i節(jié)點(diǎn)號作為文件指針,而是使用文件路徑名作為指針。所以 刪除連接文件 對源文件無影響,但
是 刪除 源文件,連接文件就會找不到要指向的文件 。軟鏈接有自己的inode,并在磁盤上有一小片空間存放路徑名.
(3)軟連接可以對一個(gè)不存在的文件名進(jìn)行連接 。
(4)軟連接可以對目錄進(jìn)行連接。
備注:I節(jié)點(diǎn) :它是UNIX內(nèi)部用于描述文件特性的數(shù)據(jù)結(jié)構(gòu).我們通常稱I節(jié)點(diǎn)為文件索引結(jié)點(diǎn)(信息結(jié)點(diǎn)).i節(jié)點(diǎn) 含有關(guān)于文件的大部分的重要信 息,包括文件數(shù)據(jù)塊在
磁盤上的地址.每一個(gè)I節(jié)點(diǎn)有它自己的標(biāo)志號,我們稱為文件順序號.I節(jié)點(diǎn)包含的信息 1.文件類型 2.文件屬主關(guān)系 3.文件的訪問權(quán)限 4.文件的時(shí)間截.
在了Linux下創(chuàng)建硬連接和軟連接(也就是符號連接)都是用ln命令,當(dāng)使用ln命令時(shí)加上-s選項(xiàng)就表示創(chuàng)建的連接文件是一個(gè)軟連接,如果使用ln命令時(shí)不帶-s選項(xiàng)就表示創(chuàng)建的是一個(gè)硬連接。而ln命令的格式則是:ln 原文件 連接文件
比如如下命令是創(chuàng)建硬連接的,/home/testfile就是創(chuàng)建的硬連接文件,它連接到/root/testfile這個(gè)文件:
ln /root/testfile /home/testfile
下面的則是創(chuàng)建軟連接的,這次/home/testfile是一個(gè)軟連接文件:
ln -s /root/testfile /home/testfile
1. 先來了解一下Linux數(shù)據(jù)是如何保存和查詢的
對操作系統(tǒng)來說,數(shù)據(jù)分為兩種:1. 用戶數(shù)據(jù) (user data) 2.元數(shù)據(jù) (metadata)。用戶數(shù)據(jù)就是保存和記錄文件的內(nèi)容。比如一個(gè)1M的ppt文件,500K的txt文件。這都屬于用戶數(shù)據(jù)。這個(gè)文件總有屬性吧,比如大小、修改時(shí)間、訪問時(shí)間、創(chuàng)建時(shí)間、存儲的位置(文件所在的inode)、文件創(chuàng)建者等等信息。這些屬性信息或者理解為匯總信息,我們稱它為元數(shù)據(jù)。一句話,用戶數(shù)據(jù)是文件的真實(shí)內(nèi)容,而元數(shù)據(jù)則是匯總信息。
在 Linux 中,元數(shù)據(jù)中的 inode 號(inode 號即索引節(jié)點(diǎn)號)才是文件的唯一標(biāo)識而非文件名。文件名僅是為了方便人們的記憶和使用,系統(tǒng)或程序通過 inode 號尋找正確的文件數(shù)據(jù)塊。
2. 查看文件對應(yīng)的inode號
134474678 latest.tar.gz
linux查看文件對應(yīng)的inode號
可以看出latest.tar.gz這個(gè)文件, inode 號是134474678,Linux查找讀寫該文件時(shí),以為個(gè)inode號碼為標(biāo)識,而不是文件名。文件名類似于網(wǎng)站域名,僅僅是方便人類記憶。
也就是說, inode134474678有一個(gè)硬鏈接,它就是latest.tar.gz。
3. 根據(jù)inode號查找對應(yīng)的文件
那么,問題來了,系統(tǒng)上有沒有第二個(gè)文件,它的inode號碼也是13447467。
使用find查找一下:
查找結(jié)果如下:
/root/latest.tar.gz
/root/latest2.tar.gz
linux根據(jù)inode號查找對應(yīng)的文件
硬盤上真的有第二個(gè)文件它的inode號碼也是134474678,像這種情況,我們認(rèn)為inode134474678有兩個(gè)硬鏈接。當(dāng)然,這是本文作者提前準(zhǔn)備好的。
為解決文件的共享使用,Linux 系統(tǒng)引入了兩種鏈接:硬鏈接 (hard link) 與軟鏈接(又稱符號鏈接,即 soft link 或 symbolic link)。鏈接為 Linux 系統(tǒng)解決了文件的共享使用,還帶來了隱藏文件路徑、增加權(quán)限安全及節(jié)省存儲等好處。
4. 確認(rèn)硬鏈接的數(shù)量
查看一下文件latest.tar.gz
輸出結(jié)果如下:
-rwxr-xr-x. 2 root root 8743850 Oct 11 15:00 latest.tar.gz
請留意輸出的結(jié)果中的數(shù)字2,表示該文件存在2個(gè)硬鏈接。
正常情況下,一個(gè)inode只有一個(gè)鏈接,如下例
輸出結(jié)果:
-rw-r--r--. 1 root root 9 Nov 21 11:39 abc.txt
請留意輸出的結(jié)果中的數(shù)字1,表示該文件只存在1個(gè)硬鏈接,默認(rèn)情況下,文件都是只有一個(gè)硬鏈接的。
5. 查看軟鏈接
再來看一個(gè)文件
lrwxrwxrwx. 1 root root 15 Sep 26 15:57 /dev/stdout - /proc/self/fd/1
linux查看軟鏈接
我們發(fā)現(xiàn),/dev/stdout實(shí)際上指向另一個(gè)文件/proc/self/fd/1,這就是軟鏈接。類似于Windows系統(tǒng)上的快捷方式。
6. 軟鏈接與硬鏈接的區(qū)別
6.1 軟鏈接特點(diǎn)
6.2 硬鏈接特點(diǎn)
ln鏈接符原理如下:
Linux ln鏈接符原理圖
7. 創(chuàng)建文件的鏈接
Linux ln命令是一個(gè)非常重要而且常用命令,它用于為文件或者目錄創(chuàng)建鏈接。
7.1 創(chuàng)建軟鏈接
創(chuàng)建一個(gè)文件,用于演示軟鏈接。
創(chuàng)建軟鏈接示例:
檢查結(jié)果:
輸出文件屬性
lrwxrwxrwx. 1 root root 8 Nov 26 17:48 soft123.txt - soft.txt
linux創(chuàng)建軟鏈接
可以看出這個(gè)文件指向當(dāng)前目錄soft.txt,配置成功。7.2 創(chuàng)建硬鏈接
創(chuàng)建一個(gè)文件,用于演示硬鏈接。
創(chuàng)建硬鏈接,沒有使用選項(xiàng)
檢查結(jié)果:
輸出文件屬性:
-rw-r--r--. 2 root root 0 Nov 26 17:47 hard123.txt
linux創(chuàng)建硬鏈接
留意以上輸出數(shù)字2,表明該文件有2個(gè)副本。
8. 總結(jié)
ln命令可以創(chuàng)建文件的副本,也可以創(chuàng)建軟鏈接。
1、定義不同
軟鏈接又叫符號鏈接,這個(gè)文件包含了另一個(gè)文件的路徑名??梢允侨我馕募蚰夸?,可以鏈接不同文件系統(tǒng)的文件。
硬鏈接就是一個(gè)文件的一個(gè)或多個(gè)文件名。把文件名和計(jì)算機(jī)文件系統(tǒng)使用的節(jié)點(diǎn)號鏈接起來。因此我們可以用多個(gè)文件名與同一個(gè)文件進(jìn)行鏈接,這些文件名可以在同一目錄或不同目錄。
2、限制不同
硬鏈接只能對已存在的文件進(jìn)行創(chuàng)建,不能交叉文件系統(tǒng)進(jìn)行硬鏈接的創(chuàng)建;
軟鏈接可對不存在的文件或目錄創(chuàng)建軟鏈接;可交叉文件系統(tǒng);
/iknow-pic.cdn.bcebos.com/35a85edf8db1cb13784969b9d354564e92584b73"target="_blank"title="點(diǎn)擊查看大圖"class="ikqb_img_alink"/iknow-pic.cdn.bcebos.com/35a85edf8db1cb13784969b9d354564e92584b73?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_600%2Ch_800%2Climit_1%2Fquality%2Cq_85%2Fformat%2Cf_auto"esrc=""/
3、創(chuàng)建方式不同
硬鏈接不能對目錄進(jìn)行創(chuàng)建,只可對文件創(chuàng)建;
軟鏈接可對文件或目錄創(chuàng)建;
4、影響不同
刪除一個(gè)硬鏈接文件并不影響其他有相同inode號的文件。
刪除軟鏈接并不影響被指向的文件,但若被指向的原文件被刪除,則相關(guān)軟連接被稱為死鏈接(即danglinglink,若被指向路徑文件被重新創(chuàng)建,死鏈接可恢復(fù)為正常的軟鏈接)。
分享名稱:linux命令軟硬鏈接 linux的軟硬鏈接
URL標(biāo)題:http://www.ekvhdxd.cn/article4/dodipie.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站維護(hù)、ChatGPT、手機(jī)網(wǎng)站建設(shè)、小程序開發(fā)、企業(yè)建站、
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)