原文链接 http://blog.chinaunix.net/uid-25445243-id-3206874.html

功能:为某一个文件或目录在另外一个位置建立一个同步的链接,类似Windows下的超级链接。

这个命令最常用的参数是-s,具体用法是:
sudo ln -s 源文件 目标文件

当我们需要在不同的目录,用到相同的文件时,我们不需要在每一个需要的目录下都放一个必须相同的文件,
我们只要在某个固定的目录放上该文件,然后在其它的目录下用ln命令链接(link)它就可以,不必重复的占用磁
盘空间。
例如:sudo ln -s /usr/local/mysql/bin/mysqladmin /sbin/mysqladmin
-s 是代号(symbolic)的意思。
     若是可执行文件,一般我们将其链接到/sbin的目录下,这样可以直接输入文件名称执行命令了,而不需要带上
目录地址。
如在上例执行下面两个语句是等价的
yajiu@yajiu-desktop:~$ mysqladmin -uroot -p password ubuntu
yajiu@yajiu-desktop:~$ /usr/local/mysql/bin/mysqladmin -uroot -p password ubuntu

这里有两点要注意:
第一,ln命令会保持每一处链接文件的同步性,也就是说,不论你改动了哪一处,其它的文件都会发生相同的变化;
第二,ln的链接又分软链接和硬链接两种,软链接就是ln -s ** **,它只会在你选定的位置上生成一个文件的镜像,
不会占用磁盘空间,硬链接ln ** **,没有参数-s, 它会在你选定的位置上生成一个和源文件大小相同的文件,
无论是软链接还是硬链接,文件都保持同步变化。
     如果你用ls察看一个目录时,发现有的文件右上角有一个箭头,那就是一个用ln命令生成的文件,用ls -l命令
去察看,就可以看到显示的link的路径了

语 法:ln [-bdfinsv][-S <字尾备份字符串>][-V <备份方式>][--help][--version][源文件或目录][目标文件或
目录] 或 ln [-bdfinsv][-S <字尾备份字符串>][-V <备份方式>][--help][--version][源文件或目录...][目的目录]

补充说明:ln指令用在连接文件或目录,如同时指定两个以上的文件或目录,且最后的目的地是一个已经存在的
目录,则会把前面指定的所有文件或目录复制到该目录中。若同时指定多个文件或目录,且最后的目的地并非是
一个已存在的目录,则会出现错误信息。

参  数:
-b或--backup      #删除,覆盖目标文件之前的备份
-d或-F或--directory      #建立目录的硬连接
-f或--force      #强行建立文件或目录的连接,不论文件或目录是否存在
-i或--interactive      #覆盖既有文件之前先询问用户
-n或--no-dereference      #将符号连接的目的目录视为一般文件
-s或--symbolic      #对源文件建立符号连接,而非硬连接
-S<字尾备份字符串>或--suffix=<字尾备份字符串>      #用"-b"参数备份目标文件

转载于:https://www.cnblogs.com/ihongyan/p/4978747.html

【转】Linux ln(link) 命令详解相关推荐

  1. linux ln(link) 命令详解

    linux ln(link) 命令详解 功能说明:连接文件或目录. 语 法:ln [-bdfinsv][-S <字尾备份字符串>][-V <备份方式>][--help][--v ...

  2. linux中的 ip addr 和 ip link命令详解

    linux中的 ip addr 和 ip link命令详解 一.ip addr命令 我是使用的linux系统是redhat7.3,其它linux的相关操作大同小异(在这里不做赘述) 1.查看 (1). ...

  3. Linux中iptraf命令详解(IP局域网监控工具)

    2019独角兽企业重金招聘Python工程师标准>>> Linux中iptraf命令详解(IP局域网监控工具) 发布时间:2017-12-27 20:46:03   作者:佚名    ...

  4. [老男孩笔记系列]-之linux定时任务crontab命令详解

    linux定时任务crontab命令详解 1.1指令语法 crontab [ -u user ] file crontab [ -u user ] { -l | -r | -e } 1.2指令说明 通 ...

  5. linux rm(remove) 命令详解

    linux rm(remove) 命令详解 功能说明:删除文件或目录. 语 法:rm [-dfirv][--help][--version][文件或目录...] 补充说明:执行rm指令可删除文件或目录 ...

  6. linux下dd命令详解

    linux下dd命令详解    名称: dd 使用权限: 所有使用者dd 这个指令在 manual 里的定义是 convert and copy a file 使用方式: dd [option] 如果 ...

  7. linux性能测试命令h,Linux性能测试 pmap命令详解

    Linux性能测试 pmap命令详解 这里有新鲜出炉的Linux常用命令,程序狗速度看过来! Linux Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户 ...

  8. linux下scp命令详解

    http://www.cnblogs.com/xuxm2007/archive/2010/08/04/1792179.html linux下scp命令详解 http://www.9usb.net/20 ...

  9. linux的vi命令详解,Linux上Vi命令详解

    Linux下Vi命令详解 补充一点:在vi中使用命令的方法是:冒号+命令+回车,如:q 回车代表退出.================================================= ...

最新文章

  1. 算法设计与分析第5章 回溯法(一)【回溯法】
  2. Oracle存储过程和自定义函数
  3. 小米8 android9手势,这么全面的小米手机操作手势你一定没见过
  4. Java面试参考指南–第1部分
  5. delphi 中 的 Split 函数
  6. Android 8.0 学习(21)---Oreo的画中画模式学习
  7. 远端仓库初始化成裸仓库 git init --bare
  8. 绘制箱线图的标签python_利用Python - Matplotlib 绘制箱线图
  9. 面向对象封装的web服务器
  10. 固态硬盘(samsung SSD 850 pro)相关问题
  11. 用Python全自动播放尔雅网课
  12. 华为设备配置SEP多环
  13. 使用有道云笔记的三个技巧
  14. 不知道虚拟化?看这篇就够了!
  15. 国内十大优质黄金期货交易平台排名榜单(最新版一览)
  16. 软件开发人员转型指南
  17. 如何控制苹果Mac电池健康管理功能?
  18. 神经网络阈值是什么意思,神经网络阈值如何确定
  19. 如何划分用户生命周期?
  20. 3个小技巧,轻松提高抖音视频的播放量

热门文章

  1. 计算机的外部设备 硬盘,外部设备采用SMB协议想共享电脑硬盘下的文件
  2. php项目的建立,PHP开发-ZendStudio初学教程-建立PHP项目
  3. Altium Designer20 PCB板子绘制
  4. Java 使用反射处理注解
  5. malloc动态分配数组以及指针数组大小
  6. android内部类broadcastreceiver,android 公开静态内部类BroadcastReceiver
  7. html中的行内标签吗,HTML标签中行内元素和块级元素详解
  8. 服务器raid1重装系统,做软RAID1 重装系统后数据会丢失吗
  9. 平稳序列的预测和拟合之模型识别
  10. mysql中文注入_SQL注入之Mysql报错注入