atitit.软件gui按钮and面板---os区-----软链接,快捷方式
atitit.软件gui按钮and面板---os区-----软链接,快捷方式
1. 硬链接 1
2. 二、软链接(符号链接)LN 1
3. 三、删除链接 2
4. 区别 2
5. 参考 3
1. 硬链接
系统中,内核为每一个新创建的文件分配一个Inode(索引结点),每个文件都有一个惟一的inode号。文件属性保存在索引结点里,在访问文件时,索引结点被复制到内存在,从而实现文件的快速访问。
链接是一种在共享文件和访问它的用户的若干目录项之间建立联系的一种方法。Linux中包括两种链接:硬链接(Hard Link)和软链接(Soft Link),软链接又称为符号链接(Symbolic link)。符号连接相当于Windows下的快捷方式。
硬链接说白了是一个指针,指向文件索引节点,系统并不为它重新分配inode。
尽管硬链接节省空间,也是Linux系统整合文件系统的传统方式,但是存在一下不足之处:
(1)不可以在不同文件系统的文件间建立链接
(2)只有超级用户才可以为目录创建硬链接。
作者::老哇的爪子Attilax艾龙,EMAIL:1466519819@qq.com
转载请注明来源: http://blog.csdn.net/attilax
2. 二、软链接(符号链接)LN
软链接克服了硬链接的不足,没有任何文件系统的限制,任何用户可以创建指向目录的符号链接。因而现在更为广泛使用,它具有更大的灵活性,甚至可以跨越不同机器、不同网络对文件进行链接。
当然软链接也有硬链接没有的缺点,因为链接文件包含有原文件的路径信息,所以当原文件从一个目录下移到其他目录中,再访问链接文件,系统就找不到了~~, 而硬链接就没有这个缺陷,你想怎么移就怎么移(呵呵);还有它要系统分配额外的空间用于建立新的索引节点和保存原文件的路径。
mklink是windows系统下创建符号链接和硬链接的命令工具,它是一个很好的解决文件系统问题的工具。使用它需要管理员权限
下面的图片向我们展示了在windows系统中创建符号链接,硬链接和快捷方式有什么不同。
符号链接(Symbolic link)
· 执行命令 mklink link_name target_name
· 创建链接后的图标和快捷方式很像
· 在系统中不占用空间
· 在文件系统中不是一个单独的文件
· 在操作系统层解析(!?)
· 如果源文件被删除了,链接就没用了
· 移除源文件不会影响符号链接
· 移除链接文件也不会影响源文件
3. 三、删除链接
有创建就有删除
rm -rf symbolic_name 注意不是rm -rf symbolic_name/
4. 区别
软链接与硬链接,区别不仅仅是在概念上,在实现上也是不同的。区别:硬链接原文件&链接文件公用一个inode号,说明他们是同一个文件,而软链接原文 件&链接文件拥有不同的inode号,表明他们是两个不同的文件;在文件属性上软链接明确写出了是链接文件,而硬链接没有写出来,因为在本质上硬链接文件 和原文件是完全平等关系;链接数目是不一样的,软链接的链接数目不会增加;文件大小是不一样的,硬链接文件显示的大小是跟原文件是一样的,这用强调,因为 是等同的嘛,而这里软链接显示的大小与原文件就不同了,file1大小是48B,而file1soft是5B,这里面的5实际上就是“file1”的大 小。
Linux 建立软件链接LN -s
ln -s /images_all/**/image_medium /home_src/**/public_html/images/medium
/home_src/**/public_html/images/medium should not exist....
If already exist ,then to **/medium/image_medium
5. 参考
Windows下硬链接、软链接和快捷方式的区别 - heqichang - 博客园.htm
在windows中创建软链接,junction的使用方法_Tigeresta_新浪博客.htm
linux下创建和删除软、硬链接 - 小炒花生米 - 博客园.htm
atitit.软件gui按钮and面板---os区-----软链接,快捷方式相关推荐
- Atitit.软件GUI按钮与仪表盘--db数据库区--导入mysql sql错误的解决之道
Atitit.软件GUI按钮与仪表盘--db数据库区--导入mysql sql错误的解决之道 Keyword::截取文本文件后部分 查看提示max_allowed_packet限制 Target Se ...
- Atitit. 软件GUIbutton与仪表盘--webserver区--获取apache配置文件路径 linux and apache的启动、停止、重新启动...
Atitit. 软件GUIbutton与仪表盘--webserver区--获取apache配置文件路径 linux and apache的启动.停止.重新启动 能够通过"netstat ...
- 基于MATLAB软件GUI界面的自制简单电子琴
基于MATLAB软件GUI界面的自制简单电子琴 概要: 本文基于MATLAB及其GUI界面设计了一个简单电子琴.利用MATLAB的GUI控件及相关算法,实现了一些简单的功能.这是作者大一暑期课程< ...
- 客户端软件GUI开发技术漫谈:原生与跨平台解决方案分析
原生开发应用开发 Microsoft阵营的 Winform WinForm是·Net开发平台中对Windows Form的一种称谓. 如果你想深入的美化UI,需要耗费很大的力气,对于目前主流的CSS样 ...
- 基于MATLAB软件GUI界面的可编程电音合成器软件
基于MATLAB软件GUI界面的可编程电音合成器软件 1 总体设计 1.1 设计思路 1.2 软件运行 2 软件功能说明 2.1 软件界面 2.1.1 菜单栏 2.1.2 工具栏 2.1.3 MySy ...
- Atitit.软件兼容性原理与实践 v3 q326.docx
Atitit.软件兼容性原理与实践 v3 q326.docx 1. 架构兼容性1 2. Api兼容性1 2.1. 新api vs 修改旧的api1 3. Web方面的兼容性(js,html)1 3 ...
- Atitit. . 软件命名空间与类名命名单词的统计程序设计v2
Atitit. . 软件命名空间与类名命名单词的统计程序设计v2 1. 要实现的目标1 1.1. Camel字符串模式的分词处理1 1.2. 多个大写的处理1 1.3. 数字与字幕的分离1 1.4. ...
- 云堡垒机和软件堡垒机哪个好?区别是什么?
你知道云堡垒机和软件堡垒机哪个好吗?你知道云堡垒机和软件堡垒机有什么区别吗?相信还有很多人不了解,今天我们小编就给大家简单介绍一下,希望可以帮到大家. 云堡垒机和软件堡垒机哪个好?区别是什么? 云堡垒 ...
- 服务器虚拟化可视化软件,虚拟化资源监控软件GUI的设计与开发
摘要: 随着信息化进程的发展,企业的应用服务器的部署规模和提供的服务在不断的扩大,在IT成本不断提高的形势下,具有成本优势的虚拟化更加令人瞩目.随着服务器虚拟化技术的不断发展与普及,服务器虚拟化技术已 ...
- mac os壁纸软件_如何在Mac OS X上更改桌面墙纸
mac os壁纸软件 Whether your Mac is starting to show its age or you just want to freshen things up a bit, ...
最新文章
- Vuejs发送Ajax请求
- opengl代码实例_OpenGL-打开一个窗口
- Dubbo的静态服务
- Android 带阴影背景图片
- session很快失效_深夜,我偷听到程序员要对session下手...
- 这就是数据分析之数据可视化基础概念及工具
- 启航RPA卓越生态联盟,艺赛旗打造最强RPA产业生态圈...
- pyqt5 不报错退出_Python学习之旅:使用virtualenv创建Python环境及PyQT5环境配置
- 济南2021高考成绩查询,@全体济南人:2021夏季高考时间公布!
- git commit -m 'comment' 遇到 'npm' 不是内部或外部命令,也不是可运行的程序 或批处理文件。
- 第二部分 python基础 day10\11\12 运算符与基本数据类型
- photos for mather's day
- div覆盖在dropdownlist之上的方法
- ZigBee协议栈工作原理
- 高纬度思考法读书笔记
- 删除Docker出现: device or resource busy错误
- np.max()、np.argmax()、np.maximum()、np.min()、np.argmin()、np.minimum()、np.sum()
- Android开发 Flash Ane创建和使用
- 利用flex布局实现六个骰子
- k8s源码分析 pdf_《k8s-1.13版本源码分析》上github