Category: Linux
Docker 分别有映像档 (Image) 容器 (Container) 的概念, Docker Image 是一个预先包装好的唯读模版, 用作建立 Docker Container, 以下是备份及还原 Docker container 的步骤。 1. Docker Container 备份 先用 “docker ps” 指令查看正在执行的 Container, 取得 Container 的名称及 ID, …
今日要替一位客户从远端 FTP 备份资料, 资料数量大约有 1GB, 当然用人手下载再上载没问题, 但一来很慢, 二来很麻烦。我会在 Linux 下直接用 wget 下载 FTP 上整个目录的资料, 每次做这个动作也要上网找资料, 今次还是记录一下下次可以用。 要用 wget 下载整个目录, 分别可以用 -r (recursive retrieving) 参数及 -m (mirroring) 参数, 首先介绍一下 -r …
fdisk 是 Linux 的硬盘分割区管理工具, 可以用作检视、建立、修改及删除硬盘分割区。以下会介绍一些 fdisk 的常用例子及格式化分割区的方法。 fdisk 列出现有分割区 要列出硬盘内的现有分割区, 只要直接执行 “fdisk -l ” 指令, “fdisk -l” 会列指定硬盘的分割区, 如果无指定硬盘名称, 会显示 /proc/partitions 的分割区。例如: 可以看到上面的例子, 硬盘 /dev/sda 的容量是 500GB, 里面有 4 …
NFS (Network File System) 是让 Unix Like 的作业系统, 能用 mount 的方式来存取远端服务器分享出来的目录, 让操作起来像操作本机目录一样。以下会介绍在 Debian 及 Ubuntu 安装及设定 NFS Server 的方法: NFS Server 安装 1. 安装 NFS: 设定分享的目录, 以下是 /var/nfsshare: 开启 …
Postfix 是一套快速, 安全及容易管理的开源 Mail Transfer Agent (MTA), 也是 Sendmail 很好的替代品。以下会介绍在 RHEL 及 CentOS 7 安装 Postfix 及 Dovecot 作为 Email Server. 在开始前, 如果系统内安装了其他 MTA (例如 Sendmail 或 Exim), 那便需要将它们移除, …
在 Ubuntu 安装 Java 最简单的方法是透过 apt-get 安装, 以下是安装方法。 先更新套件索引: 然后用 apt-get 安装 Oracle JAVA 8 (JRE): 执行以上指令安装好 Oracle Java 后, 可以用以下指令检查安装的 Java 版本: 安装 oracle-java8-set-default 管理 Java 环境变量:
在 Linux 下需要编译源始码时, 需要有 GNU GCC 编译器及其他相关套件, 在 RHEL 及 CentOS 要安装 GCC 很简单, 只要用 YUM 安装 “Development Tools” 就会自动安装所有需要的套件。 输入以下指令安装: 如果以上指令执行失败, 可以用以下指令: 安装好后, 要检查 GCC 成功安装, 可以用 whereis: …
Postfix 跟其他 MTA 一样, 会将不能成功发送的邮件放到 Queue 里面, 在特定的时间内重新尝试发送, 超过指定的时间会自动删除。但如果发送大量邮件, 例如有用户发送大量垃圾电邮, 会在 Queue 内积压大量的邮件, 这时可以手动删除。 以下删除 Postfix Queue 内邮件的方法: 列出 Postfix Queue 内所有邮件: # mailq 删除 Postfix Queue 内所有邮件: # …
在 Windows 下 RAR 是很常用的压缩档格式, 在 Linux 要解压缩 RAR 档案, 可以用 unrar。如果系统没有安装 unrar, 可以用 yum 或 apt-get 安装, 十分方便: 首先安装 unrar, 可以根据不同的系统选择合适的方法: RHEL / CentOS / Fedora: # yum …
如果忘记了替 Domain Name 续期的话, 被 Domain Registrar 停掉 Domain, 网站及电邮服务会暂停, 甚至失去网域的使用权。当持有网域的数量较多, 难免会忘记, 以下是介绍用 Shell Script 自动检查网域的到期日及注册机构, 并自动传送续期通知都电邮。 这个 Shell Script 使用 whois 检查网域资料, 及 mail 传送电邮, 先安装这两个小工具: RHEL / …