快速入門ln
命令,用於在文件系統中創建鏈接
這ln
該命令是Linux文件系統命令的一部分。
它用於創建鏈接。什麼是鏈接?就像是指向另一個文件的指針。指向另一個文件的文件。您可能熟悉Windows快捷方式。他們是相似的。
我們有2種類型的鏈接:硬鏈接和軟鏈接。
硬鏈接
硬鏈接很少使用。它們有一些限制:您不能鏈接到目錄,也不能鏈接到外部文件系統(磁盤)。
使用以下方法創建硬鏈接
ln <original> <link>
例如,假設您有一個名為recipes.txt的文件。您可以使用以下方法創建指向其的硬鏈接:
ln recipes.txt newrecipes.txt
您創建的新硬鏈接與常規文件沒有區別:
現在,無論何時編輯這些文件中的任何一個,內容都會同時更新。
如果刪除原始文件,該鏈接仍將包含原始文件內容,因為只有一個硬鏈接指向該文件後,該內容才會被刪除。
軟鏈接
軟鏈接是不同的。它們具有更強大的功能,因為您可以鏈接到其他文件系統和目錄,但是當刪除原始文件時,鏈接將被斷開。
您可以使用-s
的選擇ln
:
ln -s <original> <link>
例如,假設您有一個名為recipes.txt的文件。您可以使用以下方法創建指向它的軟鏈接:
ln -s recipes.txt newrecipes.txt
在這種情況下,您可以看到有一個特殊的l
當您使用列出文件時標記ls -al
,並且文件名有一個@
最後,如果啟用了顏色,則其顏色會有所不同:
現在,如果您刪除原始文件,則鏈接將斷開,如果您嘗試訪問它,則外殼程序會告訴您“沒有此類文件或目錄”:
此命令可在Linux,macOS,WSL以及您擁有UNIX環境的任何地方使用
免費下載我的Linux命令手冊
更多cli教程:
- Bash外殼
- Bash Shell腳本介紹
- 魚殼
- Shell,監視文件內容
- 如何退出Vim
- UNIX編輯器
- UNIX文件系統命令
- Unix Shell教程
- 如何在macOS或Linux Shell中設置別名
- 自製的實用指南
- 如何在MacOS中修復XCRUN無效的活動開發人員路徑錯誤
- 入門指南
- Linux簡介
- 如何查找正在使用端口的進程
- Linux命令:mkdir
- Linux命令:cd
- Linux命令:pwd
- Linux命令:rmdir
- Linux命令:ls
- Linux命令:mv
- Linux命令:cp
- Linux命令:更少
- Linux命令:tail
- Linux命令:touch
- Linux命令:cat
- Linux命令:查找
- Linux命令:ln
- Linux命令:ps
- Linux命令:echo
- Linux命令:頂部
- Linux命令:kill
- Linux命令:killall
- Linux命令:別名
- Linux命令:作業
- Linux命令:bg
- Linux命令:fg
- Linux命令:類型
- Linux命令:其中
- Linux命令:whoami
- Linux命令:who
- Linux命令:清除
- Linux命令:su
- Linux命令:sudo
- Linux命令:chown
- Linux命令:chmod
- Linux命令:passwd
- Linux命令:打開
- Linux命令:wc
- Linux命令:歷史記錄
- Linux命令:du
- Linux命令:umask
- Linux命令:grep
- Linux命令:man
- Linux命令:uname
- Linux命令:排序
- Linux命令:uniq
- Linux命令:diff
- Linux命令:nohup
- Linux命令:df
- Linux命令:xargs
- Linux命令:gzip
- Linux命令:gunzip
- Linux命令:ping
- Linux命令:traceroute
- Linux命令:tar
- Linux命令:導出
- Linux命令:crontab
- Linux命令:dirname
- Linux命令:基本名稱
- Linux命令:printenv
- Linux命令:env
- ed編輯器簡短指南
- vim簡短指南
- emacs的簡要指南
- 納米的簡要指南
- Linux,設備上沒有剩餘空間
- 如何使用Netcat