Tag: Linux
lsblk 指令的作用是列出系统的可用 Block Device, 当中包括硬盘, USB 随身碟, DVD-ROM 等, 但 RAM disk 则不会列出。 要使用 lsblk 需要安装 util-linux-ng 或 util-linux 套件: RHEL / CentOS: /linux/install/util-linux-ng $ sudo yum install util-linux-ng …
在 Ubuntu 开启及关闭虚拟主机, 会用 a2ensite 及 a2dissite 指令, 这个方法在管理多个 Virtual Host 时方便很多, 以下是在 RHEL 7 及 Centos 7 下, 设定类似 Ubuntu 管理 Virtual Host 的方法。 Ubuntu 在 /etc/httpd 目录下建立两个目录, …
MS Office Word 的 .docx 档案如果包含了图片,在 Linux 下可以用以下方法将图片撷取。 MS 的 .docx 格式只是纯粹的 ZIP 压缩档, 直接用 unzip 解压可以直接取出里面的图片, 首先要安装有 unzip: RHEL / CentOS /linux/install-unzip # yum -y install unzip Debian …
uniq 是将重复资料过滤的工具, 加上 -c 参数会计算每个结果的数量, 但它会在输出结果前加入空格, 例如: 如果要删除统计结果前的空格, uniq 本身不能实现, 需要借助其他指令, 将输出结果用管线 pipe 放到 sed 或 grep 来去除前面的空格, 例如: sed: /linux/remove-uniq-space $ sort | uniq -c | sed ‘s/^ …
TCP BBR (TCP Bottleneck Bandwidth and Round-trip propagation time) 是 Google 开发的 TCP 壅塞控制算法, 可以提高网络连线的传输量。Google 在 google.com 及 Youtube 上使用 TCP BBR, 在全球的网络吞吐量提升了 4%, 而有些个别国家更提升超过 14%. TCP BBR 已经整合到 …
在 Linux 用 useradd 或 adduser 建立了使用者帐号后, 如要修改帐号的设定, 例如修改使用者的 Home 目录, login shell, 过期期限等, 可以用 usermod 指令完成。usermod 的用法跟 useradd 或 adduser 差不多, 分别只是 usermod 是修改现有使帐号。 usermod 的语法: usermod username …
RHEL 及 CentOS 7 现在使用的 kernel 仍然是 3.10 版本, 如果需要使用新版 kernel 才有的功能, 便需要升级 kernel. 除了手动编译 kernel 外, 以下会提供使用 yum 指令, 透过 ELRepo repository 升级到 Kernel 4.x 的方法。 要检视系统目前使用的 Kernel, …
DNS Server 最常见的设定是 A Record, MX Record 及 CNAME Record 等, 而随了以上的记录, 另一个经常会用到的是 TXT Record, 要设定 SPF (Sender Policy Framework) Record 也是在 TXT Record 里面定义。 SPF 主要的用途, 是定义那一台 SMTP …
gzip 是一种压缩工具, Web Server 透过 gzip 将数据压缩, 再发送给使用者的浏览器解压。这样所需传送的数据便会减少, 提升网站的速度。 以下是在 Nginx 开启 gzip 压缩的方法。 在开启 gzip 前, 可以先用 curl 检视一下目前 Nginx 是否有开启 gzip, 输入以下指令: /linux/curl $ curl -H “Accept-Encoding: …
WordPress 可以自行设定固定网址 (Permalinks) , 以可读性较高的格式呈现, 如果没有设定, 默认会使用类似 ?p=123 结尾的网址。 一般上如果在 Apache 上安装 WordPress, WordPress 内建的 .htaccess 会使用 mod_rewrite 自动进行对应。 但 Nginx 并不支援 mod_rewrite, 需要编辑 Nginx 的设定档。 开启网站的 Nginx 设定档, …