1. 程式人生 > 資訊 >黑鯊 4S 預熱:DXOMARK 音訊第一,還有專屬 TWS 耳機

黑鯊 4S 預熱:DXOMARK 音訊第一,還有專屬 TWS 耳機

# 注意:有時侯建立/usr/bin 下的軟連結 不能實現,路徑需要處在/usr/bin下

ln命令是linux系統中一個非常重要命令,英文全稱是“link”,即連結的意思,它的功能是為某一個檔案在另外一個位置建立一個同步的連結。 一種是hard link,又稱為硬連結;另一種是symbolic link,又稱為符號連結。

通俗一點理解,可以把硬連結當成原始檔的副本,他和原始檔一樣的大小,但是事實上卻不佔任何空間。符號連結可以理解為類似windows一樣的快捷方式。

符號連結 :

  • 1. 符號連結以路徑的形式存在,類似於Windows作業系統中的快捷方式。
  • 2. 符號連結可以跨檔案系統 ,硬連結不可以。
  • 3. 符號連結可以對一個不存在的檔名進行連結,硬連結不可以。
  • 4. 符號連結可以對目錄進行連結,硬連結不可以。

硬連結:

  • 1.硬連結以檔案副本的形式存在,但不佔用實際空間。
  • 2. 硬連結不允許給目錄建立硬連結。
  • 3.硬連結只有在同一個檔案系統中才能建立。

語法格式:ln [引數] [原始檔或目錄] [目標檔案或目錄]

常用引數:

-b 為每個已存在的目標檔案建立備份檔案
-d 此選項允許“root”使用者建立目錄的硬連結
-f 強制建立連結,即使目標檔案已經存在
-n 把指向目錄的符號連結視為一個普通檔案
-i 互動模式,若目標檔案已經存在,則提示使用者確認進行覆蓋
-s 對原始檔建立符號連結,而非硬連結
-v 詳細資訊模式,輸出指令的詳細執行過程

參考例項

為原始檔file.txt建立硬連結file_1:

[root@linux265 ~ ]# ln /root/dir/file.txt ./file_1

使用ln命令的“-s”引數來建立目錄的符號連結,並使用ls命令來檢視連結檔案的詳細資訊:

[root@linux265 ~]# ln -s dir file
[root@linux265 ~]# ls -l
總用量 4
-rw-------. 1 root root 1138 3月 11 14:48 anaconda-ks.cfg
drwxr-xr-x. 2 root root 36 4月 3 08:47 test
lrwxrwxrwx. 1 root root 4 4月 3 08:54 file -> dir

使用ln命令的“-v”引數來輸出命令的詳細執行過程:

[root@linux265 ~]# ln -v /root/dir/file.txt ./file_1
'./file_1' => '/root/dir/file.txt'

使用ln命令的“-b”命令來建立目標檔案的備份檔案,並使用ls命令來檢視:

[root@linux265 ~]# ln -b /root/dir/file.txt ./file_1
[root@linux265 ~]# ls
anaconda-ks.cfg file_1 file_1~ dir