ln -s /etc/issue /tmp/issue.soft  为这个/etc/issue文件创建一个软连接,名称为/tmp/issue.soft(相当于windows里面给/etc/issue文件创建一个快捷方式,名称为/tmp/issue.soft)
ln /etc/issue /tmp/issue.hard    为这个/etc/issue文件创建一个硬连接,名称为/tmp/issue.hard(相当于windows里面复制文件,但不同的是硬连接支持同步更新)

ls -l /etc/issue         查看源文件/etc/issue的长格式信息
ls -l /tmp/issue.soft 查看软连接文件issue.soft的长格式信息,就能看到软连接的信息

注意:在linux系统中所有的软连接权限显示的时候都是rwxrwxrwx,但是执行软连接的时候一定要看它对应的源文件是否有相应的操作权限。如,要看/etc/issue文件的权限。

ls -l /etc/issue    查看issue文件长格式信息
ls -l /tmp/issue.hard 查看issue.hard硬连接长格式信息

注意:两个文件详细信息的区别只有位置不同,其他全部相同,好比:cp -p 这个复制命令一样。但是和cp -p命令复制的文件有什么区别呢?那就是同步更新

echo "wangyunpeng" >> /etc/issue   将wangyunpeng字符串内容写入到etc目录中的issue文件末尾。

cat /etc/issue    查看源文件内容
cat /tmp/issue.hard 查看硬连接文件内容(它们之间是同步更新的)

cat /tmp/issue.soft   查看软连接文件内容

下面演示软连接和硬连接的区别:

cp -p /etc/issue /tmp/issue.bak   将etc目录下面的issue文件复制到tmp目录下面起名叫issue.bak
rm -f /etc/issue 强制删除etc目录下面的issue文件
cat /etc/issue 查看etc目录下面的文件内容,答案是没有了
cat /tmp/issue.soft 查看tmp目录下面的软连接issue.soft文件内容,答案也是没有了
cat /tmp/issue.hard 查看tmp目录下面的硬连接issue.hard文件内容,答案是有内容的(硬连接的文件还会保存下来)

ls -l /tmp/issue.soft  查看软连接长格式信息,指向源文件那里会有闪烁的现象

接下来,将tmp中的issue文件创建它的硬连接、软连接,以及查看它们三个文件的标示信息

cd /tmp   切换tmp目录
ls 显示当前目录的内容
ln issue.bak issue.bak.hard 创建硬连接
ln -s issue.bak issue.bak.soft 创建软连接
ls -i issue.bak issue.bak.hard issue.bak.soft 查看三个文件的标识信息

所以这也是为什么硬连接可以同步更新,就是因为在linux内核中它们的标示号是相同的。

硬连接的好处就是:实时备份,删除一个文件,不会影响另外一个文件。缺点是:不同一个磁盘分区之间不能创建硬连接

ln /tmp/issue.bak  /boot/issue.bak.hard  tmp分区和boot分区是两个不同的磁盘分区

但是软连接是可以的

ln -s /tmp/issue.bak /boot/issue.bak.soft 创建在两个不同分区上的软连接是可以的
ls -l /boot/issue.bak.soft 查看软连接长格式

缺点二:硬连接不可以针对目录创建的

ln /tmp /home/tmp.hard   将tmp目录创建硬连接到home目录下面,并修改名称为tmp.hard 是不可以的

但是软连接是可以的

ln -s /tmp /home/temp.soft  将tmp目录创建软连接到home目录下面,并修改名称为temp.soft
ls -rl /home/temp.soft 查看软连接目录temp.soft的长格式信息

提示:删除软连接文件,不会删除源文件。

