linux命令學習( 四)–ln命令(Linux裏面的快捷方式)

    ln命令能夠創建軟鏈接和硬鏈接的,在windows下咱們能夠用右鍵輕鬆創建了一個快捷方式,可是在Linux卻沒有這麼容易,須要用到的就是這個ln命令了,下面是ln命令的基礎用法(在網上收集過來的): html

        指令名稱 : 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 : 顯示版本 
         windows

    那麼咱們來試一下這個命令: spa

    將檔案 yy 產生一個 symbolic link : zz ,執行命令 ---   ln -s yy zz htm

    將檔案 yy 產生一個 hard link : zz  執行命令 ---  ln yy zz 同步

    生成的這個文件能夠copy到其餘的地方,直接執行或者打開就能夠了。 博客

    注意的是這個命令卻沒有windows裏面的那麼全能,好比我創建了一個sh文件的軟連接到其餘地方了,若是這個sh裏面有讀取路徑的程序,那麼最後頗有可能由於讀取路徑出錯而運行不了,由於軟連接讀取到的也是當前的位置,而不是原來這個文件的位置。 io

    本文同步記錄在個人我的博客 http://www.subying.com/archives/117.html 基礎

相關文章
相關標籤/搜索