Linux基礎命令---ln

一生有你llx發表於2018-11-10

ln

為指定的目錄或者檔案建立連結,如果沒有指定連結名,那麼會建立一個和原始檔名字一樣的連結。此命令的適用範圍:RedHat、RHEL、Ubuntu、CentOS、SUSE、openSUSE、Fedora。

1 、語法

ln [OPTION]... [-T]  TARGET  LINK_NAME   (1st form)

ln [OPTION]... TARGET                  (2nd form)

ln [OPTION]... TARGET... DIRECTORY     (3rd form)

ln [OPTION]...  –t  DIRECTORY  TARGET... (4th form)

第一種用法,建立一個名字為LINK_NAME的目標連結;第二種用法,建立指向當前目錄中目標的連結;第3和第4種用法,建立指向目錄中每個目標的連結。預設情況下建立硬連結,使用使用 “symbolic”建立符號連結。建立硬連結時,每個目標都必須存在。符號連結可以儲存任意文字;如果稍後解析,則相對連結將根據其父目錄進行解釋。

 

2 、選項列表

選項

說明

--version

顯示命令版本資訊

--help

顯示幫助文件

--backup[=CONTROL]

為已經存在的連結建立備份

-b

和“—backup”一樣,但是沒有引數

-d | -F | --directory

允許超級使用者建立硬連結

-f | --force

強制建立,如果已經存在,刪除原來的硬連結

-i | --interactive

確認是否刪除目的檔案

-L | --logical

建立硬連結到符號連結的關聯

-n | --no-dereference

處理與某個目錄的symlink的目標,就像它是一個正常檔案一樣

-P | --physical

建立符號連結的硬連結

-s | --symbolic

建立符號連結

-S | --suffix=SUFFIX

重寫通常的備份字尾

-t | --target-directory

指定要建立連結的目錄

-T | --no-target-diretory

將連結作為普通檔案

-v | --verbose

列印每個連結檔案的名字

 

3 、例項

1 )建立一個硬連結 

[root@localhost weijie]#  ln -v my.iso link1

"link" => "my.iso"

2 )建立一個符號連結 

[root@localhost weijie]#  ln -v -s my.iso link2

"link2" -> "my.iso"

[root@localhost weijie]#  ls -l

總用量  1068

-rw-r--r-- 3 root root 358400 9    7 15:46 link1

lrwxrwxrwx 1 root root      6 9   10 12:13 link2 -> my.iso

 

 

 

mkdir

如果目錄不存在,那麼就建立目錄。

此命令的適用範圍:RedHat、RHEL、Ubuntu、CentOS、SUSE、openSUSE、Fedora。

 

1 、語法

mkdir [ 選項]  dir

 

2 、選項列表

選項

說明

--version

顯示命令版本資訊

--help

顯示幫助文件

-m | --mode= MODE

設定目錄的許可權

-p | --parents

建立多層目錄的時候,如果父目錄不存在,那麼首先建立父目錄

-v | --vervose

顯示執行過程

 

3 、例項

1 )建立一個最大許可權的目錄 

[root@localhost weijie]#  mkdir -m 777 test

[root@localhost weijie]#  ls -l

總用量  360

-rw-r--r-- 1 root root      0 9    7 09:11 1.c

-rw-r--r-- 1 root root 358400 9    7 15:46 my.iso

drwxrwxrwx 2 root root   4096 9   10 11:33 test

2 )建立目錄及其父目錄 

[root@localhost weijie]#  mkdir -v test01/test           // 目錄 test01 不存在,無法在其下建立 test 目錄

mkdir:  無法建立目錄 "test01/test":  沒有那個檔案或目錄

 

[root@localhost weijie]#  mkdir -p -v test01/test         // 使用選項 -p ,當目錄 test01 不存在的時候,首先建立 test01

mkdir:  已建立目錄 "test01"

mkdir:  已建立目錄 "test01/test"

You have new mail in /var/spool/mail/root

 




來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29270124/viewspace-2219523/,如需轉載,請註明出處,否則將追究法律責任。

相關文章