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 / …