1. 程式人生 > >Linux、Mac上面ln命令使用說明

Linux、Mac上面ln命令使用說明

引子

作為一個Mac使用者,曾經也是玩Linux的。遇到一些命令也一般能搞定,但就是有一些命令讓你哭笑不得,還真得寫下點什麼才行。 So, Let’s go.

正文

ln是linux中又一個非常重要命令,它的功能是為某一個檔案在另外一個位置建立一個同不的連結,這個命令最常用的引數是 -s,具體用法是:ln 原始檔目標檔案

當我們需要在不同的目錄,用到相同的檔案時,我們不需要在每一個需要的目錄下都放一個必須相同的檔案,我們只要在某個固定的目錄,放上該檔案,然後在 其它的目錄下用ln命令連結(link)它就可以,不必重複的佔用磁碟空間。例如:ln /bin/less /usr/local

/bin/less 
-s 是代號(symbolic)的意思

注意:
第一,ln命令會保持每一處連結檔案的同步性,也就是說,不論你改動了哪一處,其它的檔案都會發生相同的變化;
第二,ln的連結又分軟連結和硬連結兩種,軟連結就是ln ****,它只會在你選定的位置上生成一個檔案的映象,不會佔用磁碟空間,硬連結ln ****,沒有引數-s, 它會在你選定的位置上生成一個和原始檔大小相同的檔案,無論是軟連結還是硬連結,檔案都保持同步變化。   

如果你用ls檢視一個目錄時,發現有的檔案後面有一個@的符號,那就是一個用ln命令生成的檔案,用ls l命令去察看,就可以看到顯示的link的路徑了。

指令詳細說明(可自行man ln檢視)

  指令名稱 : ln
  使用許可權 : 所有使用者
  使用方式 : ln [options] source dist,其中 option 的格式為 :
  [-bdfinsvF] [-S backup-suffix] [-V {numbered,existing,simple}]
  [--help] [--version] [--]
  說明 : Linux/Unix 檔案系統中,有所謂的連結(link),我們可以將其視為檔案的別名,而連結又可分為兩種 : 硬連結(hard link)與軟連結(symbolic link),硬連結的意思是一個檔案可以有多個名稱,而軟連結的方式則是產生一個特殊的檔案,該檔案的內容是指向另一個檔案的位置。硬連結是存在同一個檔 案系統中,而軟連結卻可以跨越不同的檔案系統。
  ln source dist 是產生一個連結(dist)到 source,至於使用硬連結或軟鏈結則由引數決定。
  不論是硬連結或軟鏈結都不會將原本的檔案複製一份,只會佔用非常少量的磁碟空間。
  -f : 鏈結時先將與 dist 同檔名的檔案刪除
  -d : 允許系統管理者硬鏈結自己的目錄
  -i : 在刪除與 dist 同檔名的檔案時先進行詢問
  -n : 在進行軟連結時,將 dist 視為一般的檔案
  -s : 進行軟鏈結(symbolic link)
  -v : 在連結之前顯示其檔名
  -b : 將在鏈結時會被覆寫或刪除的檔案進行備份
  -S SUFFIX : 將備份的檔案都加上 SUFFIX 的字尾
  -V METHOD : 指定備份的方式
  --help : 顯示輔助說明
  --version : 顯示版本
  範例 :
  將檔案 yy 產生一個 symbolic link : zz
  ln -s yy zz
  將檔案 yy 產生一個 hard link : zz
  ln yy xx


相關推薦

LinuxMac上面ln命令使用說明

引子 作為一個Mac使用者,曾經也是玩Linux的。遇到一些命令也一般能搞定,但就是有一些命令讓你哭笑不得,還真得寫下點什麼才行。 So, Let’s go. 正文 ln是linux中又一個非常重要命令,它的功能是為某一個檔案在另外一個位置建立一個同不的連結,這個命令最

總結Linux Redis 操作常用命令(轉)

tab ESS 哈希 大對象 由於 edi always wan 情況下 Redis的配置 1. Redis默認不是以守護進程的方式運行,可以通過該配置項修改,使用yes啟用守護進程 daemonize no 2. 當Redis以守護進程方式運行時,Redis默認會把

Ruby 開發環境安裝linuxmac,遇到的錯誤總結(使後人避免入坑)

一、linux安裝ruby時遇到的錯誤 首先講一下為什麼不寫Windows的,個人建議,最好不要用Windows環境,問題很多,需要安裝的東西更多,而且未知的錯誤多,網上不一定查的到,我也安裝過Windows的,也成功過,但是,有時執行會報錯,後來放棄了,安了個Linux的,再後來用了mac系統,

Java開發利器:eclipse Java EE LinuxMacWin下載安裝配置美化註釋模板等

點選紅框中的按鈕,接受許可協議,下載對應版本,Linux注意壓縮包字尾 程式開發使用8u191類似奇數為BUG修正並全部通過檢驗的版本,官方強烈推薦使用 偶數版本類似8u192包含了奇數版本所有的內容,以及未被驗證的BUG修復。Oracle官方表示:除非你深受BUG困

Python3在WindowsLinuxMac系統上的安裝

一、 Python在Windows系統的安裝 1.準備工作 (1)Windows系統電腦一臺。 (2)Python可執行安裝包,下載地址:https://www.Python.org/download/windows/。 2.具體步驟 (1)選擇最新的Python版本,

