Linux Shell這幾個(gè)命令要謹(jǐn)記,千萬(wàn)不能出錯(cuò)!
學(xué)習(xí)Linux的同學(xué)都了解,其實(shí)Shell是系統(tǒng)的用戶界面,提供了用戶與內(nèi)核進(jìn)行交互操作的一種接口,它接收用戶輸入的命令并把它送入內(nèi)核去執(zhí)行。而Shell命令也讓開(kāi)發(fā)過(guò)程變得高效、便捷,但凡事都有兩面性,Shell命令也是把雙刃劍,在某些情況下,Shell 命令會(huì)立即執(zhí)行而不需要用戶的確認(rèn),這會(huì)讓我們所執(zhí)行的數(shù)據(jù)造成損失。因此,這幾個(gè)命令一定要謹(jǐn)記,千萬(wàn)不能出錯(cuò)!
rm -fr 命令
這條命令可以讓用戶精通“從刪庫(kù)到跑路”,它是Linux 系統(tǒng)刪除文件夾及其內(nèi)容的命令,并且不會(huì)給你任何提示。使用這條命令之前,你最好清楚真的不需要里面的數(shù)據(jù)的了嗎?下面還有刪除命令的一些常見(jiàn)組合:
rm 命令用于刪除Linux系統(tǒng)中的文件。
rm -f 命令刪除文件夾中的只讀文件而不提示。
rm -r 命令以遞歸方式刪除文件夾的內(nèi)容。
rm -d 用于刪除空目錄,但如果目錄不為空,則拒絕刪除目錄。
rm -rf 命令用于強(qiáng)制刪除(即使它被寫保護(hù),也刪除它)根目錄和子文件夾中的所有內(nèi)容。
rm -rf * 命令用于強(qiáng)制刪除當(dāng)前目錄(當(dāng)前正在使用的目錄)和子文件夾中的所有內(nèi)容。
rm -rf . 命令用于強(qiáng)制刪除當(dāng)前文件夾和子文件夾中的所有內(nèi)容。
rm -i 命令用于刪除文件和文件夾,但在刪除之前會(huì)出現(xiàn)提示。
mv dir /dev/null命令
mv 命令通常用于重命名文件或者將文件移動(dòng)到其他位置,一般情況下是無(wú)害的。但是搭配/dev/null 就會(huì)造成嚴(yán)重的后果。null 是一個(gè)設(shè)備文件,就像一個(gè)黑洞,任何丟給它的東西都會(huì)消失的無(wú)影無(wú)蹤。
mkfs命令
這條命令會(huì)將文件系統(tǒng)中的所有內(nèi)容清除掉,重新格式為新的文件系統(tǒng)。就好比將人的記憶全部清除掉。不過(guò)幸運(yùn)的是它需要系統(tǒng)的管理員權(quán)限,如果你正好擁有管理員權(quán)限,那么在使用的這條命令的時(shí)候要明白自己在做什么。下面提到的所有命令都將格式化硬盤驅(qū)動(dòng)器,它需要管理員權(quán)限:
mkfs;mkfs.ext3;mkfs.bfs;mkfs.ext2;mkfs.msdos;mkfs.reiserfs;mkfs.vfat
注意:mkfs.cramfs 將執(zhí)行與上述相同的操作,但不需要管理員權(quán)限來(lái)執(zhí)行。
tar 命令
tar命令用于歸檔多個(gè)文件到一起,或者就歸檔文件分解出來(lái)。這里要特別注意在使用tar 文件分解歸檔的文件的時(shí)候,一定要將歸檔文件放入新創(chuàng)建的文件夾中,因?yàn)闅w檔文件分解出來(lái)的文件夾或者文件可能與用戶當(dāng)前存在的文件夾重名,這種情況下,分解出來(lái)的文件夾就會(huì)覆蓋掉用戶原有的文件夾,這時(shí)候就真是欲哭無(wú)淚了。另外在使用tar 分解歸檔文件的時(shí)候,可以用tar -t 列出下tar 文件中包含哪些內(nèi)容。
Linux Fork 炸彈
“:(){ :|: & };:”是否想到這條Linux Shell 命令就可以癱瘓你的系統(tǒng),用戶只能重新系統(tǒng)來(lái)擺脫它。它的原理就是短時(shí)間創(chuàng)建大量的系統(tǒng)進(jìn)程,直到耗盡系統(tǒng)的資源。所以最安全的辦法就是不要輕易相信陌生的Shell 腳本或者命令。如果不小心下載了這些腳本,記得不要給它們執(zhí)行的權(quán)限。
結(jié)語(yǔ):在Linux開(kāi)發(fā)過(guò)程中,Shell命令使我們經(jīng)常使用的,為我們的開(kāi)發(fā)帶來(lái)了極大的方便,但有些危險(xiǎn)的命令我們也要牢記,在項(xiàng)目過(guò)程中多總結(jié),以避免我們的數(shù)據(jù)不明不白地?fù)p失。另外,創(chuàng)客學(xué)院有關(guān)于Linux Shell內(nèi)容的優(yōu)質(zhì)講解,大家可以查詢觀看。
- 贊