Linux 基礎(chǔ)教程 12-基本命令ln

ln(link)命令用于在文件或目錄之間創(chuàng)建同步鏈接媚狰。當(dāng)我們需要在多個目錄中型檀,使用到相同的文件時憎妙,通常我們會選擇在這些不同的目錄中將需要用到的文件都復(fù)制一份,這種做法會帶來兩個問題:

  • 當(dāng)原始文件被更改后口锭,需要再次為每個目錄重新復(fù)制一份朦前,否則會造成同一文件存在多個版本
  • 同一個文件被復(fù)制多份,會占用額外的磁盤空間

針對這種情況鹃操,我們引用Linux中一個非常重要的命令ln韭寸。

鏈接分類

在Linux中,鏈接可分為兩類:硬鏈接(Hard Link)符號鏈接(Symbolic Link)荆隘,亦稱軟鏈接恩伺。默認(rèn)的類型為硬鏈接。

硬鏈接(Hard Link)

硬鏈接就像一個文件有多個文件名椰拒,以文件副本的形式存在晶渠。硬鏈接主要的特性如下:

  • 不能在不同的文件系統(tǒng)之間創(chuàng)建硬鏈接凰荚,即鏈接文件和被鏈接文件必須在同一文件系統(tǒng)中
  • 硬鏈接無法引用目錄
  • 只能對已經(jīng)存在的文件夾進(jìn)行創(chuàng)建
  • 刪除硬鏈接文件并不影響被鏈接的文件

符號鏈接(Symbolic Link)

符號鏈接是為了克服硬鏈接的局限性而創(chuàng)建的。通過創(chuàng)建一個特殊的文件褒脯,該文件指向另一個文件的位置浇揩,所有的讀寫文件內(nèi)容的命令被用于符號鏈接時,將沿著鏈接方向前進(jìn)訪問實際文件憨颠。類似于Windows中的快捷方式。

  • 符號鏈接可以跨文件系統(tǒng)
  • 符號鏈接可以對文件或目錄創(chuàng)建
  • 可對不存在的文件或目錄創(chuàng)建鏈接
  • 刪除符號鏈接并不影響被指向的文件积锅,但若被指向的原文件被刪除爽彤,則相關(guān)的符號鏈接會成為死鏈接,若被指向的路徑文件被重新創(chuàng)建缚陷,則死鏈接可以恢復(fù)為正常的鏈接

兩者聯(lián)系與區(qū)別

  • 1.ln命令會保持每一處鏈接文件的同步性适篙,即無論更改哪一個位置,其它的文件都會發(fā)生相同的變化
  • 2.兩者都是一種映射箫爷,硬鏈接映射到inode,符號鏈接僅是鏈接到一個路徑嚷节。

簡單的說,符號鏈接就像是快捷方式虎锚,而硬鏈接就像是備份硫痰。符號鏈接可以做跨分區(qū)的鏈接,而硬鏈接由于inode的緣故窜护,只能是本分區(qū)中做鏈接效斑,因此符號鏈接使用的頻率要高一些。

基本語法

ln [參數(shù)] [源文件/目錄] [目標(biāo)文件/目錄]

詳細(xì)參數(shù)解釋如下所示:

參數(shù) 功能
-f 如果在目標(biāo)位置存在與鏈接名相同的文件柱徙,則刪除該文件
-s 符號鏈接
-d 允許系統(tǒng)管理員創(chuàng)建目錄的硬鏈接
-b 對在鏈接時會被覆蓋或刪除的文件進(jìn)行備份

示例

  • 1缓屠、新建硬鏈接,并將原文件刪除护侮,再查看結(jié)果敌完,示例如下:


    12- ln示例-1_c2i.jpg

從示例中可以看到,使用硬鏈接會產(chǎn)生一個內(nèi)容相同的文件firstbak.txt羊初,效果相當(dāng)于復(fù)制滨溉。因此當(dāng)刪除first.txt時,并不會影響到firstbak.txt

  • 2凳忙、新建符號鏈接业踏,并將原文件刪除,再查看結(jié)果涧卵,示例如下:


    12-2 ln示例-2_c2i.jpg

