Tag: Debian & Ubuntu
Cockpit 是 Linux 的网页接口系统管理工具, 透过 Cockpit 的网页接口, 可以很轻松地管理系统帐号, 启动/停止服务等, 以下文章介绍在 Ubuntu 20.04 安装 Cockpit 的步骤。 Cockpit 已经包括在 Ubuntu 默认的 Repository, 可以直接用 apt-get 安装: $ sudo apt-get install cockpit -y …
在 Linux 要读取 Load Average 的数值很容易, 用 uptime 指令或检取 /proc/loadavg 档案便可以, 而以下文章是在 Shell Script 把 load average 读取。 uptime 输出结果: $ uptime 09:50:17 up 7 days, 13:52, 1 user, …
很多时候要搬迁网站到其他主机, 或者把开发中的网站上线前测试, 可以在本机修改 hosts 档案, 这样只有自己看到新的网站, 其他人则仍旧浏览旧有网站, 待测试完成后才正式修改 DNS 纪录。电脑会先在 hosts 档案尝试找出 hostname 对应的 IP, 如果没有才会透过 DNS 解析 IP. 编辑 /etc/hosts 档案还有一个用途, 就是可以把主机经常连接的 hostname 加到 /etc/hosts, 这样便不用经常使用 dns 查询. …
Snap 又名 Snappy, 是 Ubuntu 母公司 Canonical 开发的套件管理工具。以下是在 Ubuntu 20.04 LTS 安装 snap 的步骤。 1. 更新套件 在开前先更新系统的套件: Ubuntu 20.04 LTS install snap $ sudo apt-get update 2. 安装 snap …
xz 是 Linux 及其他 Unix like 环境下的压缩工具, 比起 zip, gzip 或其他压缩格式有更佳的压缩率, 可以把档案压缩得更细少。以下是 xz 指令的使用方法。 如果只是压缩单一档案, xz 使用十分简单直接, 只要在 xz 指令后面加上档案即可: xz filename 或 xz filename 例如要压缩 filename.pdf, 使用以下指令: $ …
在 VIM 写程式时, 很多时会设定使用自动缩排, 即用 audoindent 或 smartindent, 这样只是写程式没问题, 但如果要复制并贴上一些程式码, 这会重复缩排。 要解决这个问题, 可以在用 vim 时, 输入以下指令: 完成贴上后, 要回复原来的自动缩排, 便再次输入以下指令: 如果默认值是会自动缩排, 那便关闭档案后, 会自动开启缩排。 但要输入上面的指令也很麻烦, 所以在 .vimrc 档案设定, 用 F3 键进行切换, …
Core Dump 的作用是诊断及除错 Linux 系统发生的错误, 也有一些别名是 memory dump, crash dump, system dump 等。但 core dump 会包括有一个较敏感的资讯, 例如密码, 使用者的 PAN, SSN 等, 对于开发环境, 这些除错的资讯十分有用, 但基于保安理由, 在生产环境中建议关闭 core dump. 默认的情况下, Linux …
OpenSSL 是开源的 TLS 及 SSL 套件, 很多服务器的应用也会使用 OpenSSL, 例如网页服务器及电邮服务器等。 以下文章会示范在 Ubuntu 20.04 安装 OpenSSL 的方法, 除了 20.04 外, 在 Ubuntu 18.04 及 16.04 也可以用这个方法。 首先更新一下系统, 及安装 OpenSSL 所需的套件: $ …
在 BIND DNS 里面要设定副域名, 在 zone file 用以下格式设定: 或 以上是设定 www 副域名的方法, 但如果要设定多层的副域名, 例如 “m.www.opencli.com” 这个, 如果直接输入以下内容会出现错误: 这时便不能启动 named. 要解决可以有两种方法, 其中较麻烦的方法是建立一个 “ftp.opencli.com” 的 zone file, 然后在 “ftp.opencli.com” 这个 zone …
现在的电脑主流也是多核心, 在 Linux 下要检视系统内的 CPU 数量及核心数量, 可以透过检视 /proc/cpuinfo 档案完成。 以下是检视 Linux 系统下 CPU 数量及 CPU 核心数量的方法。 列出 CPU 数量: 列出每个 CPU 的核心数量: 列出全部 CPU 核心数量: