Tag: Debian & Ubuntu

Ubuntu 20.04 安装 Cockpit Console

Cockpit 是 Linux 的网页接口系统管理工具, 透过 Cockpit 的网页接口, 可以很轻松地管理系统帐号, 启动/停止服务等, 以下文章介绍在 Ubuntu 20.04 安装 Cockpit 的步骤。 Cockpit 已经包括在 Ubuntu 默认的 Repository, 可以直接用 apt-get 安装: $ sudo apt-get install cockpit -y …

Shell Script 读取 Load Average

在 Linux 要读取 Load Average 的数值很容易, 用 uptime 指令或检取 /proc/loadavg 档案便可以, 而以下文章是在 Shell Script 把 load average 读取。 uptime 输出结果: $ uptime 09:50:17 up 7 days, 13:52, 1 user, …

编辑 hosts 档案测试网站

很多时候要搬迁网站到其他主机, 或者把开发中的网站上线前测试, 可以在本机修改 hosts 档案, 这样只有自己看到新的网站, 其他人则仍旧浏览旧有网站, 待测试完成后才正式修改 DNS 纪录。电脑会先在 hosts 档案尝试找出 hostname 对应的 IP, 如果没有才会透过 DNS 解析 IP. 编辑 /etc/hosts 档案还有一个用途, 就是可以把主机经常连接的 hostname 加到 /etc/hosts, 这样便不用经常使用 dns 查询. …

使用 xz 及 tar 压缩档案及目录

xz 是 Linux 及其他 Unix like 环境下的压缩工具, 比起 zip, gzip 或其他压缩格式有更佳的压缩率, 可以把档案压缩得更细少。以下是 xz 指令的使用方法。 如果只是压缩单一档案, xz 使用十分简单直接, 只要在 xz 指令后面加上档案即可: xz filename 或 xz filename 例如要压缩 filename.pdf, 使用以下指令: $ …

VIM 使用自动缩排下贴上程式码

在 VIM 写程式时, 很多时会设定使用自动缩排, 即用 audoindent 或 smartindent, 这样只是写程式没问题, 但如果要复制并贴上一些程式码, 这会重复缩排。 要解决这个问题, 可以在用 vim 时, 输入以下指令: 完成贴上后, 要回复原来的自动缩排, 便再次输入以下指令: 如果默认值是会自动缩排, 那便关闭档案后, 会自动开启缩排。 但要输入上面的指令也很麻烦, 所以在 .vimrc 档案设定, 用 F3 键进行切换, …

Linux 关闭 Core Dump

Core Dump 的作用是诊断及除错 Linux 系统发生的错误, 也有一些别名是 memory dump, crash dump, system dump 等。但 core dump 会包括有一个较敏感的资讯, 例如密码, 使用者的 PAN, SSN 等, 对于开发环境, 这些除错的资讯十分有用, 但基于保安理由, 在生产环境中建议关闭 core dump. 默认的情况下, Linux …

Ubuntu 20.04 LTS 安装 OpenSSL

OpenSSL 是开源的 TLS 及 SSL 套件, 很多服务器的应用也会使用 OpenSSL, 例如网页服务器及电邮服务器等。 以下文章会示范在 Ubuntu 20.04 安装 OpenSSL 的方法, 除了 20.04 外, 在 Ubuntu 18.04 及 16.04 也可以用这个方法。 首先更新一下系统, 及安装 OpenSSL 所需的套件: $ …

BIND DNS 设定多层副域名

在 BIND DNS 里面要设定副域名, 在 zone file 用以下格式设定: 或 以上是设定 www 副域名的方法, 但如果要设定多层的副域名, 例如 “m.www.opencli.com” 这个, 如果直接输入以下内容会出现错误: 这时便不能启动 named. 要解决可以有两种方法, 其中较麻烦的方法是建立一个 “ftp.opencli.com” 的 zone file, 然后在 “ftp.opencli.com” 这个 zone …