在 Debian 上完全卸载 exim4
May 19, 2026
exim4 是邮件服务,如果不需要收发邮件可以把这个组件卸载了: $ sudo apt remove exim4-base $ sudo apt autoremove
在 Debian 上使用 ss 命令查看端口情况
May 19, 2026
以前查看端口开放情况使用的命令是 netstat,现在有了新的替代命令 ss,速度更快: $ sudo ss -tulnp 参数解释: -t:显示TCP端口 -u:显示UDP端口 -l:仅显示处于监听状态的端口 -n:以数字形式显现地址和端口 -p:显示进程和用户信息
开启 ECN
May 19, 2026
在 ECN 生效的网络中,拥塞控制可以在不真正丢弃数据包的情况下进行,减少了因丢包导致的 TCP 窗口剧烈波动,有利于维持更高的链路利用率和更平滑的传输性能。 …
在 Debian 上使用 HTTPS 软件源
Sep 02, 2025
Debian 的 APT 软件源默认使用 HTTP 协议进行传输,安全性是没有问题的。 但是如果使用 HTTPS 会让你更安心的话,只需要做以下调整就可以: $ sudo apt install apt-transport-https ca-certificates 然后再把软件源中的仓库地址改成 HTTPS 协议: …
阿里云 Debian VPS 初始化后 Todo 清单
Aug 19, 2025
新购买的阿里云 VPS ,第一剑先砍掉阿里云的云盾和状态监控服务,可以让服务器的进程列表干净不少。 以下操作来自阿里云官方文档,如果运行过程中有变更需要以最新文档为准。 …
解决服务器登录后:-bash: warning: setlocale: LC_CTYPE: cannot change locale (en_US.UTF-8): No such file or directory
Aug 11, 2025
把服务器从 Debian 12 升级到 13 后,现在每次 ssh 登录到服务器都会报一堆警告信息: -bash: warning: setlocale: LC_CTYPE: cannot change locale (en_US.UTF-8): No such file or directory -bash: warning: setlocale: LC_CTYPE: cannot change locale (en_US.UTF-8): No such file or directory -bash: warning: setlocale: LC_COLLATE: cannot change locale (en_US.UTF-8): No such file or directory -bash: warning: setlocale: LC_CTYPE: cannot change locale (en_US.UTF-8): No such file or directory -bash: warning: setlocale: LC_CTYPE: cannot change locale (en_US.UTF-8): No such file or directory -bash: warning: setlocale: LC_COLLATE: cannot change locale (en_US.UTF-8): No such file or directory -bash: warning: setlocale: LC_CTYPE: cannot change locale (en_US.UTF-8): No such file or directory -bash: warning: setlocale: LC_CTYPE: cannot change locale (en_US.UTF-8): No such file or directory -bash: warning: setlocale: LC_COLLATE: cannot change locale (en_US.UTF-8): No such file or directory -bash: warning: setlocale: LC_CTYPE: cannot change locale (en_US.UTF-8): No such file or directory -bash: warning: setlocale: LC_CTYPE: cannot change locale (en_US.UTF-8): No such file or directory -bash: warning: setlocale: LC_COLLATE: cannot change locale (en_US.UTF-8): No such file or directory 解决方法,重新生成一下 locales 就行了: …
升级到 Debian 最新的大版本
Aug 10, 2025
Debian 大版本升级是指把系统版本从当前的代号升级到最新的版本代码,比如从 12 (bookworm)升级到 13 (trixie)。 把软件源中的代号替换为最新的代号,比如把 bookworm 批量替换为 trixie: …
检测当前网络的 NAT 类型
Dec 25, 2024
NAT 类型分为锥型 NAT 和对称型 NAT,下面介绍在 macOS 和 Linux 系统下检测 NAT 类型的方法。 Tips:锥型 NAT 只对 UDP 类型的协议(比如 STUN)有优化效果,对 TCP 协议有反作用(因为 TCP 是有状态的)。 …
禁止 ping 回应
Dec 21, 2024
Linux 编辑 /etc/sysctl.conf: net.ipv4.icmp_echo_ignore_all = 1 net.ipv6.icmp.echo_ignore_all = 1 需要注意的是 IPv4 和 IPv6 的路径稍有不同,并不是写错了。
把 /tmp 移到内存中
Dec 21, 2024
我的树莓派 4B 是 8G 内存版本的,平常内存占用很低,把 /tmp 目录移到内存里能减少一点 SD 卡的读写。 $ sudo ln -s /usr/share/systemd/tmp.mount /etc/systemd/system/ $ sudo systemctl enable tmp.mount $ sudo systemctl start tmp.mount 现在看一下分区情况: $ sudo df -h 可以看到 /tmp 分区已经加载到内存中了: …
