链接命令:ln

ln -s [原文件] [目标文件]
命令英文原意:link
功能描述:生成链接文件
选项:-s 创建软链接,也叫符号链接

  硬链接特征:

  1.拥有相同的i节点和存储block块,可以看做是同一个文件

  2.可通过i节点识别

  3.不能跨分区

  4.不能针对目录使用

[root@localhost ~]# ls
anaconda-ks.cfg binaries binaries.tar.gz initial-setup-ks.cfg test123
[root@localhost ~]# ln /root/anaconda-ks.cfg /tmp/ana.hard
[root@localhost ~]# ls -i /root/anaconda-ks.cfg /tmp/ana.hard --两个文件的i节点是相同的
25165890 /root/anaconda-ks.cfg 25165890 /tmp/ana.hard

  软链接特征:

  1.类似Windows快捷方式

  2.软链接拥有自己的i节点和block块,但是数据块儿中只保存原文件的文件名和i节点号,并没有实际的文件数据

  3.软链接的权限都为777,但是实际的权限需要看原文件的权限

  4.修改任意文件,另一个都改变

  5.删除原文件,软链接不能使用(原文件必须写绝对路径,否则原文件和目标文件必须在同一目录下)

[root@localhost ~]# ls
anaconda-ks.cfg binaries binaries.tar.gz initial-setup-ks.cfg test123 test3
[root@localhost ~]# ln -s /root/test3 /tmp/test3.soft
[root@localhost ~]# ln /root/test3 /tmp/test3.hard
[root@localhost ~]# ll -i
总用量 20172
25165890 -rw-------. 2 root root 2165 5月 13 16:15 anaconda-ks.cfg
17070804 drwxr-xr-x. 14 501 games 175 6月 17 2017 binaries
25288936 -rw-r--r--. 1 root root 20647102 6月 22 2017 binaries.tar.gz
25165908 -rw-r--r--. 1 root root 2213 5月 13 16:17 initial-setup-ks.cfg
8546987 drwxr-xr-x. 3 root root 19 6月 15 16:59 test123
25708548 -rw-r--r--. 2 root root 0 6月 16 11:15 test3
[root@localhost ~]# ll -i /tmp/
总用量 256
17070621 -rw-------. 1 root root 2165 6月 15 16:22 ana
17071146 -rw-------. 1 root root 2165 5月 13 16:15 anaconda-ks.cfg
25165890 -rw-------. 2 root root 2165 5月 13 16:15 ana.hard
25521547 drwxr-xr-x. 3 root root 19 6月 15 16:25 test1
8388685 drwxr-xr-x. 3 root root 19 6月 15 16:24 test3
25708548 -rw-r--r--. 2 root root 0 6月 16 11:15 test3.hard
17071129 lrwxrwxrwx. 1 root root 11 6月 16 11:16 test3.soft -> /root/test3
[root@localhost ~]# echo 111 >> /root/test3
[root@localhost ~]# cat /tmp/test3.soft
111
[root@localhost ~]# cat /tmp/test3.hard
111
[root@localhost ~]# echo 2222 >> /tmp/test3.soft
[root@localhost ~]# cat /tmp/test3.hard
111
2222
[root@localhost ~]# cat /root/test3
111
2222
[root@localhost ~]# echo 3333 >> /tmp/test3.hard
[root@localhost ~]# cat /root/test3
111
2222
3333
[root@localhost ~]# cat /tmp/test3.soft
111
2222
3333
[root@localhost ~]# rm -rf /root/test3
[root@localhost ~]# cat /tmp/test3.hard
111
2222
3333
[root@localhost ~]# cat /tmp/test3.soft
cat: /tmp/test3.soft: 没有那个文件或目录

  

