原文链接 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. php中轮转图片js代码,js实现图片轮换效果代码
  2. leetcode算法题--数值的整数次方
  3. [html] websocket握手成功会返回一个干什么状态吗?是200吗
  4. [webpack-cli] Unable to load ‘@webpack-cli/serve‘ command
  5. Linux Signal及Golang中的信号处理
  6. c++ 常用字符串封装函数
  7. Python 3.x对.CSV数据按任意行、列读取
  8. jupternote不同类之间相互调用(调用ipynb文件)
  9. linear-gradient 立体背景 按钮_2020高邮亮光背景墙8D立体逼真方兴装饰了解更多
  10. 网易云音乐缓存转换至mp3(Python实现)
  11. 如何下载谷歌地图高程数据
  12. php数据库 datetime转化时间错,分析php日期转时间戳
  13. 数据结构-天勤习题1
  14. 人工智能之启发式搜索算法
  15. DCOS :私有云的物理基础架构管理引擎
  16. 想要玩转数字影音?可以找Adobe帮忙呀
  17. bs4爬虫:获取百度贴吧的内容
  18. RabbitMQ 入门到应用 ( 六 ) 消息可靠性
  19. Screen coordinate and Client Coordinat
  20. 高防CDN跟高防服务器相比,有哪些优势?

热门文章

  1. java 匿名类型_Java之匿名类讲解
  2. java虚拟机堆栈工作原理_java虚拟机工作原理?
  3. Oracle 数据怎么实时同步到 Elasticsearch | 亲测干货建议收藏
  4. 基于java(springboot+mybatis)汽车信息管理系统设计和实现以及文档
  5. nsq Android客户端,NSQ的golang客户端简单使用
  6. mysql5.7 glibcxx_3.4.15_CentOS6.5 缺少 libstdc++.so.6(GLIBCXX_3.4.15)
  7. 改变numpy的大小_Numpy入门详细教程
  8. MySql数据库连接种类
  9. Python 代码注释
  10. C++ vector,STL vector