linux ln Linux 系统中用于创建链接(link)的命令

2024-03-26 00:52

本文主要是介绍linux ln Linux 系统中用于创建链接(link)的命令,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

linux 命令基础汇总

命令&基础描述地址
linux curl命令行直接发送 http 请求Linux curl 类似 postman 直接发送 get/post 请求
linux ln创建链接(link)的命令创建链接(link)的命令
linux linklinux 软链接介绍linux 软链接介绍
linux top实时查看系统性能linux top-linux 内存
linux tar gz解压命令linux tar gz 解压命令
linux tail显示文件末尾内容linux tail, linux head
linux rm删除文件或目录linux rm, mkdir
linux pwd显示当前目录linux pwd
linux ps显示当前进程信息linux ps
linux port显示端口占用情况linux port 端口占用
linux ping测试网络连通性linux ping
linux mv移动文件或目录linux mv
linux ls列出文件和目录linux ls
linux less, more分页显示文件内容linux less, linux more
linux grep在文件中搜索指定字符串linux grep
linux file确定文件类型linux file 命令
linux diff比较文件的不同linux diff
linux chmod修改文件权限linux chmod
linux cd切换当前目录linux cd
linux cat显示文件内容linux cat
linux telnet远程登录linux telnet
linux free显示内存使用情况linux free-内存统计信息
linux df显示磁盘空间使用情况linux df-磁盘统计信息
linux netstat显示网络连接、路由表、接口统计等信息linux netstat-显示系统网络连接、路由表、接口统计、masquerade 连接等信息
linux load average如何查看 linux 的负载Linux Load AVG linux 平均负载是什么解释说明

linux ln 创建软链接命令

命令作用

ln 命令是 Linux 系统中用于创建链接(link)的命令。

链接可以分为两种类型:硬链接(Hard Link)和符号链接(Symbolic Link,也称为软链接)。

使用例子

几个简单的使用例子:

  1. 创建硬链接

假设有一个文件 file.txt,我们想要创建一个硬链接 hardlink.txt

ln file.txt hardlink.txt

现在,hardlink.txt 就成为了 file.txt 的硬链接,它们指向相同的文件内容。

  1. 创建符号链接

假设有一个文件 file.txt,我们想要创建一个符号链接 symlink.txt

ln -s file.txt symlink.txt

现在,symlink.txt 就成为了 file.txt 的符号链接,它指向 file.txt 的路径。

  1. 创建多个链接

假设我们有两个文件 file1.txtfile2.txt,我们想要将它们都链接到一个目录 backup/ 中:

ln file1.txt file2.txt backup/

现在,file1.txtfile2.txt 都被链接到了 backup/ 目录中。

  1. 删除链接

假设我们不再需要之前创建的符号链接 symlink.txt,我们可以使用 rm 命令来删除它:

rm symlink.txt

这样就删除了 symlink.txt 符号链接,而不会影响源文件 file.txt

基本语法

ln 命令是 Linux 系统中用于创建链接(link)的命令。

链接可以分为两种类型:硬链接(Hard Link)和符号链接(Symbolic Link,也称为软链接)。

关于 ln 命令的一些基本介绍:

  1. 创建硬链接

    ln [源文件] [目标链接]
    

    这会创建一个指向源文件的硬链接,并使用目标链接指定链接的名称。硬链接会使得一个文件拥有多个文件名,删除任何一个文件名并不会影响文件本身的存在,只有当所有链接都被删除时,文件的内容才会被释放。

  2. 创建符号链接

    ln -s [源文件] [目标链接]
    

    使用 -s 选项可以创建一个指向源文件的符号链接。符号链接实际上是一个特殊类型的文件,它包含了指向源文件的路径。与硬链接不同,删除符号链接并不会影响源文件本身。

  3. 创建多个链接

    ln [源文件1] [源文件2] ... [目标目录]
    

    可以同时为多个文件创建链接,将它们链接到指定的目标目录中。

  4. 创建强制链接

    ln -f [源文件] [目标链接]
    

    使用 -f 选项可以强制创建链接,即使目标链接已经存在。

  5. 创建硬链接的限制

    • 不能为目录创建硬链接。
    • 硬链接必须位于同一文件系统中。
  6. 删除链接

    rm [链接名称]
    

    可以使用 rm 命令删除链接,对于符号链接,只会删除链接文件本身,而不会影响源文件。对于硬链接,只有当所有链接都被删除后,文件的内容才会被释放。

ln 命令在 Linux 系统中非常有用,可以方便地创建文件的备份、共享文件等。

