zoukankan      html  css  js  c++  java
  • linux中的链接命令

    ln

    解释

    命令名称:ln
    命令英文原意:link
    命令所在路径:/bin/ln
    执行权限:所有用户
    功能描述:生成链接文件
    

    语法

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

    示例

    # 创建文件的软链接
    ln -s /etc/issue /tmp/issue.soft
    
    # 生成文件的硬链接
    ln /etc/issue /tmp/issue.hard
    

    软链接

    [root@izm5e2q95pbpe1hh0kkwoiz ~]# ls -l /etc/issue
    -rw-r--r--. 1 root root 23 Aug 30  2017 /etc/issue
    
    [root@izm5e2q95pbpe1hh0kkwoiz ~]# ls -l /tmp/issue.soft
    lrwxrwxrwx 1 root root 10 Nov 28 17:09 /tmp/issue.soft -> /etc/issue
    
    类似windows的快捷方式
    1.lrwxrwxrwx 
        l代表软链接
        rwxrwxrwx代表所有人都有操作软链接的权限
        虽然软链接所有人拥有所有的权限,但是软链接指向的源文件有权限控制,
        最终的权限还是要看源文件的权限的.
    2.文件大小--只是符号链接(相当于快捷方式),很小
    3./tmp/issue.soft -> /etc/issue  箭头指向源文件
    

    硬链接

    相当于复制了文件,且能同步更新
    
    ls -i能查看文件的i节点号
    源文件和硬链接的id是一样的
    在linux中,读写是针对i节点号来进行的,所以,针对源文件写入的时候,是针对i节点号来做的,
    因为源文件和硬链接的i节点号是一样的,所以硬链接也能同步更新
    
    软链接在源文件删除之后无法访问
    硬链接在源文件删除之后仍旧可以访问
    

    软链接和硬链接区别

    1.硬链接不能跨分区,软链接可以
    2.硬链接不能针对目录,软链接可以
    
    软链接常用,硬链接不常用
    
  • 相关阅读:
    PostgreSQL新手入门
    nodejs获取当前url和url参数值
    nodejs怎么同步从一个数据库查询函数中返回一个值
    linux几种快速清空文件内容的方法
    Redis常用命令(二)
    解读vscode断点调试配置文件【待续】
    以下公司【勿扰】
    思维定律与法则
    运行项目报错183
    css counter的使用方法
  • 原文地址:https://www.cnblogs.com/eternityz/p/12372520.html
Copyright © 2011-2022 走看看