安裝 Git ( WindowslinuxMac)

安裝 Git 是時候動手嘗試下 Git 了,不過得先安裝好它。有許多種安裝方式,主要分為兩種,一種是通過編譯原始碼來安裝;另一種是使用為特定平臺預編譯好的安裝包。 若是條件允許,從原始碼安裝有很多好處,至少可以安裝最新的版本。Git 的每個版本都在不斷嘗試改進使用者體

git在不同平臺windowslinuxmac 上換行符的問題

0.01 不同平臺上換行符的問題 1,不同平臺對換行符的制定不同 windows <回車換行> (carriage return AND line feed) “\n\r” CRLF Unix系統 <換行> (carriage return) “\n” CR window un

shell指令碼刪除N天前的資料夾-----附linuxmac上date命令的不同

背景: 每日構建的東西,按日期放到不同的資料夾裡。如今天的構建放到2015-06-01裡,明天的就放到2015-06-02裡,依次類推。時間久了,需要一個指令碼刪除N天前的資料夾。(本例中N=7,即刪除一週前的構建)。 下面直

LinuxWindows提權命令速記

Linux檢視系統版本資訊cat /etc/issue lsb_release -a檢視系統核心版本資訊uname -a cat /proc/version檢視系統環境變數env set cat /etc/profile檢視是否有印表機lpstat -a檢視主機架構ar

windowslinuxmac系統Charles破解註冊安裝和使用說明

作Android開發,選擇了Charles作手機抓包工具,現將破解註冊和使用說明分下。 我自己用的是windows系統。無論什麼系統,我們只要在網上下載正版的Charles安裝包即可。 破解註冊安裝過程:(windows、linux、mac都有相應的破解包) 1、用下載的安

linuxmac 下快速簡單的安裝 docker

安裝 docker 的方式其實五花八門,不同的系統也分別對應不同的方式,這裡僅僅只介紹常用的系統的最最簡單傻瓜式的方法。 osx Homebrew 的 cask 支援了 docker,可以直接進行安

不同平臺windowslinuxmac 上換行符的問題

0.01 不同平臺上換行符的問題 1,不同平臺對換行符的制定不同 windows <回車換行> (carriage return AND line feed) “\n\r” CRLF Unix系統

Linux 軟連接 (ln命令)

常用 操作系統 文件 com 當我 快捷 http mage 圖片 這是linux中一個非常重要命令。它的功能是為某一個文件在另外一個位置建立一個同不的鏈接,這個命令最常用的參數是-s,具體用法是:ln -s 源文件 目標文件。 當我們需要在不同的目錄,用到相同的文件時,我

Mac OSX系統LinuxWindows命令行教程

命令行Mac OSX系統、Linux、Windows命令行教程Mac OSX系統、Linux、Windows命令行教程一、各系統終端的使用方法二、各系統命令的功能用你的終端做一些事情 (command line, Terminal, PowerShell).一、各系統終端的使用方法Mac OSX在Mac OS

linuxln命令以及軟連線硬連線

ln命令詳解 命令格式 ln [引數] [原始檔或目錄] [目標檔案或目錄] 命令功能 inux檔案系統中,有所謂的連結(link),我們可以將其視為檔案的別名,而連結又可分為兩種 : 硬連結(hard link)與軟連結(symboli

Linux常用命令之cpmvrmcatmoreheadtailln命令講解

上一章節中,我們瞭解到了Linux系統的最基礎的幾個檔案處理命令,核心的是`ls`命令,在今天這章中,我們來繼續學習Linux對於檔案操作相關的一些命令,比如複製、移動、刪除、檢視等命令。 1、`cp` 命令解釋 - 命令名稱:`cp` - 命令英文全稱:`copy` - 命令所在路徑: `/bin/cp

Linux Shell Vim 經常使用命令使用技巧總結

fetch comm 顯示行號 view ava string 文件 fun 更新 前言 本文總結了自己實際開發中的經常使用命令,不定時更新,方便自己和其它人查閱。 如有其它提高效率的使用技巧。歡迎留言。 本文地址 http://blog.csdn

Linux學習筆記——目錄文件管理命令及常用選項

linux 目錄文件管理 linux目錄文件管理命令 目錄管理命令:ls 、 cd 、 pwd 、mkdir、 rmdir 、tree文件管理命令:touch、 stat 、file、 rm 、cp、 mv 、nan目錄管理#ls 列出列表格式ls [OPTION]... [FILE]...

day3Linux快捷鍵及vim命令快捷鍵

行號 day3 自動不全 操作 lin onu 內容 linux快捷鍵 ctr Linux命令行快捷鍵 快捷鍵: tab鍵 自動補全路徑 目錄 名字, 自動不全命令 快捷鍵: ctrl +l(小寫) 清屏 、 ctrl +c 取消當前操作 快捷鍵: ctrl +d(小

LinuxUNIX設置開機自動運行命令腳本配置

內容 自動 配置文件 ted under linux 鏈接 hp-ux ati 轉 http://blog.itpub.net/23135684/viewspace-668924/ unix 一般使用方法3,用於部署osw 方法一:編輯/etc/rc.d/rc.