1狭姨,selinux是什么撑碴?
這是一個安全規(guī)則,讓Linux系統(tǒng)更安全的一套規(guī)則叠国,這個規(guī)則很嚴格衩匣,一般情況下都會選擇關閉蕾总,然后用其他手段來實現(xiàn)同樣的安全目的。
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節(jié)點號的文件互為硬鏈接,也就是一個文件有兩個入口搜吧。
創(chuàng)建硬鏈接格式為:ln? 源文件 ? 硬鏈接文件
例如:ln? oldboy.txt ? oldboy_hard_link
它的作用是備份市俊,防止誤刪
不支持人工創(chuàng)建目錄硬鏈接
1,具有相同inode節(jié)點號的多個文件互為硬鏈接文件赎败,本質(zhì)是相同文件不同文件名秕衙。
2,刪除硬鏈接文件或者刪除源文件任意之一僵刮,文件實體并未刪除据忘。
3,只有刪除了源文件及所有對應的硬鏈接文件搞糕,文件實體才會被刪除勇吊。
4,待所有硬鏈接文件及源文件被刪除后窍仰,在存放新的數(shù)據(jù)就會占用這個文件的空間汉规,或者磁盤fsck檢查的時候,刪除的數(shù)據(jù)也會被系統(tǒng)回收驹吮。
Linux文件刪除原理:
靜態(tài)文件:沒有進程或程序正在訪問的文件针史,所有的硬鏈接數(shù)為0(i_link),即所有的硬鏈接都被干掉了,包括自身碟狞。
多備份啄枕,操作前備份,異服務器和異地備份族沃。
動態(tài)文件:有程序或進程訪問的文件
刪除原理:
a频祝,所有硬鏈接刪除泌参,i_link為0
b,.i_count是進程調(diào)用文件的數(shù)量常空,所有進程調(diào)用都要停止取消沽一,i_count為0.
軟鏈接:軟鏈接就像是windows系統(tǒng)中的快捷方式
硬鏈接和軟鏈接的區(qū)別:
1,硬鏈接文件與源文件的inode節(jié)點號相同,而軟鏈接文件相當于windows下的快捷方式漓糙,inode節(jié)點號與源文件不同铣缠。
2,ln命令創(chuàng)建的是硬鏈接兼蜈,帶參數(shù)-s是創(chuàng)建軟鏈接攘残。
不能對目錄創(chuàng)建硬鏈接拙友,但可以創(chuàng)建軟鏈接为狸,對目錄的軟鏈接經(jīng)常會被用到。
軟鏈接可以跨文件系統(tǒng)遗契,硬鏈接不可以辐棒。
刪除軟鏈接,對源文件和硬鏈接文件無任何影響牍蜂。
刪除文件的硬鏈接文件漾根,對源文件及軟鏈接文件無任何影響。
刪除鏈接文件的源文件鲫竞,對硬鏈接文件無影響辐怕,但會導致其軟連接失效。
同時刪除源文件及其硬鏈接文件从绘,整個文件才會被真正的刪除寄疏。