Category: Linux

Docker 容器備份及還原

Docker 分別有映像檔 (Image) 容器 (Container) 的概念, Docker Image 是一個預先包裝好的唯讀模版, 用作建立 Docker Container, 以下是備份及還原 Docker container 的步驟。 1. Docker Container 備份 先用 “docker ps” 指令查看正在執行的 Container, 取得 Container 的名稱及 ID, …

Wget 下載 FTP 上整個目錄

今日要替一位客戶從遠端 FTP 備份資料, 資料數量大約有 1GB, 當然用人手下載再上載沒問題, 但一來很慢, 二來很麻煩。我會在 Linux 下直接用 wget 下載 FTP 上整個目錄的資料, 每次做這個動作也要上網找資料, 今次還是記錄一下下次可以用。 要用 wget 下載整個目錄, 分別可以用 -r (recursive retrieving) 參數及 -m (mirroring) 參數, 首先介紹一下 -r …

Linux Fdisk 磁碟分割及格式化

fdisk 是 Linux 的硬碟分割區管理工具, 可以用作檢視、建立、修改及刪除硬碟分割區。以下會介紹一些 fdisk 的常用例子及格式化分割區的方法。 fdisk 列出現有分割區 要列出硬碟內的現有分割區, 只要直接執行 “fdisk -l ” 指令, “fdisk -l” 會列指定硬碟的分割區, 如果無指定硬碟名稱, 會顯示 /proc/partitions 的分割區。例如: 可以看到上面的例子, 硬碟 /dev/sda 的容量是 500GB, 裡面有 4 …

Debian / Ubuntu 安裝 NFS Server

NFS (Network File System) 是讓 Unix Like 的作業系統, 能用 mount 的方式來存取遠端伺服器分享出來的目錄, 讓操作起來像操作本機目錄一樣。以下會介紹在 Debian 及 Ubuntu 安裝及設定 NFS Server 的方法: NFS Server 安裝 1. 安裝 NFS: 設定分享的目錄, 以下是 /var/nfsshare: 開啟 …

RHEL / CentOS 7 安裝 Postfix, Dovecot

Postfix 是一套快速, 安全及容易管理的開源 Mail Transfer Agent (MTA), 也是 Sendmail 很好的替代品。以下會介紹在 RHEL 及 CentOS 7 安裝 Postfix 及 Dovecot 作為 Email Server. 在開始前, 如果系統內安裝了其他 MTA (例如 Sendmail 或 Exim), 那便需要將它們移除, …

Ubuntu 安裝 Java 8

在 Ubuntu 安裝 Java 最簡單的方法是透過 apt-get 安裝, 以下是安裝方法。 先更新套件索引: 然後用 apt-get 安裝 Oracle JAVA 8 (JRE): 執行以上指令安裝好 Oracle Java 後, 可以用以下指令檢查安裝的 Java 版本: 安裝 oracle-java8-set-default 管理 Java 環境變數:

RHEL / CentOS Linux 安裝 GCC

在 Linux 下需要編譯源始碼時, 需要有 GNU GCC 編譯器及其他相關套件, 在 RHEL 及 CentOS 要安裝 GCC 很簡單, 只要用 YUM 安裝 “Development Tools” 就會自動安裝所有需要的套件。 輸入以下指令安裝: 如果以上指令執行失敗, 可以用以下指令: 安裝好後, 要檢查 GCC 成功安裝, 可以用 whereis: …

刪除 Postfix Queue 內郵件

Postfix 跟其他 MTA 一樣, 會將不能成功發送的郵件放到 Queue 裡面, 在特定的時間內重新嘗試發送, 超過指定的時間會自動刪除。但如果發送大量郵件, 例如有用戶發送大量垃圾電郵, 會在 Queue 內積壓大量的郵件, 這時可以手動刪除。 以下刪除 Postfix Queue 內郵件的方法: 列出 Postfix Queue 內所有郵件: # mailq 刪除 Postfix Queue 內所有郵件: # …

Linux 解壓縮 RAR 檔

在 Windows 下 RAR 是很常用的壓縮檔格式, 在 Linux 要解壓縮 RAR 檔案, 可以用 unrar。如果系統沒有安裝 unrar, 可以用 yum 或 apt-get 安裝, 十分方便: 首先安裝 unrar, 可以根據不同的系統選擇合適的方法: RHEL / CentOS / Fedora: # yum …

Shell Script 檢查網域到期日

如果忘記了替 Domain Name 續期的話, 被 Domain Registrar 停掉 Domain, 網站及電郵服務會暫停, 甚至失去網域的使用權。當持有網域的數量較多, 難免會忘記, 以下是介紹用 Shell Script 自動檢查網域的到期日及註冊機構, 並自動傳送續期通知都電郵。 這個 Shell Script 使用 whois 檢查網域資料, 及 mail 傳送電郵, 先安裝這兩個小工具: RHEL / …