iis服务器助手广告广告
返回顶部
首页 > 资讯 > 操作系统 >linux软链接如何创建
  • 525
分享到

linux软链接如何创建

2023-07-02 11:07:25 525人浏览 薄情痞子
摘要

这篇“linux软链接如何创建”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“linux软链接如何创建”文章吧。在linux中

这篇“linux软链接如何创建”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“linux软链接如何创建”文章吧。

在linux中,软连接相当于windows中的快捷方式,以路径的形式存在;在软连接中,文件实际上是一个文本文件,其中包含的有另一文件的位置信息。创建软连接的语法为“ln -s target source”,参数“target”表示目标文件(夹),即被指向的文件(夹),而参数“source”表示当前目录的软连接名,即源文件(夹)。

教程操作环境:linux7.3系统、Dell G3电脑。

Linux链接分两种,一种被称为硬链接(Hard Link),另一种被称为符号链接(Symbolic Link),又称软链接。

Linux软连接

相当于windows中的快捷方式,由于软连接所创建的文件为一个独立的新的文件,所以会占用掉indoe与block

它实际上是一个特殊的文件。在软连接中,文件实际上是一个文本文件,其中包含的有另一文件的位置信息。

  • 软链接,以路径的形式存在。类似于Windows操作系统中的快捷方式

  • 软链接可以 跨文件系统 ,硬链接不可以

  • 软链接可以对一个不存在的文件名进行链接

  • 软链接可以对目录进行链接

1、创建语法

ln -s target source

解释下:

ln -s:表示创建一个软连接;

target:表示目标文件(夹)【即被指向的文件(夹)】

source:表示当前目录的软连接名。【源文件(夹)】

2 具体示例

  • step 1.创建测试文件及文件夹

[root@server6 ~]# mkdir test_chk[root@server6 ~]# touch test_chk/test.txt [root@server6 ~]# echo "hello spark" > test_chk/test.txt [root@server6 ~]# cat test_chk/test.txt hello spark[root@server6 ~]# ll总用量 84-rw-------.  1 root root  1257 6月  16 01:17 anaconda-ks.cfgdrwxr-xr-x. 25 root root  4096 11月  1 10:28 azkabanJob-rw-r--r--.  1 root root 67322 11月  4 10:24 azkabanJob.zipdrwxr-xr-x.  4 root root    37 7月  13 11:01 hadoop_temp-rw-r--r--.  1 root root    54 7月   4 14:11 HelloLinux.txtdrwxr-xr-x.  2 root root    22 11月  4 10:41 test_chk-rw-r--r--.  1 root root    67 10月  8 15:52 ZooKeeper.out
[root@server6 ~]# ln -s test_chk/ test_chk_ln[root@server6 ~]# ll总用量 84-rw-------.  1 root root  1257 6月  16 01:17 anaconda-ks.cfgdrwxr-xr-x. 25 root root  4096 11月  1 10:28 azkabanJob-rw-r--r--.  1 root root 67322 11月  4 10:24 azkabanJob.zipdrwxr-xr-x.  4 root root    37 7月  13 11:01 hadoop_temp-rw-r--r--.  1 root root    54 7月   4 14:11 HelloLinux.txtdrwxr-xr-x.  2 root root    22 11月  4 10:41 test_chklrwxrwxrwx.  1 root root     9 11月  4 10:42 test_chk_ln -> test_chk/-rw-r--r--.  1 root root    67 10月  8 15:52 zookeeper.out[root@server6 ~]# cd test_chk_ln/[root@server6 test_chk_ln]# ll总用量 4-rw-r--r--. 1 root root 12 11月  4 10:41 test.txt[root@server6 test_chk_ln]# cat test.txt hello spark[root@server6 test_chk_ln]# ll总用量 4-rw-r--r--. 1 root root 12 11月  4 10:41 test.txt[root@server6 test_chk_ln]# cat test.txt hello spark

注意

创建软连接时,不用创建文件夹。

命令示例解释

执行的命令是: ln -s /storage/lawson/scores scor

其含义就是:将scor指向 /storage/lawson/scores/目录下

linux软链接如何创建

这里是当前的scor 指向 /storage/lawson/scores 中。这里显示红色,是因为/storage/lawson/scores这个目录不存在,如果创建该目录,那就可以得到蓝色的显示了。

