Linux、Mac上面ln命令使用說明
引子
作為一個Mac使用者,曾經也是玩Linux的。遇到一些命令也一般能搞定,但就是有一些命令讓你哭笑不得,還真得寫下點什麼才行。 So, Let’s go.
正文
ln是linux中又一個非常重要命令,它的功能是為某一個檔案在另外一個位置建立一個同不的連結,這個命令最常用的引數是 -s
,具體用法是:ln –s 原始檔目標檔案
。
當我們需要在不同的目錄,用到相同的檔案時,我們不需要在每一個需要的目錄下都放一個必須相同的檔案,我們只要在某個固定的目錄,放上該檔案,然後在 其它的目錄下用ln
命令連結(link)它就可以,不必重複的佔用磁碟空間。例如:ln –s /bin/less /usr/local
-s 是代號(symbolic)的意思
注意:
第一,ln
命令會保持每一處連結檔案的同步性,也就是說,不論你改動了哪一處,其它的檔案都會發生相同的變化;
第二,ln的連結又分軟連結和硬連結兩種,軟連結就是ln –s ****
,它只會在你選定的位置上生成一個檔案的映象,不會佔用磁碟空間,硬連結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
相關推薦
Linux、Mac上面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 開發環境安裝linux、mac,遇到的錯誤總結(使後人避免入坑)
一、linux安裝ruby時遇到的錯誤 首先講一下為什麼不寫Windows的,個人建議,最好不要用Windows環境,問題很多,需要安裝的東西更多,而且未知的錯誤多,網上不一定查的到,我也安裝過Windows的,也成功過,但是,有時執行會報錯,後來放棄了,安了個Linux的,再後來用了mac系統,
Java開發利器:eclipse Java EE Linux、Mac、Win下載、安裝、配置、美化、註釋模板等
點選紅框中的按鈕,接受許可協議,下載對應版本,Linux注意壓縮包字尾 程式開發使用8u191類似奇數為BUG修正並全部通過檢驗的版本,官方強烈推薦使用 偶數版本類似8u192包含了奇數版本所有的內容,以及未被驗證的BUG修復。Oracle官方表示:除非你深受BUG困
Python3在Windows、Linux、Mac系統上的安裝
一、 Python在Windows系統的安裝 1.準備工作 (1)Windows系統電腦一臺。 (2)Python可執行安裝包,下載地址:https://www.Python.org/download/windows/。 2.具體步驟 (1)選擇最新的Python版本,
安裝 Git ( Windows、linux、Mac)
安裝 Git 是時候動手嘗試下 Git 了,不過得先安裝好它。有許多種安裝方式,主要分為兩種,一種是通過編譯原始碼來安裝;另一種是使用為特定平臺預編譯好的安裝包。 若是條件允許,從原始碼安裝有很多好處,至少可以安裝最新的版本。Git 的每個版本都在不斷嘗試改進使用者體
git在不同平臺windows、linux、mac 上換行符的問題
0.01 不同平臺上換行符的問題 1,不同平臺對換行符的制定不同 windows <回車換行> (carriage return AND line feed) “\n\r” CRLF Unix系統 <換行> (carriage return) “\n” CR window un
shell指令碼刪除N天前的資料夾-----附linux和mac上date命令的不同
背景: 每日構建的東西,按日期放到不同的資料夾裡。如今天的構建放到2015-06-01裡,明天的就放到2015-06-02裡,依次類推。時間久了,需要一個指令碼刪除N天前的資料夾。(本例中N=7,即刪除一週前的構建)。 下面直
Linux、Windows提權命令速記
Linux檢視系統版本資訊cat /etc/issue lsb_release -a檢視系統核心版本資訊uname -a cat /proc/version檢視系統環境變數env set cat /etc/profile檢視是否有印表機lpstat -a檢視主機架構ar
windows、linux、mac系統Charles破解註冊安裝和使用說明
作Android開發,選擇了Charles作手機抓包工具,現將破解註冊和使用說明分下。 我自己用的是windows系統。無論什麼系統,我們只要在網上下載正版的Charles安裝包即可。 破解註冊安裝過程:(windows、linux、mac都有相應的破解包) 1、用下載的安
在 linux、mac 下快速簡單的安裝 docker
安裝 docker 的方式其實五花八門,不同的系統也分別對應不同的方式,這裡僅僅只介紹常用的系統的最最簡單傻瓜式的方法。 osx Homebrew 的 cask 支援了 docker,可以直接進行安
不同平臺windows、linux、mac 上換行符的問題
0.01 不同平臺上換行符的問題 1,不同平臺對換行符的制定不同 windows <回車換行> (carriage return AND line feed) “\n\r” CRLF Unix系統
Linux 軟連接 (ln命令)
常用 操作系統 文件 com 當我 快捷 http mage 圖片 這是linux中一個非常重要命令。它的功能是為某一個文件在另外一個位置建立一個同不的鏈接,這個命令最常用的參數是-s,具體用法是:ln -s 源文件 目標文件。 當我們需要在不同的目錄,用到相同的文件時,我
Mac OSX系統、Linux、Windows命令行教程
命令行Mac OSX系統、Linux、Windows命令行教程Mac OSX系統、Linux、Windows命令行教程一、各系統終端的使用方法二、各系統命令的功能用你的終端做一些事情 (command line, Terminal, PowerShell).一、各系統終端的使用方法Mac OSX在Mac OS
linux之ln命令以及軟連線、硬連線
ln命令詳解 命令格式 ln [引數] [原始檔或目錄] [目標檔案或目錄] 命令功能 inux檔案系統中,有所謂的連結(link),我們可以將其視為檔案的別名,而連結又可分為兩種 : 硬連結(hard link)與軟連結(symboli
Linux常用命令之cp、mv、rm、cat、more、head、tail、ln命令講解
上一章節中,我們瞭解到了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]...
day3、Linux快捷鍵及vim命令快捷鍵
行號 day3 自動不全 操作 lin onu 內容 linux快捷鍵 ctr Linux命令行快捷鍵 快捷鍵: tab鍵 自動補全路徑 目錄 名字, 自動不全命令 快捷鍵: ctrl +l(小寫) 清屏 、 ctrl +c 取消當前操作 快捷鍵: ctrl +d(小
Linux、UNIX設置開機自動運行命令、腳本配置
內容 自動 配置文件 ted under linux 鏈接 hp-ux ati 轉 http://blog.itpub.net/23135684/viewspace-668924/ unix 一般使用方法3,用於部署osw 方法一:編輯/etc/rc.d/rc.