Linux命令-文件处理命令:ln的更多相关文章

  1. Linux常用命令——文件搜索命令

    Linux常用命令——文件搜索命令 Linux  以#号开头的内容都是内容描述或配置项 find 描述:文件搜索 语法:find [搜索范围] [范围条件] . 当前目录 示例:[root@local ...

  2. Linux 常用命令——文件处理命令

    Linux 常用命令 Linux Linux命令格式 命令格式:命令 [-选项] [参数] 例如:ls -a /etc 说明: 1.当有多个选项时,可以写在一起 2.简化选项等于完整选项 -a = - ...

  3. Linux 压缩文件的命令行总结

    Linux压缩文件的读取 ·    *.Z       compress 程序压缩的档案: ·    *.bz2     bzip2 程序压缩的档案: ·    *.gz      gzip 程序压缩 ...

  4. Linux基本命令 文件处理命令

    概述 命令格式:命令 [-选项] [参数] 例如:ls -la /etc 说明:1.个别命令使用不遵守此格式.2. 当有多个选项时,可以写在一起. ls 命令示例 文件打印命令cat.tac.more ...

  5. Linux 执行文件查找命令 which 详解

    某个文件不知道放在哪里了,通常可以使用下面的一些命令来查找: which  查看可执行文件的位置 whereis 查看文件的位置 locate   配合数据库查看文件位置 find   实际搜寻硬盘查 ...

  6. linux下文件搜索命令学习笔记

    1. locate:按照文件名搜索文件 locate filename 与find在整个操作系统中遍历搜索不同,locate命令在/var/lib/mlocate这个后台数据库中按照文件名搜索,所以优 ...

  7. linux查看文件个数命令

    linux下查看当前目录下文件个数命令: 使用背景:有时想了解一个目录下具体有多少文件或者有多少文件夹. 1. 查看当前目录下文件个数 ls -l |grep "^-"|wc -l ...

  8. linux查找文件的命令【转】

    原文链接:http://www.ruanyifeng.com/blog/2009/10/5_ways_to_search_for_files_using_the_terminal.html 1. fi ...

  9. 4.Linux的文件搜索命令

    1.文件搜索命令  which 语法:which [命令名称] 范例:$which ls  列出ls命令所在目录 [chanshuyi@localhost ~]$ which ls alias ls= ...

  10. linux命令:文件搜索命令

    ---恢复内容开始--- 文件搜索命令:which 命令名称:which 命令所在路径:/usr/bin/which 执行权限:所有用户 语法:which  [命令名称] 功能描述:显示系统命令所在目 ...

随机推荐

  1. MyBatis 错误日志检索

    当怀疑是sql语句执行存在错误时,可以用一下关键字检索日志文件: 检索关键字: Cause: SQLException sql原始报错内容: [DEBUG] [2016-05-03 09:37:05 ...

  2. HTML5 book响应式翻页效果

    翻页,HTML5源码下载,HTML5响应式翻页效果,鼠标移到右上角会看到翻页效果,需要鼠标拖动后翻页,支持ie9+,html5浏览器. 单页和双页. 自动播放和暂停. 点击左右翻页. 鼠标点击左右页面 ...

  3. 创建自己的Repo Server

    非常久曾经出于好奇细致了解了下Repo及server的原理,可是今天突然发现有些忘了.于是想记录下来. Repo机制 Repo是google官方为管理Android项目开发出来的一个软件. 我们先来看 ...

  4. jquery获取table指定行和列的数据(当前选中行、列)

    //不多说,直接上代码.$("table tr").click(function() {//为表格的行添加点击事件 var tr = $(this);//找到tr原色 var td ...

  5. thymleaf th:if标签

    1.概念 <table> <tr> <th>NAME</th> <th>PRICE</th> <th>IN STOC ...

  6. Android(安卓)开发通过NDK调用JNI,使用opencv做本地c++代码开发配置方法 边缘检测 范例代码

    以前写过两个Android开发配置文档,使用NDK进行JNI开发,这样能够利用以前已经写好的C++代码. 前两篇博客地址: http://blog.csdn.net/watkinsong/articl ...

  7. Linux进程间通信—共享内存

    五.共享内存(shared memory) 共享内存映射为一段可以被其他进程访问的内存.该共享内存由一个进程所创建,然后其他进程可以挂载到该共享内存中.共享内存是最快的IPC机制,但由于linux本身 ...

  8. 使用R语言和XML包抓取网页数据-Scraping data from web pages in R with XML package

    In the last years a lot of data has been released publicly in different formats, but sometimes the d ...

  9. 如何判断linux使用的是HDD还是SSD、HHD;磁盘阵列RAID

    硬盘种类:SSD固态硬盘.HDD机械硬盘.HHD混合硬盘(里面既有机械硬盘也有固态硬盘,固态硬盘用来高速缓存,机械硬盘用来存储). HHD是机械硬盘和固态硬盘的结合体.我们可以理解为其就是两块硬盘,固 ...

  10. hdu 1158-Employment Planning,n*n*n

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1158 解题思路就不多说,动态规划. 值得提及的是题目没有给出数据范围,水过的都默认工人数目不超过100 ...