從示例中可以看到勤家,使用符號鏈接僅產(chǎn)生一個指向來源文件的鏈接文件,當(dāng)原文件被刪除后柳恐,鏈接文件也跟著失敗伐脖,是不是覺得跟Windows快捷方式很像热幔?

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市讼庇,隨后出現(xiàn)的幾起案子绎巨,更是在濱河造成了極大的恐慌,老刑警劉巖蠕啄,帶你破解...
    沈念sama閱讀 212,884評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件场勤,死亡現(xiàn)場離奇詭異,居然都是意外死亡歼跟,警方通過查閱死者的電腦和手機和媳,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,755評論 3 385
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來哈街,“玉大人留瞳,你說我怎么就攤上這事∩兀” “怎么了她倘?”我有些...
    開封第一講書人閱讀 158,369評論 0 348
  • 文/不壞的土叔 我叫張陵,是天一觀的道長作箍。 經(jīng)常有香客問我硬梁,道長,這世上最難降的妖魔是什么胞得? 我笑而不...
    開封第一講書人閱讀 56,799評論 1 285
  • 正文 為了忘掉前任靶溜,我火速辦了婚禮,結(jié)果婚禮上懒震,老公的妹妹穿的比我還像新娘罩息。我一直安慰自己,他們只是感情好个扰,可當(dāng)我...
    茶點故事閱讀 65,910評論 6 386
  • 文/花漫 我一把揭開白布瓷炮。 她就那樣靜靜地躺著,像睡著了一般递宅。 火紅的嫁衣襯著肌膚如雪娘香。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 50,096評論 1 291
  • 那天办龄,我揣著相機與錄音烘绽,去河邊找鬼。 笑死俐填,一個胖子當(dāng)著我的面吹牛安接,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播英融,決...
    沈念sama閱讀 39,159評論 3 411
  • 文/蒼蘭香墨 我猛地睜開眼盏檐,長吁一口氣:“原來是場噩夢啊……” “哼歇式!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起胡野,我...
    開封第一講書人閱讀 37,917評論 0 268
  • 序言:老撾萬榮一對情侶失蹤材失,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后硫豆,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體龙巨,經(jīng)...
    沈念sama閱讀 44,360評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,673評論 2 327
  • 正文 我和宋清朗相戀三年熊响,在試婚紗的時候發(fā)現(xiàn)自己被綠了恭应。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,814評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡耘眨,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出境肾,到底是詐尸還是另有隱情剔难,我是刑警寧澤,帶...
    沈念sama閱讀 34,509評論 4 334
  • 正文 年R本政府宣布奥喻,位于F島的核電站偶宫,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏环鲤。R本人自食惡果不足惜纯趋,卻給世界環(huán)境...
    茶點故事閱讀 40,156評論 3 317
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望冷离。 院中可真熱鬧吵冒,春花似錦、人聲如沸西剥。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,882評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽瞭空。三九已至揪阿,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間咆畏,已是汗流浹背南捂。 一陣腳步聲響...
    開封第一講書人閱讀 32,123評論 1 267
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留旧找,地道東北人溺健。 一個月前我還...
    沈念sama閱讀 46,641評論 2 362
  • 正文 我出身青樓,卻偏偏與公主長得像钮蛛,于是被迫代替她去往敵國和親矿瘦。 傳聞我的和親對象是個殘疾皇子枕面,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 43,728評論 2 351

推薦閱讀更多精彩內(nèi)容

  • linux資料總章2.1 1.0寫的不好抱歉 但是2.0已經(jīng)改了很多 但是錯誤還是無法避免 以后資料會慢慢更新 大...
    數(shù)據(jù)革命閱讀 12,149評論 2 34
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn)缚去,斷路器潮秘,智...
    卡卡羅2017閱讀 134,638評論 18 139
  • Ubuntu的發(fā)音 Ubuntu搞动,源于非洲祖魯人和科薩人的語言躏精,發(fā)作 oo-boon-too 的音。了解發(fā)音是有意...
    螢火蟲de夢閱讀 99,217評論 9 467
  • 葛朗臺喜歡半夜里把自己一個人關(guān)在密室之中鹦肿,愛撫矗烛、把玩、欣賞他的金幣箩溃,我雖達(dá)不到他的境界瞭吃,但是數(shù)著自己的一筆筆存款,...
    如水年華閱讀 638評論 4 49
  • 1.有序列表涣旨、無序列表歪架、自定義列表如何使用?寫個簡單的例子霹陡。三者在語義上有什么區(qū)別和蚪?在哪些情況下使用哪種(重要)?...
    泰格_R閱讀 377評論 0 0