Linux建链接文件的命令是“ln”。ln命令用于给指定的文件创建一个链接文件,该命令既可以用于创建软链接文件也可以用于创建硬链接文件,语法“ln [参数] [源文件或目录] [目标文件或目录]”。ln命令会保持每一处链接文件的同步性,也就是说,不论用户改动了哪一处,其它的文件都会发生相同的变化。
本教程操作环境:linux7.3系统、Dell G3电脑。
Linux建链接文件的命令 ln
在 Linux 中,ln 命令用于给指定的文件创建一个链接文件,该命令既可以用于创建软链接文件也可以用于创建硬链接文件。
根据 Linux 系统存储文件的特点,链接的方式分为以下 2 种:
软链接:类似于 Windows 系统中给文件创建快捷方式,即产生一个特殊的文件,该文件用来指向另一个文件,此链接方式同样适用于目录。
硬链接:我们知道,文件的基本信息都存储在 inode 中,而硬链接指的就是给一个文件的 inode 分配多个文件名,通过任何一个文件名,都可以找到此文件的 inode,从而读取该文件的数据信息。
ln 命令会保持每一处链接文件的同步性,也就是说,不论你改动了哪一处,其它的文件都会发生相同的变化。
ln 命令的基本格式如下:
ln [参数] [源文件或目录] [目标文件或目录]
常用参数:
参数 | 描述 |
---|---|
-b | 删除,覆盖以前建立的链接。 |
-d | 允许超级用户制作目录的硬链接。 |
-f | 强制执行。 |
-i | 交互模式,文件存在则提示用户是否覆盖。 |
-n | 把符号链接视为一般目录。 |
-s | 软链接(符号链接)。 |
-v | 显示详细的处理过程。 |
说明:
ln 的链接分软链接和硬链接两种,软链接就是 ln –s 源文件 目标文件,它只会在你选定的位置上生成一个文件的镜像,不会占用磁盘空间,硬链接 ln 源文件 目标文件,没有参数 -s, 它会在你选定的位置上生成一个和源文件大小相同的文件,无论是软链接还是硬链接,文件都保持同步变化。
ln 指令用在链接文件或目录,如同时指定两个以上的文件或目录,且最后的目的地是一个已经存在的目录,则会把前面指定的所有文件或目录复制到该目录中。若同时指定多个文件或目录,且最后的目的地并非是一个已存在的目录,则会出现错误信息。
【例 1】创建硬链接:
[root@localhost ~]# touch cangls [root@localhost ~]# ln /root/cangls /tmp #建立硬链接文件,目标文件没有写文件名,会和原名一致 #也就是/tmp/cangls 是硬链接文件
【例 2】创建软链接:
[root@localhost ~]# touch bols [root@localhost ~]# In -s /root/bols /tmp #建立软链接文件
这里需要注意,软链接文件的源文件必须写成绝对路径,而不能写成相对路径(硬链接没有这样的要求);否则软链接文件会报错。这是初学者非常容易犯的错误。
相关推荐:《Linux视频教程》
以上是Linux建链接文件的命令是啥的详细内容。更多信息请关注PHP中文网其他相关文章!

