根據(jù)你的描述從效率上來說,如果從后臺跑效率不高。
創(chuàng)新互聯(lián)建站主營建寧網(wǎng)站建設的網(wǎng)絡公司,主營網(wǎng)站建設方案,成都App定制開發(fā),建寧h5微信小程序開發(fā)搭建,建寧網(wǎng)站營銷推廣歡迎建寧等地區(qū)企業(yè)咨詢
在命令的操作下,有非常明顯的效率偏低的情況,這個時候應該通過壓縮文件后再進行后臺跑fIo。
會出現(xiàn)刪除根目錄下全部文件,而且不能夠恢復,系統(tǒng)會出問題的。
sudo是linux系統(tǒng)管理指令,是允許系統(tǒng)管理員讓普通用戶執(zhí)行一些或者全部的root命令的一個工具,如halt,reboot,su等等。
這樣不僅減少了root用戶的登陸 和管理時間,同樣也提高了安全性。Sudo不是對shell的一個代替,它是面向每個命令的。
rm -rf / 會刪除更分區(qū),不要這么做了,不然你的系統(tǒng)就不能用了。
擴展資料:
Linux中rm命令介紹
1、遞歸刪除某個目錄下文件以及子目錄
kerry目錄下有test1.txt、 test2.txt 文件,以及子目錄tmp, 而子目錄下又有文件file1、file2.
[root@DB-Server ~]# tree kerry
kerry
|-- test1.txt
|-- test2.txt
`-- tmp
|-- file1
`-- file2
1 directory, 4 files
[root@DB-Server ~]# rm -rf kerry/
2、刪除空目錄
[root@DB-Server ~]# mkdir kerry
[root@DB-Server ~]# rm -r kerry/
rm: remove directory `kerry/'? y
3、刪除目錄bdump下的所有trc文件類型的文件。
[oracle@DB-Server bdump]$ ls
alert_GSP.log? ? ? ?gsp_lgwr_20025.trc? gsp_lgwr_5023.trc? gsp_p000_4637.trc? gsp_p000_4718.trc? gsp_p000_5025.trc? gsp_p001_4639.trc? gsp_p001_4720.trc? gsp_p001_5027.trc
gsp_lgwr_19915.trc? gsp_lgwr_4719.trc? ?gsp_lgwr_5089.trc? gsp_p000_4682.trc? gsp_p000_4739.trc? gsp_p000_5043.trc? gsp_p001_4684.trc? gsp_p001_4741.trc? gsp_p001_5045.trc
[oracle@DB-Server bdump]$ rm -v *.trc
removed `gsp_lgwr_19915.trc'
removed `gsp_lgwr_20025.trc'
removed `gsp_lgwr_4719.trc'
removed `gsp_lgwr_5023.trc'
removed `gsp_lgwr_5089.trc'
上周剛經(jīng)歷了一個“刪庫跑路”的慘重事件,不知哪位無邪的童鞋把Confluence 的數(shù)據(jù)存儲目錄 /var 清空了,結果群眾的怒火燃燒上了天空
這次結合自己的一些思考來記錄一些有關腳本安全的點
先來看一個簡單的案例
在用戶主目錄下創(chuàng)建safe目錄及相關文件用于測試演示
假如寫一段腳本刪除safe目錄下所有文件:
這段是不是看起來沒有問題,但如果由于有些大心臟的同學粗心,寫成下面這樣
最終,腳本都變成了rm? ?-rf? ? *? ?,可怕至極
其實在shell腳本當中,為了防止這種現(xiàn)象,我們可以借助set 命令來實現(xiàn)相關控制
關于set 命令有較多參數(shù),這里介紹最常用的幾個
我們以剛才圖4那段有問題的腳本說事
為保證不錯刪東西 ,我們加一個set -u 選項 ,判斷變量是否存在
我們執(zhí)行一下,看看效果
看,報錯啦,dir這個變量沒有聲明,ls 查看一下文件,發(fā)現(xiàn)都還存在
set -e? 與set -u 通常搭配在一起使用
一個是遇到錯誤退出,一個是發(fā)現(xiàn)空變量報錯
這兩個搭配在一起放在腳本里可以防止一些變量為空導致文件全被清空的問題
拓展一下:
如果只想應用在腳本的某一段中,那么
開始段落前加set -e 表示范圍開始
結束段落后加 set +e 表示范圍結束
set -x 與set + x同理。
1、刪文件其實不用rm -rf ,不是受迫性需要,不要使用rm -rf?
2、修改、刪除系統(tǒng)文件或其他重要的東西,先備份一份
3、非特殊需要,不建議在root下操作,普通用戶即可
4、腳本加上set -e 與set -u保證安全
本文標題:linux跑路命令 linux跑腳本命令
轉載來于:http://jinyejixie.com/article40/hejeeo.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供小程序開發(fā)、自適應網(wǎng)站、搜索引擎優(yōu)化、企業(yè)建站、動態(tài)網(wǎng)站、網(wǎng)站策劃
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)