linux中软硬链接的学习笔记

1:软链接
命令:Ln –s /etc/inittab /test/inittab.soft
查看:ls –l /etc/initab /test/inittab.soft
发现软连接类似于windows的快捷方式,—>表示真实文件的地址
2:硬链接
命令: ln /etc/inittab /test/inittab.hard
查看: ls -l /etc/inittab /test/inittab.hard
发现硬链接与真实文件的大小和创建日期完全相同,类似于copy,同步更新。
3:硬链接与拷贝的区别:
发现拷贝与真实文件的创建日期不同。
4: 若想复制时日期相同,可以通过命令:cp –p /etc/inittab /test/inittab2
5:硬链接的同步更新
软连接类似于快捷方式,访问的就是源文件,所以肯定是跟源文件同步。
而硬链接类似于拷贝,但是却拥有同步更新的功能,再此我们可以验证。
首先在/test目录下创建文件link
(1) 分别穿件link的软连接文件和硬链接文件,link.soft link.hard
(2) 向源文件link 写入数据
(3) 查看三个文件的内容
发现硬链接文件与源文件同步更新
6:删除源文件后,对硬链接和软连接的影响
软连接类似快捷方式,所有当源文件不存在时,它也无效。
而硬链接属于拷贝,仍然存在。
7:为什么硬链接可以同步更新?
同样创建了一个文件link 和它的软链接和硬链接文件,
通过命令ls –i ,发现硬链接文件和源文件的i结点数字相同,而内核是根据文件的i结点来标识文件的,这两个文件的i结点相同,所有被认为是一个文件,所有同时写入和修改数据。
8:硬链接的要求
硬链接不能跨文件系统,即不能跨分区,类似于windows内不能将C盘的硬链接放在D盘。而软链接可以放在任何文件系统。

时间: 2024-10-21 15:30:26

linux中软硬链接的学习笔记的相关文章

linux中iptables防火墙设置学习笔记

以下内容总结自鸟哥的 Linux 私房菜 -- 服务器(第三版),同时推荐喜欢Linux的同学们学习阅读. For Linux Kernel 2.6+ I. 图解防火墙 图解防火墙 上面的图示很复杂喔!不过基本上你依旧可以看出来,我们的 iptables 可以控制三种封包的流向: 封包进入 Linux 主机使用资源 (路径 A): 在路由判断后确定是向 Linux 主机要求数据的封包,主要就会透过 filter 的 INPUT 链来进行控管: 封包经由 Linux 主机的转递,没有使用主机资源,

linux中vps使用命令学习笔记

我用的是putty,按照这个vps的操作流程,记录这些常用命令 passwd:修改密码 cd:current directory:进入目录 : eg: cd  /home  进入home目录: cd  / 到根目录 ls:list: 列出当前目录: mkdir:  make directory :新建目录: eg:mkdir aa mv: move :移动文件 : 用法:mv 文件名  文件目录 rm: remove: 移除文件: wget:下载:用法:wget  下载地址 zip:zip压缩:

Linux中命令链接操作符的十个最佳实例

Linux命令中的链接的意思是,通过操作符的行为将几个命令组合执行.Linux中的链接命令,有些像你在shell中写短小的shell脚本,并直接在终端中执行.链接使得自动处理变得更方便.不仅如此,一个无人看管的机器在链接操作符的帮助下能够十分有条理地运行. 本文旨在介绍一些常用的链接操作符,通过简短的描述和相关的例子帮助读者提高生产力.降低系统负载.写出更加简短有意义的代码. 1. 和号操作符 (&) '&'的作用是使命令在后台运行.只要在命令后面跟上一个空格和 '&'.你可以一口

flash中starling组件Feathers学习笔记

  最近在学习starling,然后觉得不可能都自己去写组件,听说有现在的支持starling的Feathers组件,就拿来研究了一下 这个好像是新出,没什么学习资料,都是英文的.部分笔记如下: 1.popups包下有三个类一个接口,对来实现弹出层 2.CalloutPopUpContentManager 比较简单,open方法里直接使用Callout.show(content, source)进行弹出 3.Callout控件功能类似于tip.它能弹出一个带箭头的指向指定displayobjec

Silverlight项目中"自定义控件开发/Style"学习笔记

本文不涉及高深的设计模式(比如mvc,mvvm之类),也没有太多的编程技巧,只是记录自己做为asp.net开发者学习silverlight中自定义控件开发的一些过程,高手请绕过.  先推荐一篇不错的文章http://www.cnblogs.com/carysun/articles/1259025.html 写得很全面,只不过图片讲解不够丰富,初学者可能有些感到跳跃性大了一些.  正文开始:  做过asp.net网站开发的都知道用户控件是一个很方便的功能,通常我们会把一些模块化的功能封装成用户控件

关于php中正则表达式的应用学习笔记

随着Internet的发展,web应用越来越深入到人们的 生活中.一些网友会发表一些文章,里面包含了一些不太 文明的词汇和图片,现在国家提倡文明办网,剔除那些低 俗的互联网内容,让网络朝着健康方向发展.正则表达式 在查找和替换相应字符串或图片上有强大的功能. 那么今天给大家详细讲解一下关于正则表达式的相关内容,主要是针对PHP的. 1.什么是正则表达式 正则表达式(Regular Expression)由美国数学家Ste-Phen Kleene于1956年提出,其发表了一篇标题为"神经网事件的表

JavaWeb中Session对象的学习笔记_java

一.Session简单介绍 在WEB开发中,服务器可以为每个用户浏览器创建一个会话对象(session对象),注意:一个浏览器独占一个session对象(默认情况下).因此,在需要保存用户数据时,服务器程序可以把用户数据写到用户浏览器独占的session中,当用户使用浏览器访问其它程序时,其它程序可以从用户的session中取出该用户的数据,为用户服务. 二.Session和Cookie的主要区别 Cookie是把用户的数据写给用户的浏览器.Session技术把用户的数据写到用户独占的sessi

js中回调函数的学习笔记_javascript技巧

回调函数是什么在学习之前还真不知道js回调函数怎么使用及作用了,下面本文章把我在学习回调函数例子给各位同学介绍一下吧,有需了解的同学不防进入参考. 回调函数原理: 我现在出发,到了通知你" 这是一个异步的流程,"我出发"这个过程中(函数执行),"你"可以去做任何事,"到了"(函数执行完毕)"通知你"(回调)进行之后的流程 例子 1.基本方法 <script language="javascript&q

Linux中的syslog 入门学习教程

syslog是linux系统中默认的日志守护进程,默认的syslog配置文件是/etc/syslog.conf文件.程序.守护进程和内核提供了访问系统的日志信息.任何希望生成日志信息的程序都可以向syslog接口呼叫产生该信息. 几乎所有的网络设备都可以通过syslog协议,将日志信息通过udp方式传送到远端的服务器,而远端的服务器通过syslogd监听udp的514端口,并且根据syslog.conf配置文件中的配置进行处理,接受访问系统的日志信息,把指定的事件写入到特定的文件中,供后台数据库