如何用mysqlpump來備份MySQL? 2022 年 9 月 13 日 Magic Len Linux、 網路相關 「mysqlpump」是MySQL官方提供的指令工具,用來把MySQL內儲存的資料輸出成SQL格式的文字檔;「mysql」是MySQL官方提供的SQL Shell客戶端,可以用來執行SQL敘述。將「mysqlpump和「mysql」搭配使用就可以備份與還原MySQL。 繼續閱讀
如何用mongodump來備份MongoDB? 2022 年 9 月 8 日 Magic Len Linux、 網路相關 「mongodump」是MongoDB官方提供的指令工具,用來輸出MongoDB內儲存的資料;「mongorestore」也是MongoDB官方提供的指令工具,用來將「mongodump」所輸出的資料,輸入回MongoDB內。將「mongodump」和「mongorestore」搭配使用就可以備份與還原MongoDB。 繼續閱讀
如何利用SSH Tunnel來穿透遠端主機的防火牆,連接到某個服務? 2022 年 9 月 6 日 Magic Len Linux、 網路相關 在伺服器上架設服務的時候,不見得會將服務的TCP連接埠直接公開在網際網路上給大家任意存取。所以在進行系統管理時,通常會透過SSH來登入伺服器,利用伺服器上的Shell來操作伺服器。但是有時候我們會希望直接在自己的電腦上使用工具或是撰寫程式來連接伺服器防火牆背後的服務,此時就可以使用SSH Tunnel來進行TCP封包的轉遞(Forwarding)。SSH Tunnel可以把要傳給該服務的封包,透過... 繼續閱讀
Linux作業系統如何限制SSH在一段時間內的嘗試登入次數,來避免被暴力破解登入? 2022 年 9 月 1 日 Magic Len Linux、 網路相關 Fail2ban是一款用來阻擋使用暴力破解法登入伺服器的工具,最常被應用在SSH伺服器上。它會去檢查伺服器的日誌(Log),並將登入失敗的IP位址記錄下來,如果該IP在一段時間內錯了超過規定的次數,就會自動添加規則至防火牆中,阻擋該IP一段時間的連入。 繼續閱讀
如何讓Linux作業系統透過第三方電子郵件(E-mail)服務來發送電子郵件? 2022 年 8 月 30 日 Magic Len Linux、 研究分享、 網路相關 Linux上的許多程式都會有寄信的功能,像是用來撰寫網站後端程式的PHP程式語言,它的「mail」函數背後就是透過Linux的「sendmail」指令來實現的。有些腳本也會提供寄信通知管理員的功能,同樣會使用到「sendmail」指令。但是在預設的情況下,Linux發行版的「sendmail」指令是不能正常使用的,並不能成功將信件寄出,還得在本地端架設郵件伺服器才行。不過要自己架設一個完整的郵件伺... 繼續閱讀
Linux Mint 21 Cinnamon 安裝教學 2022 年 8 月 25 日 Magic Len Linux Linux Mint是基於Ubuntu的衍生發行版,通常在Ubuntu新版本釋出後一個月左右,Linux Mint也會釋出相對應的新版本。版本號碼的話,Linux Mint 15對應到Ubuntu 13.04、Linux Mint 16對應到Ubuntu 13.10,依此類推。但在Linux Mint 17之後,大版本號是跟著Ubuntu的LTS(長期支援)版本,有5年的更新支援,Linux Mi... 繼續閱讀
如何寫程式畫出正六邊形的蜂巢狀網格? 2022 年 8 月 23 日 Magic Len 研究分享、 演算法 所謂的密鋪(tessellation)是用一種或多種平面形狀去填滿一個更大的平面。用正六邊形(regular hexagon)來密鋪成網格(grid),會比用矩形密鋪還來得更複雜,造成更藝術的視覺效果。那麼要如何寫程式來畫出這個複雜的正六邊形網格呢? 繼續閱讀
如何寫程式畫出正多邊形? 2022 年 8 月 18 日 Magic Len 程式設計、 研究分享、 演算法 N邊形,有N個頂點、N個邊。每個邊都是由兩個頂點連線組成,因此只要找到多邊形的各頂點座標,就可以輕易地連線畫出多邊形了!而所謂的正多邊形,它的邊都是等長的,且任意相鄰兩邊之間所形成的夾角也都是相等的。 繼續閱讀
如何設定 GRUB 預設的開機項目? 2022 年 8 月 16 日 Magic Len Linux GRUB是Linux作業系統使用的開機引導程式,除了可以拿來用指定的Linux Kernel開啟Linux作業系統外,也可以拿來開Windows作業系統。電腦在開機的時候,會先啟動GRUB,GRUB能出現開機選單等待一段時間讓使用者選擇要開哪種作業系統,或者也能讓GRUB直接進入預設的作業系統。這篇文章將會介紹設定GRUB所預設進入的作業系統的方式。 繼續閱讀
如何開啟 GRUB 選單? 2022 年 8 月 11 日 Magic Len Linux 如果您的電腦並沒有安裝兩個以上的作業系統,那麼在電腦開機時可能不會顯示出GRUB選單。若還是想呼叫出GRUB選單(例如想用其它的Linux Kernel來開機),可以參考本篇文章的做法。 繼續閱讀