linux软链接如何创建
需要注意的是,当前所有目录下的文件都不能重名,因为我之前有一个文件夹是scores,所以这里就简单的命名成了scor

软连接的删除

rm -rf ./test_chk_ln/ 会删除文件夹下的所有内容,但是没有删除这个链接;
rm -rf ./test_chk_ln 则是仅删除这个软链接,不会删除下面的内容。

  • 错误示范

[root@server6 test_chk_ln]# cd ..[root@server6 ~]# ll总用量 84-rw-------.  1 root root  1257 6月  16 01:17 anaconda-ks.cfgdrwxr-xr-x. 25 root root  4096 11月  1 10:28 azkabanJob-rw-r--r--.  1 root root 67322 11月  4 10:24 azkabanJob.zipdrwxr-xr-x.  4 root root    37 7月  13 11:01 hadoop_temp-rw-r--r--.  1 root root    54 7月   4 14:11 HelloLinux.txtdrwxr-xr-x.  2 root root    22 11月  4 10:41 test_chklrwxrwxrwx.  1 root root     9 11月  4 10:42 test_chk_ln -> test_chk/-rw-r--r--.  1 root root    67 10月  8 15:52 zookeeper.out[root@server6 ~]# rm -rf ./test_chk_ln/[root@server6 ~]# ll总用量 84-rw-------.  1 root root  1257 6月  16 01:17 anaconda-ks.cfgdrwxr-xr-x. 25 root root  4096 11月  1 10:28 azkabanJob-rw-r--r--.  1 root root 67322 11月  4 10:24 azkabanJob.zipdrwxr-xr-x.  4 root root    37 7月  13 11:01 hadoop_temp-rw-r--r--.  1 root root    54 7月   4 14:11 HelloLinux.txtdrwxr-xr-x.  2 root root     6 11月  4 10:42 test_chklrwxrwxrwx.  1 root root     9 11月  4 10:42 test_chk_ln -> test_chk/-rw-r--r--.  1 root root    67 10月  8 15:52 zookeeper.out[root@server6 ~]# cd test_chk[root@server6 test_chk]# ll总用量 0[root@server6 test_chk]# ll总用量 0

可以发现该文件夹下的内容都被删了。。。

  • 正确删除软连接

[root@server6 ~]# rm -rf ./test_chk_ln[root@server6 ~]# ll总用量 84-rw-------.  1 root root  1257 6月  16 01:17 anaconda-ks.cfgdrwxr-xr-x. 25 root root  4096 11月  1 10:28 azkabanJob-rw-r--r--.  1 root root 67322 11月  4 10:24 azkabanJob.zipdrwxr-xr-x.  4 root root    37 7月  13 11:01 hadoop_temp-rw-r--r--.  1 root root    54 7月   4 14:11 HelloLinux.txtdrwxr-xr-x.  2 root root    22 11月  4 10:44 test_chk-rw-r--r--.  1 root root    67 10月  8 15:52 zookeeper.out[root@server6 ~]# cd test_chk/[root@server6 test_chk]# ll总用量 4-rw-r--r--. 1 root root 12 11月  4 10:44 test.txt

以上就是关于“linux软链接如何创建”这篇文章的内容,相信大家都有了一定的了解,希望小编分享的内容对大家有帮助,若想了解更多相关的知识内容,请关注编程网操作系统频道。

--结束END--

本文标题: linux软链接如何创建

