日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

解析Linux特殊文件( 三 )


[root@yaoyao /]# ls -l |grep tmp
drwsrwsrwt 9 root root 4096; 8月7 10:50 tmp
注意第是個(gè)字符"t",它代表了這個(gè)目錄被設(shè)置了粘著位 。
我們自行建立一個(gè)abc的目錄,使之具有和/tmp相同的特點(diǎn)
chmod 777 abc
chmodt abc
上述的個(gè)兩個(gè)命令組合等同于下邊的一個(gè)命令:
chmod 1777 abc
用ls –l 看abc 目錄的屬性如下:
[root@yaoyao test]# ls -l
總用量 4
drwsrwsrwt 2 root root 4096; 8月 7 11:32 abc
和/tmp目錄相同的需求往往在ftp服務(wù)器的upload 目錄中也存在 ??梢杂孟嗤姆绞教幚?。

四、socket 文件

socket文件類似于管道,但它是在網(wǎng)絡(luò)上面工作的 。您到計(jì)算機(jī)就是靠它來做網(wǎng)絡(luò)處理的 。您可能聽說過“Winsock”,那是 Windows 的套接口 。我們?cè)谶@里不深入談?dòng)嘘P(guān)套接口,因?yàn)槿绻粚懗绦颍粫?huì)用到它,但如果您看到您系統(tǒng)里有個(gè)文件類型是s,您知道它是什么就行了 。
比如說mysql 運(yùn)行的時(shí)候通常會(huì)產(chǎn)生一個(gè)socket文件 。
[root@yaoyao tmp]# ls -l /tmp/mysql.sock
srwxrwxrwx 1 mysql mysql 08月 7 10:03 mysql.sock
/tmp目錄下還有一些socket文件,多半是運(yùn)行Xwindows的時(shí)候產(chǎn)生的 。
五、疑難雜癥--刪除不掉的文件
“為什么有些文件以討厭的減號(hào)("-")開頭做文件名,無論如何都刪除不掉,這到底為什么?",您可能聽過您臨桌的新手這樣的叫喊過,希望同樣的事情不會(huì)發(fā)生在您的身上,這個(gè)非常容易解決,您只要用帶路徑的方法就可以把他們刪除了,假定一個(gè)文件名為"-abc",您可以用:
rm ./-abc 或者
rm /home/yaoyao/-abc
命令將其輕松刪除,另外您也可以用相同的方式用vi或者其他工具對(duì)他們進(jìn)行修改 。
另一些文件看上去可能一切正常,但當(dāng)您嘗試刪除的時(shí)候,居然也會(huì)報(bào)錯(cuò),就象下邊一樣:
[root@linux236 root]# ls -l 1.txt
-rw-r--r-- 1 root root 0 Aug; 5 23:00 1.txt
[root@linux236 root]# rm -rf 1.txt
rm: cannot unlink `1.txt": Operation not permitted

您是全能root用戶,居然系統(tǒng)告訴您操作不允許,是Linux瘋了么?當(dāng)然不是,如果您會(huì)用lsattr命令,問題就有了答案 。

[root@linux236 root]# lsattr
---i---------- ./1.txt
-------------- ./weiqi.ldif
-------------- ./qi.schema
秘密終于暴露了,在lsattr命令下,這個(gè)1.txt文件帶有一個(gè)"i"的屬性,所以才不可以刪除 。您現(xiàn)在可以用下邊的一系列命令:
[root@linux236 root]# lsattr 1.txt
---i---------- 1.txt
[root@linux236 root]# chattr -i 1.txt
[root@linux236 root]# rm -rf 1.txt
[root@linux236 root]#
成功了,這個(gè)屬性專門用來保護(hù)重要的文件不被刪除,通常的情況下,懂得用這幾個(gè)命令的通常系統(tǒng)管理員有能力判斷這個(gè)文件是否可以被刪除 。如果您想給一個(gè)文件多加點(diǎn)保護(hù),可以使用下邊的命令:
chattri filename
命令,這樣一來,想要?jiǎng)h除這個(gè)文件就要多一個(gè)步驟 。同時(shí),這樣的文件也是不可以編輯和修改的 。只有root用戶才能使用chattr命令 。此命令可以在Linux ext2或ext3系統(tǒng)上使用 。
類似于Dos和Windows文件系統(tǒng),不能隨意刪除的文件多半都有其道理,即使您知道如何刪除,都應(yīng)該三思而后行 。
總結(jié)
【解析Linux特殊文件】Linux/Unix系統(tǒng)管理是個(gè)復(fù)雜的工作,掌握和理解Linux/Unix文件類型是必備的基礎(chǔ)之一 。學(xué)習(xí)Linux/Unix沒有捷徑,必需通過大量的實(shí)踐和努力學(xué)習(xí) 。

推薦閱讀