精华内容
下载资源
问答
  • Linux创建连接命令 ln -s创建软连接

    万次阅读 2020-08-26 20:54:17
    ln -s 是linux中一个非常重要命令,一定要熟悉。它的功能是为某一个文件在另外一个位置建立一个同不的链接,这个命令最常用的参数是-s, 具体用法是:ln -s 源文件 目标文件。 当 我们需要在不同的目录,用到相同...
    当在不同目录使用相同文件时,可以使用ln命令链接,避免了重复占用磁盘空间。
    例如:ln -s /bin/less /usr/local/bin/less
    
    需要注意:第一,ln命令会保持每一处链接文件的同步性,也就是说,不论你改动了哪一处,其它的文件都会发生相同的变化;
    第二,ln的链接分软链接和硬链接
    软链接: ln -s ** **,它只会在你选定的位置上生成一个文件的镜像,不会占用磁盘空间
    硬链接: ln ** **,没有参数-s, 它会在你选定的位置上生成一个和源文件大小相同的文件
    
    无论是软链接还是硬链接,文件都保持同步变化

    【硬连接】
    硬连接的作用是允许一个文件拥有多个有效路径名,这样用户就可以建立硬连接到重要文件,以防止“误删”的功能。

    【软连接】
    软链接文件有类似于Windows的快捷方式。包含的有另一文件的位置信息。

    1. 创建软链接

        具体用法是:ln  -s   [源文件]   [软链接文件]

    pwd  #查看当前路径
    ll  #查看所有文件
    
    #首先我们先来创建两个文件
    mkdir test_chk
    touch test_chk/test.txt
    touch test_chk/val.txt    
    vim test_chk/test.txt #sudo gedit test_chk/test.txt(这一步随便在这个test.txt里写点东东即可)
    
    #下面我们来创建test_chk目录 的软链接
    ln -s test_chk test_chk_ln
    ll #ls -l查看
    
    #修改软链接
    #ln –snf [新的源文件或目录] [软链接文件]
    
    #删除软链接
    #rm –rf   ./软链接名称
    #rm -rf ./软链接名称/ (这样就会把软链接以及软链接指向下的内容删除)
    
    #正确的删除方式(删除软链接,但不删除实际数据)
    rm -rf  ./test_chk_ln
    #为了防止误删,可以询问 rm -ri  ./test_chk_ln  或者改用mv 命令操作
    
    #错误的删除方式
    rm -rf ./test_chk_ln/ (这样就会把原来test_chk下的内容删除)
    

    2.   “rm -rf /” 与 “rm -rf /*”的强大威力,瘫痪系统,推荐使用mv代替rm

           -f   强制删除文件或目录   -i  删除已有文件或目录之前先询问用户   -r  递归处理, 将指定目录下的所有文件与子目录一并处理

           /   在Linux中表示根目录    *  所有文件     /*  根目录下的所有文件

          ~/  当前登录用户的用户目录           ./   表示当前目录       pwd   查看当前所在路径

         用mv代替rm:https://blog.csdn.net/geek64581/article/details/101095854

    https://blog.csdn.net/z50L2O08e2u4afToR9A/article/details/85272137?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.channel_param&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.channel_param

     

     

     

     

     

     

     

    展开全文
  • linux 创建连接命令 ln -s 链接 它的功能是为某一个文件在另外一个位置建立一个同步的链接,这个命令最常用的参数是-s 具体使用: ln -s 源文件 目标文件 当我们需要在不同的目录,用到相同的文件时,我们不需要在...

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

    它的功能是为某一个文件在另外一个位置建立一个同步的链接,这个命令最常用的参数是-s

    具体使用:
    ln -s 源文件 目标文件
    当我们需要在不同的目录,用到相同的文件时,我们不需要在每一个需要的目录下都放一个必须相同的文件,我们只要在某个固定的目录,放上该文件,然后在其它的 目录下用ln命令链接(link)它就可以,不必重复的占用磁盘空间。例如:ln -s /bin/less /usr/local/bin/less
    -s 是代号(symbolic)的意思。
        -f : 链结时先将与 dist 同档名的档案删除
      -d : 允许系统管理者硬链结自己的目录
      -i : 在删除与 dist 同档名的档案时先进行询问
      -n : 在进行软连结时,将 dist 视为一般的档案
      -s : 进行软链结(symbolic link)
      -v : 在连结之前显示其档名
      -b : 将在链结时会被覆写或删除的档案进行备份
      -S SUFFIX : 将备份的档案都加上 SUFFIX 的字尾
      -V METHOD : 指定备份的方式
      --help : 显示辅助说明
      --version : 显示版本

    这是很久前用到的,本来想着在扩展下的,这里先发出来。

     

    展开全文
  • 软连接中,文件实际上是一个文本文件,其中包含另一文件的位置信息;这就允许软链接指向位于其他分区、甚至是其他网络硬盘上的某个文件。 ln命令 语法: ln -s 源文件路径 软链接文件路径 参数 功能 -b ...
  • linux 创建连接命令 ln -s 链接

    千次阅读 2018-03-25 12:54:15
    这是linux中一个非常重要命令,请大家一定要熟悉。它的功能是为某一个文件在另外一个位置建立一个同不的链接,这个命令最常用的参数是-s, 具体用法是:ln -s 源文件 目标文件。 当 我们需要在不同的目录,用到相同...

    这是linux中一个非常重要命令,请大家一定要熟悉。它的功能是为某一个文件在另外一个位置建立一个同不的链接,这个命令最常用的参数是-s,

    具体用法是:ln -s 源文件 目标文件。

    当 我们需要在不同的目录,用到相同的文件时,我们不需要在每一个需要的目录下都放一个必须相同的文件,我们只要在某个固定的目录,放上该文件,然后在其它的 目录下用ln命令链接(link)它就可以,不必重复的占用磁盘空间。例如:ln -s /bin/less /usr/local/bin/less
    -s 是代号(symbolic)的意思。
    这 里有两点要注意:第一,ln命令会保持每一处链接文件的同步性,也就是说,不论你改动了哪一处,其它的文件都会发生相同的变化;第二,ln的链接又软链接 和硬链接两种,软链接就是ln -s * ,它只会在你选定的位置上生成一个文件的镜像,不会占用磁盘空间,硬链接ln *,没有参数-s, 它会在你选定的位置上生成一个和源文件大小相同的文件,无论是软链接还是硬链接,文件都保持同步变化。

    不论是硬连结或软链结都不会将原本的档案复制一份,只会占用非常少量的磁碟空间。
      -f : 链结时先将与 dist 同档名的档案删除
      -d : 允许系统管理者硬链结自己的目录
      -i : 在删除与 dist 同档名的档案时先进行询问
      -n : 在进行软连结时,将 dist 视为一般的档案
      -s : 进行软链结(symbolic link)
      -v : 在连结之前显示其档名
      -b : 将在链结时会被覆写或删除的档案进行备份
      -S SUFFIX : 将备份的档案都加上 SUFFIX 的字尾
      -V METHOD : 指定备份的方式
      –help : 显示辅助说明
      –version : 显示版本

    【硬连接】
    硬连接指通过索引节点来进行连接。在Linux的文件系统中,保存在磁盘分区中的文件不管是什么类型都给它分配一个编号,称为索引节点号(Inode Index)。在Linux中,多个文件名指向同一索引节点是存在的。一般这种连接就是硬连接。硬连接的作用是允许一个文件拥有多个有效路径名,这样用户就可以建立硬连接到重要文件,以防止“误删”的功能。其原因如上所述,因为对应该目录的索引节点有一个以上的连接。只删除一个连接并不影响索引节点本身和其它的连接,只有当最后一个连接被删除后,文件的数据块及目录的连接才会被释放。也就是说,文件真正删除的条件是与之相关的所有硬连接文件均被删除。

    【软连接】
    另外一种连接称之为符号连接(Symbolic Link),也叫软连接。软链接文件有类似于Windows的快捷方式。它实际上是一个特殊的文件。在符号连接中,文件实际上是一个文本文件,其中包含的有另一文件的位置信息。

    2.通过实验加深理解
    [oracle@Linux]vi test.log                         #创建一个测试文件f1  
    [oracle@Linux]
    vi test.log                         #创建一个测试文件f1  [oracle@Linux]
    ln test.log test1.log #创建f1的一个硬连接文件test1.log
    [oracle@Linux]ln -s test.log test2.log       #创建f1的一个符号连接文件test2.log  
    [oracle@Linux]
    ln -s test.log test2.log       #创建f1的一个符号连接文件test2.log  [oracle@Linux]
    ls -li # -i参数显示文件的inode节点信息

    两种链接的区别:

     硬链接文件有两个限制
    

       1)、不允许给目录创建硬链接;
       2)、只有在同一文件系统中的文件之间才能创建链接,而且只有超级用户才有建立硬链接权限。
       对硬链接文件进行读写和删除操作时候,结果和软链接相同。但如果我们删除硬链接文件的源文件,硬链接文件仍然存在,而且保留了愿有的内容。

          这时,系统就“忘记”了它曾经是硬链接文件。而把他当成一个普通文件。
    
         那么我们就可以这样理解:硬连接指通过索引节点来进行的连接,其作用是允许一个文件拥有多个有效路径名,能够达到误删除的作用。
    
      其原因是因为对应的文件的索引节点有一个以上的连接。只删除一个连接并不影响索引节点本身和其它
    
      的连接,只有当最后一个连接被删除后,文件的数据块及目录的连接才会被释放。文件才会被真正删除。
    
         注:保存在磁盘分区中的文件不管是什么类型都给它分配一个编号,称为索引节点号(Inode Index即I节点)。          
    
     软链接没有硬链接以上的两个限制,因而现在更为广泛使用,它具有更大的灵活性,甚至可以跨越不同机器、不同网络对文件进行链接。但是软链接的缺点在于:因为链接文件包含有原文件的路径信息,所以当原文件从一个目录下移到其他目录中,再访问链接文件,系统就找不到了,而硬链接就没有这个缺陷,你想怎么移就怎么移;还有它要系统分配额外的空间用于建立新的索引节点和保存原文件的路径。
    

    转自https://www.cnblogs.com/kex1n/p/5193826.html

    展开全文
  • 这是linux中一个非常重要命令,请大家一定要熟悉。它的功能是为某一个文件在另外一个位置建立一个同不的链接,这个命令最常用的参数是-s, 具体用法是:ln -s 源文件 目标文件 不论是硬连结或链结都不会将原本的...

    这是linux中一个非常重要命令,请大家一定要熟悉。它的功能是为某一个文件在另外一个位置建立一个同不的链接,这个命令最常用的参数是-s,

    具体用法是:ln -s 源文件 目标文件

    不论是硬连结或软链结都不会将原本的档案复制一份,只会占用非常少量的磁碟空间。
      -f : 链结时先将与 dist 同档名的档案删除
      -d : 允许系统管理者硬链结自己的目录
      -i : 在删除与 dist 同档名的档案时先进行询问
      -n : 在进行软连结时,将 dist 视为一般的档案
      -s : 进行软链结(symbolic link)
      -v : 在连结之前显示其档名
      -b : 将在链结时会被覆写或删除的档案进行备份
      -S SUFFIX : 将备份的档案都加上 SUFFIX 的字尾
      -V METHOD : 指定备份的方式

    如果要删除软连接,直接删除刚刚新建的目标文件就好了。

    展开全文
  • linux 创建软连接 ln -s命令

    千次阅读 2020-12-29 22:04:03
    ln -s /dev/test/ /root/ 表示将/dev/test/目录下的所有文件链接到/root/目录下面,可以在/root/目录下直接访问到/dev/test/目录下的所有文件
  • 创建符号链接的方法是: ln -s 源文件/目录名 符号链接名,例如 ln -s /etc/apache2/sites-enables ~/webcfg 如果符号链接的源是一个目录,那么就用普通的cd命令即可进入,例如: cd ~/webcfg ...
  • linux 创建连接命令 ln -s 软连接

    万次阅读 2016-12-08 21:18:46
    这个命令最常用的参数是-s, 具体用法是:ln -s 源文件 目标文件。   当在不同的目录,用到相同的文件时,可以不需要在每一个需要的目录下都放一个必须相同的文件,只要在某个固定的目录,放上该文件,然后在其它...
  • Linux ln命令 创建软链接简单使用

    万次阅读 2018-04-11 00:07:39
    格式:ln -s [源目标] [链接名字]Note:Linux 下的软链接,其实就类似我们Windows下的快捷方式, 命令行中 -s 选项必不可少。如: ln -s test.txt test ,即为对test.txt创建软链接test,生成的结果如下:...
  • Linux创建软链接命令-ln -s

    千次阅读 2016-05-19 14:15:11
    这是Linux中一个非常重要命令,请大家一定要熟悉。它的功能是为某一个文件在另外一个位置建立一个同步的链接,这个命令最常用的参数是-s,   具体用法是:ln -s 源文件 目标文件。 当 我们需要在不同的目录,用到...
  • 这是linux中一个非常重要命令,请大家一定要熟悉。它的功能是为某一个文件在另外一个位置建立一个同不的链接,这个命令最常用的参数是-s, 具体用法是:ln -s 源文件 目标文件。 当 我们需要在不同的目录,用到...
  • 如果要想说清楚 ln 命令,则必须先解释下 ext 文件系统(Linux 文件系统)是如何工作的。我们在前面讲解了分区的格式化就是写入文件系统,而我们的 Linux 目前使用的是 ext4 文件系统。如果用一张示意图来描述 ext4 ...
  • Linux 命令连接创建-ln

    千次阅读 2017-07-03 13:26:20
    Linux命令 ln linux软连接
  • linux创建软连接的目的

    千次阅读 2017-10-20 15:45:58
    符号链接的目的是:在不改变原目录/...软连接就相当于windows的快捷方式。 ln -s /data/dir /tmp/aaa ln -s 源目录 目标软连接 进入软连接 cd /tmp/aaa 实际上aaa这个软连接就相当于/data/dir了。很简单吧。
  • Linux 命令软连接详解

    万次阅读 多人点赞 2018-11-04 10:57:02
    Linux 命令软连接详解
  • linux 建立软连接和删除软连接方法

    千次阅读 2014-05-14 15:24:06
    [url]... [code="java"] 建立软连接 [root@rekfan.com test]# ls -il 总计 0 1491138 -rw-r–r– 1 root root 48 07-14 14:17 file1 1...
  • linux ln -s命令建立文件夹的软连接

    万次阅读 2019-07-31 11:51:43
    ***这是linux中一个非常重要命令,请大家一定要熟悉。 它的功能是为某一个文件在另外一个位置建立一个同不的链接,这个命令最常用的参数是-s, 具体用法是:ln -s 源文件 目标文件 *** 当 我们需要在不同的目录...
  • linux命令--ln软连接,硬链接

    千次阅读 2018-04-23 11:34:28
    Linux 系统中有链接和硬链接两种特殊的“文件”。 硬链接特征: 1) 硬链接文件跟源文件拥有相同的i(inode)节点和存储block块, 它们可以看作是同一个文件。 2) 可通过i节点进行识别(i节点相同)。 3) 链接...
  • ln 命令创建软连接

    千次阅读 2018-04-04 17:59:12
    建立链接 ln -s [目标文件] [源文件] 例如:ln -s /data/test/ test 然后在输入 ll -h 命令的话就会显示 test ->/data/test/ ,即:test 文件夹已经连接到/data/test/下,修改test下文件的话,/data/test/下...
  • linux软连接ln命令的使用方法

    千次阅读 2019-01-23 14:59:32
    ln命令格式:ln [参数] [源文件或目录] [目标文件或目录]主要参数:-i 交互模式,文件...-b 删除,覆盖以前建立的链接链接 (符号链接) ln -s source target硬链接 (实体链接)ln source target创建-链接:#ln...
  • ln这个是Linus里一个命令
  • 你可能有时需要在 Linux创建或者删除符号链接。如果有,你知道该怎样做吗?之前你做过吗?你踩坑没有?如果你踩过坑,那没什么问题。如果还没有,别担心,我们将在这里帮助你。 使用 rm 和 unlink 命令就能完成...
  • Linux ln命令是一个非常重要命令,它的功能是为某一个文件在另外一个位置建立一个同步的链接。 当我们需要在不同的目录,用到相同的文件时,我们不需要在每一个需要的目录下都放一个必须相同的文件,我们只要在某个...
  • linux创建软链接

    千次阅读 2018-03-22 14:53:22
    实例:ln -s /home/gamestat /gamestatlinux下的链接类似于windows下的快捷方式 ln -s a b 中的 a 就是源文件,b是链接文件名,其作用是当进入b目录,实际上是链接进入了a目录如上面的示例,当我们执行命令 cd /...
  • Linux软链接的创建,删除,修改

    万次阅读 多人点赞 2018-04-10 16:02:50
    一、链接创建 二、删除 三、修改
  • 用户权限相关命令 对 文件 / 目录 的权限包括: 以后就分文章写啦 文章目录用户权限相关命令1.1基本概念1.2组1.3 ls -l 扩展1.4.组管理 终端命令1.5.用户管理 终端命令 1.1基本概念 ·用户 是Linux系统工作中重要的...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 70,973
精华内容 28,389
关键字:

linux创建软连接命令

linux 订阅