2019独角兽企业重金招聘Python工程师标准>>>

ln是linux中一个非常重要命令。它的功能是为某一个文件在另外一个位置建立一个同步的链接,这个命令最常用的参数是-s,具体用法是:

ln -s  源文件 目标文件    -s 是 symbolic的意思。 
例:ln  -s  /lib/lsb   /usr/lj
即:在usr目录下建立指向/lib/lsb目录的lj文件。

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

第一,ln命令会保持每一处链接文件的同步性,也就是说,不论你改动了哪一处,其它的文件都会发生相同的变化;

第二,ln的链接又软链接和硬链接两种,软链接就是ln -s ** **,它只会在你选定的位置上生成一个文件的镜像,不会占用磁盘空间,硬链接ln ** **,没有参数-s, 它会在你选定的位置上生成一个和源文件大小相同的文件,无论是软链接还是硬链接,文件都保持同步变化。软链接是可以跨分区的,但是硬链接只能在同一分区内。
第三:目录不能建立硬链接,但可以建立软链接。

转载于:https://my.oschina.net/u/189445/blog/621645

Linux中的In命令相关推荐

  1. Linux中升级更新命令yum upgrade和yum update的区别

    这篇文章主要介绍了Linux中升级更新命令yum upgrade和yum update的区别,Linux升级命令有两个分别是yum upgrade和yum update, 这个两个命令是有区别的,本文 ...

  2. Linux中history历史命令使用方法详解

    在/etc/profile里添加如下:#History export HISTTIMEFORMAT="[%F %T]" HISTDIR=/home/common/.hist if ...

  3. linux一条命令添加用户并设置密码,linux中如何通过命令行来添加用户并设置密码...

    linux中如何通过命令行来添加用户并设置密码 (7页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 14.90 积分 LINUX中如何通过命令行来添加用户 ...

  4. linux dmesg信息哪来的,linux中的dmesg命令简介

    今天, 我们来介绍一个linux中的dmesg命令,事实上, 我们之前用过, 但是没有单独介绍过. 看一下dmesg命令的用途吧: dmesg命令用会把开机信息存到ring bufer中, 形成一个缓 ...

  5. Linux中如何用命令打开文件夹

    Linux中如何用命令打开文件夹 文章目录: 一.点击Linux桌面文件图标打不开 二.解决方式 三.杀死所有nautilus相关进程 你是否遇到过Linux桌面文件图标打不开,我就遇到过,此时我的眼 ...

  6. linux中ftp的用法,linux中的ftp命令用法(7页)-原创力文档

    第 第 PAGE 1 页 共 NUMPAGES 1 页 linux中的ftp命令用法 Linux系统中的ftp命令功能强大,那么它的具体用法是怎样呢?下面由小编为大家整理了linux中的ftp命令用法 ...

  7. linux中的nm命令

    代码在git 是names的缩写, nm命令主要是用来列出某些文件中的符号(说白了就是一些函数和全局变量等). 下面, 我们一起来看看. linux中的nm命令简介 nm * nm: main.c: ...

  8. 2021-05-10 linux中的find命令——查找文件名

    linux中的find命令--查找文件名 1.在某目录下查找名为"elm.cc"的文件 find /home/lijiajia/ -name elm.cc 2.查找文件名中包含某字 ...

  9. linux 中的source命令

    linux 中的source命令 source命令是bash中的内建命令,它等同于点命令(.),用于读取和在当前shell环境中执行指定文件中的命令,执行完毕之后退出码为该文件中的最后一个命令的退出码 ...

最新文章

  1. 嵌入式 自旋锁、互斥锁、读写锁、递归锁
  2. NSArray利用Cocoa框架进行汉字排序
  3. CentOS 下多线程下载工具:axel
  4. NOIP2017TG D1T2 时间复杂度
  5. java对象转json jackson_使用Jackson将Java对象转换为JSON
  6. [tp3.2.1]数据模型 - 简单的模型连接
  7. 注册app短信验证平台_免费的短信验证码平台弊端竟然这么多!
  8. 无限复活服务器,绝地求生无限复活模式怎么玩 无限复活玩法说明介绍
  9. element的表格index自定义_DIV表格组
  10. 总结了12个Numpy高级函数,完美解决数据处理,拿来即用!
  11. 【CF-Round-458:D】Bash and a Tough Math Puzzle(判断是否可以通过修改区间内的一个数使区间gcd=x)
  12. C语言 求平方 求开方
  13. gmssl java api_关于GmSSL Java API编译
  14. ad10搜索快捷键_AD 常用快捷键
  15. sniffer pro 4.7.5安装教程(附安装系统环境及软件链接)
  16. 微信 语音转文字 java,微信语音转文字怎么操作?手把手教你,一秒钟搞定!
  17. Date类和Calander类
  18. win7系统无法连接局域网服务器,Win7局域网无法访问如何解决?
  19. [弱电工程] 视频监控存储空间的计算方法
  20. vue element Pagination分页组件二次封装

热门文章

  1. python 中 numpy 模块的 size,shape, len的用法
  2. 利用进化算法+多进程/多线程来优化SVM中的两个参数:C和Gamma
  3. Uva1103 古代象形符号
  4. python 实现双端队列
  5. Android Studio 配置虚拟设备的镜像文件的存放路径
  6. 在wamp 2.0环境下面安装Zend Optimizer的方法
  7. 学习第七天——培训开始
  8. MVC4做网站后台:模块管理1、修改模块信息
  9. windows下安装ubuntu 12.04---利用ubuntu的iso包中的wubi.exe工具安装
  10. C# 多线程学习总结