本文介绍如何在Debian邮件服务器上部署强大的反垃圾邮件系统,主要运用Postgrey灰名单机制和SpamAssassin垃圾邮件过滤器。一、利用Postgrey构建灰名单安装Postgrey:使用以下命令安装Postgrey软件包:sudoapt-getupdate&&sudoapt-get-yinstallpostgrey配置Postgrey:编辑/etc/default/postgrey文件,修改POSTGREY_OPTS参数,设置延迟时间(

在Debian系统中,Tigervnc服务器的日志文件通常存储在用户的home目录下的.vnc文件夹内。如果您以特定用户身份运行Tigervnc,那么日志文件名通常类似于xf:1.log,其中xf:1代表用户名。要查看这些日志,您可以使用以下命令:cat~/.vnc/xf:1.log或者,您可以使用文本编辑器打开日志文件:nano~/.vnc/xf:1.log请注意,访问和查看日志文件可能需要root权限,这取决于系统的安全设置。

本文将指导您如何在Debian系统上更新NginxSSL证书。第一步:安装Certbot首先,请确保您的系统已安装certbot和python3-certbot-nginx包。若未安装,请执行以下命令:sudoapt-getupdatesudoapt-getinstallcertbotpython3-certbot-nginx第二步:获取并配置证书使用certbot命令获取Let'sEncrypt证书并配置Nginx:sudocertbot--nginx按照提示选

本文指导您如何在Debian系统上配置TigerVNC实现远程桌面管理。一、安装TigerVNC服务器系统更新:首先更新您的Debian系统软件包:sudoaptupdatesudoaptupgrade安装TigerVNC:安装TigerVNC服务器:sudoaptinstalltigervnc-standalone-server创建VNC桌面环境:创建必要的目录和配置文件:sudomkdir-p~/.vncsudonano~/.vnc/xs

Tigervnc在Debian系统上拥有极高的兼容性。本文将为您详细介绍如何在Debian系统上安装、配置和使用Tigervnc进行远程桌面访问。安装与配置:在Debian系统(例如Debian10)上安装Tigervnc非常便捷。只需执行以下命令即可安装服务器端和客户端:sudoaptupdatesudoaptinstalltigervnc-standalone-servertigervnc-common安装完成后,您可以通过配置文件调整桌面环境、密码等设置。依赖项:Tig

本文介绍如何在Debian系统上配置TigerVNC,实现多用户同时访问。一、安装TigerVNC服务器首先,使用以下命令安装TigerVNC服务器和相关组件:sudoaptupdatesudoaptinstalltigervnc-standalone-servertigervnc-common二、配置TigerVNC服务器编辑TigerVNC服务器配置文件/etc/systemd/system/tigervncserver@.service:sudonano/etc/s

本文将指导您如何在Debian系统中安全地配置Tigervnc权限。一、安装Tigervnc首先,确保已安装Tigervnc:sudoaptupdatesudoaptinstalltigervnc-standalone-servertigervnc-common二、创建专用VNC用户为增强安全性,建议创建一个仅用于VNC访问的专用用户:sudoadduservncusersudopasswdvncuser三、配置VNC服务器编辑VNC服务器配置文件(通常位于~/.

本文将指导您如何在Debian系统上配置Tigervnc远程桌面,实现便捷的远程访问。第一步:安装Tigervnc服务器首先,您需要使用以下命令安装必要的软件包:sudoaptupdatesudoaptinstalltigervnc-standalone-servertigervnc-common第二步:配置Tigervnc服务器密码安装完成后,运行以下命令设置VNC服务器密码:vncpasswd系统将提示您输入并确认密码,并可以选择是否设置只读密码。第三步:启动Tiger


热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

AI Hentai Generator
免费生成ai无尽的。

热门文章

热工具

螳螂BT
Mantis是一个易于部署的基于Web的缺陷跟踪工具,用于帮助产品缺陷跟踪。它需要PHP、MySQL和一个Web服务器。请查看我们的演示和托管服务。

MinGW - 适用于 Windows 的极简 GNU
这个项目正在迁移到osdn.net/projects/mingw的过程中,你可以继续在那里关注我们。MinGW:GNU编译器集合(GCC)的本地Windows移植版本,可自由分发的导入库和用于构建本地Windows应用程序的头文件;包括对MSVC运行时的扩展,以支持C99功能。MinGW的所有软件都可以在64位Windows平台上运行。

ZendStudio 13.5.1 Mac
功能强大的PHP集成开发环境

EditPlus 中文破解版
体积小,语法高亮,不支持代码提示功能

禅工作室 13.0.1
功能强大的PHP集成开发环境