成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

10條Linux命令錦囊,防你刪庫牢底坐穿

系統 Linux
每一年,都會有刪庫跑路的新聞。現實中,刪庫容易,跑路難,從業者充滿了淚水。這些動作里面,并不總是存在主觀的惡意,而是這些命令太危險了。線上操作時,一定要保持清醒的頭腦,切記馬虎大意。

[[354131]]

本文轉載自微信公眾號「小姐姐味道」,作者小姐姐養的狗  。轉載本文請聯系小姐姐味道公眾號。  

每一年,都會有刪庫跑路的新聞。現實中,刪庫容易,跑路難,從業者充滿了淚水。

這些動作里面,并不總是存在主觀的惡意,而是這些命令太危險了。線上操作時,一定要保持清醒的頭腦,切記馬虎大意。

你說你誤操作的,誰信呢?

切記:

  • 嚴禁酒后登錄線上服務器操作
  • 嚴禁吵架后情緒激動登錄線上服務器操作
  • 嚴禁長時間加班后操作線上環境
  • 禁止在線上試驗不熟悉的命令
  • 重要系統先做備份

1. 準備工作

在執行危險命令時,請深呼吸。首先執行ifconfig,或者ip addr命令,確認是在正確的服務器上。

  1. $ ip addr 
  2. 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000 
  3.     link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 
  4.     inet 127.0.0.1/8 scope host lo 
  5.        valid_lft forever preferred_lft forever 
  6.     inet6 ::1/128 scope host 
  7.        valid_lft forever preferred_lft forever 
  8. 2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000 
  9.     link/ether 00:16:3e:34:e9:a9 brd ff:ff:ff:ff:ff:ff 
  10.     inet 172.19.26.39/20 brd 172.19.31.255 scope global dynamic noprefixroute eth0 
  11.        valid_lft 313267185sec preferred_lft 313267185sec 
  12.     inet6 fe80::216:3eff:fe34:e9a9/64 scope link 
  13.        valid_lft forever preferred_lft forever 

這時候,再次深呼吸,然后執行pwd命令,確保自己是在正確的目錄下面。

  1. $ pwd 
  2. /etc/nginx 

接下來,就可以看一下執行的命令,是不是危險指令。

2. rm -rf命令

