美文网首页
软连接硬链接特殊字符

软连接硬链接特殊字符

作者: 国王12 | 来源:发表于2019-03-19 17:01 被阅读0次

    第三列最后的. 点标识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,才算彻底删除了该文件,且不可恢复

    通配字符特殊字符

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

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

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

    比如:

    相关文章

      网友评论

          本文标题:软连接硬链接特殊字符

          本文链接:https://www.haomeiwen.com/subject/kidnmqtx.html