软连接硬链接特殊字符

2019-03-19  本文已影响0人  国王12

第三列最后的. 点标识selinux 的符号

selinux是什么

查看,临时关闭,以及永久关闭

linux里防火墙        C6  iptables

                              C7  firewalld

                                              硬链接数

1.什么是硬链接?

具有相同inode节点号的文件互为硬链接。

就是一个文件的两个入口,删除源文件或者硬链接都不影响另外一个路径查看此文件,相当于备份了

2.硬链接原理:文件名相当于超市前门,硬链接是超市后门,都能访问到同样的内容

3.测试:

创建硬链接 ln 默认ln  -h创建硬链接

ln -s  创建软连接

删掉硬链接,不影响文件访问,既从源文件名访问

删除源文件,也不影响访问,可以从硬链接访问

所以硬链接相当于文件的后门

软连接相当于是快捷方式

目录不支持创建硬链接

软连接:

本质是快捷方式,指向源文件实体,软连接拥有inode,指向源文件,但是没有block

倘若删除了软连接,对文件本身没有影响,但是如果删除了源文件,那么软连接将实失效。

为什么使用软连接

1.

2.

软连接和硬链接的区别 书上278

硬链接的inode节点号和源文件相同  ln  -h创建硬链接

软连接相当于是创建了快捷方式        ln -s创建软连接

软连接硬链接的区别

答分类:在linux系统中,链接分为两类,一种被称为硬链接(Hard Link)另一种被成为软链接(Symbolic  Link)

答概念:硬链接文件与源文件inode节点号相同,指向同一个block,既删除源文件或者硬链接,都不影响另外一个途径访问源文件内容,相当于超市的前门和后门一样。而软连接相当于是快捷方式,inode节点号和源文件不同,且指向源文件的inode,源文件一旦被删除,软连接便无法访问源文件内容。

答创建:ln -s 创建软连接  ln不接参数,默认创建硬链接

答特点:不能对目录创建硬链接,但是可以创建软连接

软连接可以跨文件系统,硬链接不可以跨文件系统

删除软连接,对源文件和硬链接没有任何影响

删除硬链接,对源文件和软连接没有任何影响

删除原文件,会让软连接失效,但是不影响硬链接

同时删除源文件,及源文件的硬链接,并在源文件所在目录创建新的文件,源文件才会彻底消失且不会回复

linux文件删除原理

1.静态文件:没有进程或程序正在访问的文件

所有的硬链接数为0{i _link},既所有的硬链接都被干掉了,包括自身

硬链接的数量的代表变量符号i_link

rm -rf 删除的文件,其实只是删除了文件访问入口,实质还没有删掉,系统会定期清理没有文件入口的inode,block 磁盘检查时候会清理,当增加新文件时候会优先使用没有文件名的inode,当这个inode被新文件占用,那么源文件就彻底被删除了

恢复工具:debugfs;ext grep等

多备份,操作前备份,异地服务器和异地备份

2.动态文件:有进程或程序访问的文件

删除条件:硬链接(i-likn)为0

进程调用全部取消  i count 为0

模拟删除

也就是说删除源文件,删除硬链接,终止进程才

然后在源目录里创建新文件,占用之前删除的inode和block,才算彻底删除了该文件,且不可恢复

通配字符特殊字符

通配符是键盘上一些特殊符号,可以实现某些特殊功能。

通配符适用范围是命令行中(普通命令)或脚本编程中

反引号'相当于$()把输出的内容让系统识别成命令

比如:

上一篇下一篇

猜你喜欢

热点阅读