1,selinux是什么?
这是一个安全规则,让Linux系统更安全的一套规则,这个规则很严格,一般情况下都会选择关闭,然后用其他手段来实现同样的安全目的。
2,怎么关掉selinux?
查看方法 getenforce
永久关闭:
vim /etc/selinux/config
grep dis /etc/selinux/config
SELINUX=disabled
防火墙的作用是防护计算机,防止被入侵
linux里面的防火墙C6 iptables C7firewalld
让firewalld开机自启动
systemctl firewalld.service
C6的用法:chkconfig iptables off
3,什么是硬链接?
具有相同inode节点号的文件互为硬链接,也就是一个文件有两个入口。
创建硬链接格式为:ln 源文件 硬链接文件
例如:ln oldboy.txt oldboy_hard_link
它的作用是备份,防止误删
不支持人工创建目录硬链接
1,具有相同inode节点号的多个文件互为硬链接文件,本质是相同文件不同文件名。
2,删除硬链接文件或者删除源文件任意之一,文件实体并未删除。
3,只有删除了源文件及所有对应的硬链接文件,文件实体才会被删除。
4,待所有硬链接文件及源文件被删除后,在存放新的数据就会占用这个文件的空间,或者磁盘fsck检查的时候,删除的数据也会被系统回收。
Linux文件删除原理:
静态文件:没有进程或程序正在访问的文件,所有的硬链接数为0(i_link),即所有的硬链接都被干掉了,包括自身。
多备份,操作前备份,异服务器和异地备份。
动态文件:有程序或进程访问的文件
删除原理:
a,所有硬链接删除,i_link为0
b,.i_count是进程调用文件的数量,所有进程调用都要停止取消,i_count为0.
软链接:软链接就像是windows系统中的快捷方式
硬链接和软链接的区别:
1,硬链接文件与源文件的inode节点号相同,而软链接文件相当于windows下的快捷方式,inode节点号与源文件不同。
2,ln命令创建的是硬链接,带参数-s是创建软链接。
不能对目录创建硬链接,但可以创建软链接,对目录的软链接经常会被用到。
软链接可以跨文件系统,硬链接不可以。
删除软链接,对源文件和硬链接文件无任何影响。
删除文件的硬链接文件,对源文件及软链接文件无任何影响。
删除链接文件的源文件,对硬链接文件无影响,但会导致其软连接失效。
同时删除源文件及其硬链接文件,整个文件才会被真正的删除。