作用

vue 的 web 项目,可以直接使用软连接使得页面和 web 页面关联起来。

软连接

如:

ln -s /home/hxzq/code/blog-vue/dist/* /home/hxzq/install/apache-tomcat-8.5.6-web/webapps/ROOT/

发版时,只需:

1. cd /home/hxzq/code/blog-vue
2. git pull
3. npm run build

参考文章

理解 Linux 的硬链接与软链接

linux ln 命令使用参数详解(ln -s 软链接)

linux 创建连接命令 ln -s 软链接

这篇关于linux ln Linux 系统中用于创建链接(link)的命令的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/846816

相关文章

防止Linux rm命令误操作的多场景防护方案与实践

《防止Linuxrm命令误操作的多场景防护方案与实践》在Linux系统中,rm命令是删除文件和目录的高效工具,但一旦误操作,如执行rm-rf/或rm-rf/*,极易导致系统数据灾难,本文针对不同场景... 目录引言理解 rm 命令及误操作风险rm 命令基础常见误操作案例防护方案使用 rm编程 别名及安全删除

Linux下MySQL数据库定时备份脚本与Crontab配置教学

《Linux下MySQL数据库定时备份脚本与Crontab配置教学》在生产环境中,数据库是核心资产之一,定期备份数据库可以有效防止意外数据丢失,本文将分享一份MySQL定时备份脚本,并讲解如何通过cr... 目录备份脚本详解脚本功能说明授权与可执行权限使用 Crontab 定时执行编辑 Crontab添加定

Java使用jar命令配置服务器端口的完整指南

《Java使用jar命令配置服务器端口的完整指南》本文将详细介绍如何使用java-jar命令启动应用,并重点讲解如何配置服务器端口,同时提供一个实用的Web工具来简化这一过程,希望对大家有所帮助... 目录1. Java Jar文件简介1.1 什么是Jar文件1.2 创建可执行Jar文件2. 使用java

使用docker搭建嵌入式Linux开发环境

《使用docker搭建嵌入式Linux开发环境》本文主要介绍了使用docker搭建嵌入式Linux开发环境,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面... 目录1、前言2、安装docker3、编写容器管理脚本4、创建容器1、前言在日常开发全志、rk等不同

JWT + 拦截器实现无状态登录系统

《JWT+拦截器实现无状态登录系统》JWT(JSONWebToken)提供了一种无状态的解决方案:用户登录后,服务器返回一个Token,后续请求携带该Token即可完成身份验证,无需服务器存储会话... 目录✅ 引言 一、JWT 是什么? 二、技术选型 三、项目结构 四、核心代码实现4.1 添加依赖(pom

基于Python实现自动化邮件发送系统的完整指南

《基于Python实现自动化邮件发送系统的完整指南》在现代软件开发和自动化流程中,邮件通知是一个常见且实用的功能,无论是用于发送报告、告警信息还是用户提醒,通过Python实现自动化的邮件发送功能都能... 目录一、前言:二、项目概述三、配置文件 `.env` 解析四、代码结构解析1. 导入模块2. 加载环

linux系统上安装JDK8全过程

《linux系统上安装JDK8全过程》文章介绍安装JDK的必要性及Linux下JDK8的安装步骤,包括卸载旧版本、下载解压、配置环境变量等,强调开发需JDK,运行可选JRE,现JDK已集成JRE... 目录为什么要安装jdk?1.查看linux系统是否有自带的jdk:2.下载jdk压缩包2.解压3.配置环境

Linux搭建ftp服务器的步骤

《Linux搭建ftp服务器的步骤》本文给大家分享Linux搭建ftp服务器的步骤,本文通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧... 目录ftp搭建1:下载vsftpd工具2:下载客户端工具3:进入配置文件目录vsftpd.conf配置文件4:

Spring创建Bean的八种主要方式详解

《Spring创建Bean的八种主要方式详解》Spring(尤其是SpringBoot)提供了多种方式来让容器创建和管理Bean,@Component、@Configuration+@Bean、@En... 目录引言一、Spring 创建 Bean 的 8 种主要方式1. @Component 及其衍生注解

Linux实现查看某一端口是否开放

《Linux实现查看某一端口是否开放》文章介绍了三种检查端口6379是否开放的方法:通过lsof查看进程占用,用netstat区分TCP/UDP监听状态,以及用telnet测试远程连接可达性... 目录1、使用lsof 命令来查看端口是否开放2、使用netstat 命令来查看端口是否开放3、使用telnet