Linux常用命令——链接命令的更多相关文章

  1. ## 本篇文章对linux常用的一些命令做一下总结,如有需要补充以及不懂得地方,请在下方留言 适合于linux初学者,以及对命令掌握不牢的用来备忘

    本篇文章对linux常用的一些命令做一下总结,如有需要补充以及不懂得地方,请在下方留言 适合于linux初学者,以及对命令掌握不牢的用来备忘一,磁盘管理1.显示当前目录位置 pwd2.切换目录 cd ...

  2. Linux 常用的压缩命令有 gzip 和 zip

    Linux 常用的压缩命令有 gzip 和 zip,两种压缩包的结尾不同:zip 压缩的后文件是 *.zip ,而 gzip 压缩后的文件 *.gz 相应的解压缩命令则是 gunzip 和 unzip ...

  3. Linux学习笔记(三)Linux常用命令:链接命令和文件查找命令

    一.链接命令 ln -s [原文件] [目标文件] (link) -s意为创建软连接 硬链接和软连接 硬链接的特点: (1)拥有相同的 i 结点和block块,可以看作是同一个文件 (2)可以通过 i ...

  4. linux上ln链接命令详细说明

    ln是linux中又一个非常重要命令,它的功能是为某一个文件在另外一个位置建立一个同不的链接,这个命令最常用的参数是-s,具体用法是:ln –s 源文件 目标文件. 当我们需要在不同的目录,用到相同的 ...

  5. Linux下ln链接命令详解

    ln是linux中又一个非常重要命令,它的功能是为某一个文件在另外一个位置建立一个不同的链接,这个命令最常用的参数是-s,具体用法是:ln –s 源文件 目标文件. 当我们需要在不同的目录,用到相同的 ...

  6. linux常用60条命令 转

    Linux必学的60个命令   Linux提供了大量的命令,利用它可以有效地完成大量的工作,如磁盘操作.文件存取.目录操作.进程管理.文件权限设定等.所以,在Linux系统上工作离不开使用系统提供的命 ...

  7. 入门学习Linux常用必会命令实例详解

    Linux提供了大量的命令,利用它可以有效地完成大量的工作,如磁盘操作.文件存取.目录操作.进程管理.文件权限设定等.所以,在Linux系统上工作离不开使用系统提供的命令.要想真正理解Linux系统, ...

  8. linux中的链接命令

    ln 解释 命令名称:ln 命令英文原意:link 命令所在路径:/bin/ln 执行权限:所有用户 功能描述:生成链接文件 语法 ln -s [源文件] [目标文件] -s 创建软链接 示例 # 创 ...

  9. LINUX常用配置及命令

    一.   Fedora系统配置 1.      [设置网卡IP] 步骤如下: 1)     用root用户登陆,打开/etc/sysconfig/network-scripts/ifcfg-eth0文 ...

随机推荐

  1. java7新特性之Diamond syntax

    java7新特性之Diamond syntax Java 7 also introduces a change that means less typing for you when dealing ...

  2. IIS6下PHP配置(转载)

    Windows 2003+IIS6+PHP5.4.10配置PHP支持空间的方法 (2013-01-10 16:48:56)标签: php it php环境 php配置 分类: PHP环境配置简介:一般 ...

  3. 【bzoj4196】[Noi2015]软件包管理器

    裸的树链剖分. 对于安装 查询和维护到根路径 对于卸载 查询和维护子树信息 一开始线段树add[]标记要全赋值为-1 #include<algorithm> #include<ios ...

  4. hdu - 5023 - A Corrupt Mayor's Performance Art(线段树)

    题目原文废话太多太多太多,我就不copyandpaste到这里啦..发个链接吧题目 题目意思就是:P  l  r  c  将区间 [l ,r]上的颜色变成c    Q  l r 就是打印出区间[l,r ...

  5. 【推荐】微服务分布式企业框架Springmvc+mybatis+shiro+Dubbo+ZooKeeper+Redis

              摘要: 主要定位于互联网企业架构,已内置企业信息化系统的基础功能和高效的代码生成工具,包括:系统权限组件.数据权限组件.数据字典组件.核心工具 组件.视图操作组件.工作流组件.代码 ...

  6. [译]NUnit--Installation(三)

    Installation NUnit安装程序默认安装文件路径为C:\Program Files\NUnit 2.6.2.根据用户选择安装的选项,安装文件有三个子文件夹:bin.doc.samples. ...

  7. Java游戏之碰撞检测

    在进行Java游戏开发时,我们经常会遇到碰撞检测的问题.如坦克大战中,炮弹与坦克相遇发生爆炸:守卫者游戏中,守卫者发射的箭与怪物相遇使怪物失血:打飞机游戏中,飞机发送的子弹与敌机相遇干掉敌机.这些都需 ...

  8. Runtime ----- 带你上道

    在IOS开发和学习过程中,我们经常会接触到一个词: Runtime  .很多开发者对之既熟悉又陌生,基本都是浅尝辄止,达不到灵活使用的水平(话说开发中也确实不经常用..)本文和大家一起研究一下,Run ...

  9. jquery plupload上传插件

    http://www.jianshu.com/p/047349275cd4 http://www.cnblogs.com/2050/p/3913184.html demo地址: http://chap ...

  10. 公司5:JrVue表格

    组件名称:jr-dynamic-query-table 组件布局 table组件名称:  jr-dynamic-query-table 分页组件名称: el-pagination <div re ...