-rf參數將遞歸刪除文件,誤刪文件導致數據丟失,產生嚴重后果。如果多一個空格,或者 /沒有補齊,或者文件有特殊符號,導致誤刪文件的誤操作居多。

  1. rm -rf ./* => rm -rf / 
  2. rm -rf abc/ => rm -rf abc / 

執行rm命令,手速一定要慢。按補全,一定要等屏幕回顯后操作。

另外,在腳本中,rm的坑也不小,比如:

  1. rm -rf ${p}/* 

如果p變量沒有設置,就會是災難性的后果,命令等同于rm -rf /。所以rm還有另外一條謹言:在腳本中執行rm的時候,請先判斷相關的變量是否為空。

3. chmod命令

chmod是更改目錄和文件權限用的,如果處理不當,會產生和rm一樣的后果。

這里介紹一種非常霸道的恢復方法。在執行這個命令之前,先把所有文件的權限備份一下。這里用到getfacl這個命令。

  1. getfacl -R / > chmod.txt  

恢復的時候,執行

  1. setfacl --restore=chmod.txt 

它將回放這個文件的權限,有時候是救命的。

4. cat命令

cat命令也能出錯?是的,而且還很嚴重,因為你掌握了高級技能:重定向符。

如果你想要向文件中追加 內容,會使用 cat >> file的方式,如果你不小心少輸入了一個>,那么不好意思,你的文件內容就丟失了。

類似的命令還有echo等,可以看到,問題不在cat,在重定向符,太容易寫錯。

在此,請你操作之前,確保每次深呼吸,數好箭頭的個數再操作。

5. dd命令

dd命令很酷,和xjjdog的jj遙相呼應。命令如下:

  1. dd if=/dev/zero of=/dev/sda bs=512 count=1 

以上命令,用于格式化硬盤,如果你的剪貼板里面有這樣的命令,而且不小心粘到了命令行里,你的數據將會蒸發。

6. cp命令

cp命令會產生覆蓋,如果你后悔了,想找到原文件,將非常困難。

建議增加alias cp ='cp -i',i參數表示會在拷貝時生成一個備份。大多數時候沒用,有時候很有用。

和我們買保險一個道理。

mv命令類似,也可以加上-i。

7. tar命令

不要覺得tar很安全,我就曾經因為tar命令丟失過數據。

第一,tar -xf 解壓的時候, 如果解壓的文件已經在當前目錄,覆蓋原有的文件夾及文件。覆蓋這兩個字,很多時候意味著不安全。

8. vim命令

vim容易在打開大文件的時候,造成系統內存占用過高。如果觸發了操作系統的oom-killer,將會造成其他正常進程的死亡。

如果你手速過快,執行了:wq,將會造成文件的不一致甚至損壞。

可是使用less或者more這樣的命令,來查看信息。更高效,也更安全。

如果你實在不得不用vim,請保持使用view命令,它是vim的只讀模式。

9. mkfs.*

類似于mkfs.ext4這種指令,將會格式化硬盤,一般用于線上環境初始化,否則不要執行。

10. MySQL

(1)使用mysql -U

  1. --safe-updates, --i-am-a-dummy, -U 

使用mysql -U 防止delete、update執行沒帶where條件的操作。當發出沒有WHERE或LIMIT關鍵字的UPDATE或DELETE時,mysql程序拒絕執行。

alias同樣是我們的好幫手,可以這么設置:

  1. alias mysql='mysql -U' 

(2)重要操作時,使用事務

  1. start transaction 
  2. 執行 
  3. 確認 
  4. commit 

(3)DML誤操作回滾,可以使用binlog2sql

(4)小心DDL操作

DDL往往意味著巨大的坑,鎖表、誤刪、數據轉變,往往是災難性的。DDL 對整個表進行操作,或者是整個表所有的行、列,產生exclusive鎖,產生瘋狂io、嚴重影響生產。

這里面的任何一條,都是要命的。

仔細檢查DDL,盡量在業務低峰執行,而且盡量采用inplace方式操作。

End

線上值萬金,執行需謹慎。小心駛得萬年船,在危險的線上環境,做事追求的不是快,而是穩。

畢竟,成熟的公司,光審批階段就耗了好幾天,你又為啥這么在乎這幾秒鐘呢?

作者簡介:小姐姐味道 (xjjdog),一個不允許程序員走彎路的公眾號。聚焦基礎架構和Linux。十年架構,日百億流量,與你探討高并發世界,給你不一樣的味道。我的個人微信xjjdog0,歡迎添加好友,進一步交流。

責任編輯:武曉燕 來源: 小姐姐味道
相關推薦

2021-04-12 10:03:11

Linux 開源操作系統

2015-09-23 09:36:06

Linux命令

2022-01-24 06:46:23

開源Marak惡意代碼

2024-02-01 18:07:37

2011-07-06 09:27:55

Linux命令

2021-02-15 15:07:45

Windows 10Windows微軟

2024-06-07 08:26:10

2013-10-11 15:26:32

linux網絡監控

2021-07-12 14:50:25

Linux命令文件

2012-02-29 08:51:30

jQuery

2017-07-21 09:48:45

SQL索引查詢

2020-02-27 16:10:53

數據庫程序員MySQL

2013-09-18 10:21:20

命令Shell

2015-02-03 03:05:02

LinuxLinux命令

2014-03-14 09:13:35

Linux終端進程管理終端命令

2020-04-06 12:31:25

編程程序員代碼

2018-03-15 09:29:43

命令Linux輸出

2010-12-20 09:06:32

Web設計師

2011-09-29 11:33:35

Linux

2020-02-12 22:16:25

物聯網平臺物聯網IOT
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 免费在线观看黄网站 | 成人片免费看 | 日本免费在线 | 精品少妇一区二区三区日产乱码 | 日韩1区| 成人av久久 | 日韩精品成人一区二区三区视频 | 亚洲91视频 | 国产在线精品一区二区三区 | 国产1区2区在线观看 | 日韩av一二三区 | 国产精品自产拍 | 欧美中文字幕在线观看 | 欧美在线综合 | 欧美一级免费观看 | 男女视频在线观看 | 中文字幕国产第一页 | 最新一级毛片 | 国产高清视频一区二区 | 亚洲一区免费 | 欧美亚洲一区二区三区 | 久久久高清| 欧美日韩国产精品一区二区 | 日韩免费| 成人国产精品色哟哟 | 91麻豆精品国产91久久久久久久久 | 国产高清在线 | 亚洲成人午夜电影 | 久久久久久久久久久成人 | 成人在线视频免费看 | 日产久久 | 免费日韩av网站 | 日韩精品一区二区三区中文在线 | 国产aa | 午夜激情影院 | 一区二区三区电影在线观看 | 黄网站在线播放 | 国产黄色大片在线免费观看 | 精品视频免费在线 | 99热热99| 中文字幕高清av |