快速入门ln
命令,用于在文件系统中创建链接
这ln
该命令是Linux文件系统命令的一部分。
它用于创建链接。什么是链接?就像是指向另一个文件的指针。指向另一个文件的文件。您可能熟悉Windows快捷方式。他们是相似的。
我们有两种类型的链接:硬链接和软链接。
硬链接
硬链接很少使用。它们有一些限制:您不能链接到目录,也不能链接到外部文件系统(磁盘)。
使用以下方法创建硬链接
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