首页 > 系统相关 >linux ln 命令

linux ln 命令

时间:2024-09-14 20:12:53浏览次数:11  
标签:文件 符号 ln 创建 命令 linux txt 链接

ln是Linux系统中的一个命令,用于创建链接(link)或者链接一个目录。它主要有两种常见的用法:创建硬链接和符号链接(软链接)。

1. 创建硬链接:
硬链接是在文件系统中创建一个文件的副本,它们共享相同的inode和数据块。当我们删除原始文件时,硬链接仍然会存在,并且可以继续访问文件的内容。创建硬链接的命令格式如下:
ln 源文件 目标文件

例如,我们有一个文件叫做file1.txt,我们想在同一目录下创建一个硬链接file2.txt,可以使用以下命令:
ln file1.txt file2.txt

2. 创建符号链接:
符号链接,也被称为软链接,是一个指向原始文件或目录的特殊文件。它包含了原始文件或目录的路径信息,当我们打开软链接时,实际上是通过软链接找到原始文件或目录进行访问。创建符号链接的命令格式如下:
ln -s 源文件 目标文件

例如,我们有一个文件叫做file1.txt,我们想在同一目录下创建一个符号链接file2.txt,可以使用以下命令:
ln -s file1.txt file2.txt

通过以上命令创建的文件file2.txt实际上是一个指向file1.txt的符号链接。

需要注意的是,硬链接只能指向同一文件系统中的文件,而符号链接可以跨越文件系统。另外,软链接可以被删除、重命名或移动,而原始文件仍然存在;而硬链接是共享inode和数据块,只有当所有的硬链接都被删除时,原始文件才真正被删除。

总结:ln命令是Linux系统中用于创建硬链接和符号链接的命令。硬链接是文件系统中的一个副本,而符号链接是一个指向原始文件或目录的特殊文件。

标签:文件,符号,ln,创建,命令,linux,txt,链接
From: https://www.cnblogs.com/zxdplay/p/18414639

相关文章

  • Linux本地部署DbGate结合内网穿透工具实现无公网IP远程管理数据库
    文章目录前言1.安装Docker2.使用Docker拉取DbGate镜像3.创建并启动DbGate容器4.本地连接测试5.公网远程访问本地DbGate容器5.1内网穿透工具安装5.2创建远程连接公网地址5.3使用固定公网地址远程访问前言本文主要介绍如何在LinuxUbuntu系统中使用Docker部......
  • 常用的ADB命令
    ADB(AndroidDebugBridge)是一种功能强大的命令行工具,用于与Android设备进行通信和调试,这里来总结一下常用的ADB命令:一、常用的命令1.连接与设备管理adbdevices列出已连接的设备及其状态。adbconnect<IP地址>:<端口号>通过网络连接设备,适用于无线调试。adbdiscon......
  • Linux 性能调优之CPU上下文切换
    写在前面博文内容为Linux性能指标CPU上下文切换认知内容涉及:上下文认知,发生上下文切换的场景有哪些上下文指标信息查看,内核上下文切换事件跟踪,系统上下文切换统计上下文异常场景分析,CPU亲和性配置优化上下文理解不足小伙伴帮忙指正......
  • 前端项目通过 Nginx 发布至 Linux,并通过 rewrite 配置访问后端接口
    〇、前言本文通过将arco框架的前端项目,部署至CentOS7,并访问同服务器的WebAPI接口,来简单演示一下,如何将前端项目发布至Linux系统。关于ASP.NETWebAPI发布至Linux的步骤,可以参考博主过往文章:https://www.cnblogs.com/hnzhengfy/p/18384107/webapi_centos。一、简......
  • Linux+Docker:3分钟实现MinIO在线部署与Java集成
    Linux下使用Docker安装MinIO1.拉取MinIO镜像dockerpullminio/minio2.创建挂载目录mkdir-p/opt/minio/datamkdir-p/optl/minio/config3.检查端口占用sudolsof-i:9000...4.启动MinIO容器dockerrun--nameminio\#容器名称-p9010:9000......
  • 记一次 公司.NET项目部署在Linux环境压测时 内存暴涨分析
    一:背景讲故事公司部署在某碟上的项目在9月份压测50并发时,发现某个容器线程、内存非正常的上涨,导致功能出现了异常无法使用。根据所学,自己分析了下线程和内存问题,分析时可以使用lldb或者windbg,但是个人比较倾向于界面化的windbg,所以最终使用windbg开干。二:WinDbg分析到底是......
  • 切换到淘宝最新 npm 镜像源的全面指南(支持 Windows、macOS 和多种 Linux 发行版)
    切换到淘宝最新npm镜像源的全面指南(支持Windows、macOS和多种Linux发行版)在开发过程中,npm是前端开发者不可或缺的工具。但对于国内的开发者来说,npm官方源在下载速度上存在一定的瓶颈。淘宝npm镜像源同步了官方库,并提供了更快的访问速度。本文将详细介绍如何在Wi......
  • linux base epel extras docker-ce-stable
    ‌base、epel、extras、updates和docker-ce-stable是Linux软件仓库的名称,用于管理软件包。‌‌base‌:这是CentOS或RHEL系统自带的软件仓库,包含了系统自带的软件包。‌epel‌:EPEL(ExtraPackagesforEnterpriseLinux)是一个为EnterpriseLinux(包括CentOS和RHEL)提供的免费、高......
  • 【linux】centos7安装8.4.2版本mysql
    1、前置:清除mysql相关数据rpm-qa|grepmariadbrpm-e--nodeps查出来的文件名rpm-qa|grepmysqlrpm-e--nodeps查出来的文件名2、安装mysql依赖包(没试过不装会有什么问题)#查找libaio[root@node2~]#rpm-qa|greplibaio#安装libaio[root@node2~......
  • 信息学奥赛初赛天天练-89-CSP-S2023基础题1-linux常用命令、完全平方数、稀疏图、队列
    PDF文档公众号回复关键字:202409142023CSP-S选择题单项选择题(共15题,每题2分,共计30分:每题有且仅有一个正确选项)1在Linux系统终端中,以下哪个命令用于创建一个新的目录?()AnewdirBmkdirCcreateDmkfold2从0,1,2,3,4中选取4个数字,能组成(......