本文链接: https://www.lsjlt.com/news/341317.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • linux软链接如何创建
    这篇“linux软链接如何创建”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“linux软链接如何创建”文章吧。在linux中...
    99+
    2023-07-02
  • 如何创建Linux系统中硬链接与软链接
    这篇文章主要介绍“如何创建Linux系统中硬链接与软链接”,在日常操作中,相信很多人在如何创建Linux系统中硬链接与软链接问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如何创建Linux系统中硬链接与软链接...
    99+
    2023-06-12
  • linux怎么创建软硬链接
    在Linux系统中,可以使用`ln`命令创建软链接和硬链接。1. 创建软链接:```ln -s 源文件 链接文件```源文件可以是文...
    99+
    2023-10-12
    linux
  • 如何实现Linux给文件或目录创建软链接、硬链接
    这篇文章主要讲解了“如何实现Linux给文件或目录创建软链接、硬链接”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何实现Linux给文件或目录创建软链接、硬链接”吧!当我们需要在不同的目录...
    99+
    2023-06-13
  • Linux中怎么给目录创建软链接或硬链接
    这篇文章将为大家详细讲解有关Linux中怎么给目录创建软链接或硬链接,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。  解决方法:  当我们需要在不同的目录下用到同一个文件时,会用到以下命令。...
    99+
    2023-06-13
  • Linux下软链接和硬链接的创建、删除、区别详解
    在Linux系统中,内核为每一个新创建的文件分配一个Inode(索引结点),每个文件都有一个惟一的inode号。文件属性保存在索引结点里,在访问文件时,索引结点被复制到内存里,从而实现对文件的快速访问。 链接是一种在...
    99+
    2022-06-03
    Inode Linux 快捷方式 文件指针 文件系统 文件路径 硬链接 符号链接 软链接
  • ubuntu如何创建软链
    这篇文章主要介绍“ubuntu如何创建软链”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“ubuntu如何创建软链”文章能帮助大家解决问题。创建方法:sudo&nbs...
    99+
    2022-12-07
    ubuntu
  • linux中如何创建符号链接
    本篇文章给大家分享的是有关linux中如何创建符号链接,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。硬链接(hard links): 为文件创建了额外的条目.使用时, 与文件没...
    99+
    2023-06-13
  • Linux系统如何创建软连接
    小编给大家分享一下Linux系统如何创建软连接,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!一、创建1、创建软链接 ln -s 【目...
    99+
    2023-06-28
  • Linux系统中怎么使用ln命令创建软链接与硬链接
    Linux系统中怎么使用ln命令创建软链接与硬链接,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。Linux 系统下每创建一个文件,系统都会为此文件生成一个 index no...
    99+
    2023-06-12
  • Linux怎么创建软连接
    这篇文章主要介绍“Linux怎么创建软连接”,在日常操作中,相信很多人在Linux怎么创建软连接问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Linux怎么创建软连接”的疑惑有所帮助!接下来,请跟着小编一起来...
    99+
    2023-06-28
  • 如何给mysql建软链接
    这篇文章主要介绍了如何给mysql建软链接,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。如何给mysql建软链接代码如下:cd /...
    99+
    2022-10-19
  • Linux系统如何辨别软链接和硬链接
    这篇文章主要介绍“Linux系统如何辨别软链接和硬链接”,在日常操作中,相信很多人在Linux系统如何辨别软链接和硬链接问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Linux系统如何辨别软链接和硬链接”的疑...
    99+
    2023-06-13
  • 区分Linux硬链接与软链接
    在Linux中,连接文件有两种,一种类似于Windows的快捷方式,可以让你快速地链接到目标文件(或目录),这种称为软链接(soft link),也叫作符号链接(symbolic link);另一种则是通过文件系统的...
    99+
    2022-06-03
    Linux 硬链接 Linux 软链接
  • linux硬链接和软链接的区别
    本篇内容介绍了“linux硬链接和软链接的区别”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!简而言之: 软链接相当于windows中的快捷方...
    99+
    2023-06-13
  • 如何在Ubuntu中建立软链接
    今天就跟大家聊聊有关如何在Ubuntu中建立软链接,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。首先我们先来建立一个文本文件,下面将会给这个文件建立软链接,如下图所示然后我们通过Ub...
    99+
    2023-06-13
  • html如何创建站内链接
    html创建站内链接的方法:可以通过<a>标签来实现站内链接,代码如:<a href="https://www.yisu.com/">编程网</a>//通过a标签在站内链接编...
    99+
    2022-10-14
  • HTML如何创建下载链接
    这篇文章主要为大家展示了“HTML如何创建下载链接”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“HTML如何创建下载链接”这篇文章吧。 您也可以使用与放置文本...
    99+
    2022-10-19
  • 在HTML中如何创建链接
    这篇文章主要为大家展示了“在HTML中如何创建链接”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“在HTML中如何创建链接”这篇文章吧。 链接或超链接是从一个W...
    99+
    2022-10-19
  • Go如何创建Grpc链接池
    这篇“Go如何创建Grpc链接池”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Go如何创建Grpc链接池”文章吧。常规用法g...
    99+
    2023-07-05
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作