[Linux] 009 链接命令

链接命令:ln

  • 命令名称:ln
  • 命令英文原意:link
  • 命令所在路径:/bin/ln
  • 执行权限:所有用户
  • 语法:ln -s [原文件] [目标文件]
  • 功能描述:生成链接文件
  • 范例:
    • 创建文件 /etc/issue 的软链接 /tmp/issue.soft

      ln -s /etc/issue /tmp/issue.soft

    • 创建文件 /etc/issue 的硬链接 /tmp/issue.hard

      ln /etc/issue /tmp/issue.hard

  • 示例:
    1. 命令 1:ls -l /tmp/issue.soft
      • 返回:1rwxrwxrwx. 1 root root 10 3月 7 23:39 /tmp/issue.soft -> /etc/issue
    2. 命令 2:ls -l /tmp/issue.hard
      • 返回:-rw-r--r--. 2 root root 47 6月 26 2012 /tmp/issue.hard
    3. 命令 3:ls -l /etc/issue
      • 返回:-rw-r-r. 2 root root 47 6月 26 2012 /etc/issue
  • 软链接特征:类似 Windows 快捷方式
    • 如,lrwxrwxrwx,l 意为软链接
    • 软链接的文件权限都为 rwxrwxrwx
    • 文件大小显示为 -,它只是符号链接
    • /tmp/issue.soft -> /etc/issue 的箭头指向源文件
  • 硬链接特征
    • 拷贝 cp -p + 同步更新
    • 通过 i 节点识别
    • 不能针对目录使用
  • Linux 每个文件有一个 i 节点,每个进程都有一个进程标识号
    • 一个 i 节点不一定只对应一个文件
    • 每个用户都有一个用户的标识号

此为以前听 兄弟连的 Linux 公开课 记下的笔记

上一篇:GoldenGate OGG-01032 There Is a Problem in Network Communication Error in Writing to Rmt Remote Trai


下一篇:mikrotik ros CVE-2019–3924 DUDE AGENT VULNERABILITY