Linux 常用命令随手记

2026-10-24

都是些用过八百遍、隔三个月还是会忘的命令,集中放在一页,忘了就来翻。

端口与进程

ss -lntp               # 哪些端口在监听、被哪个进程占用
journalctl -u nginx -f  # 滚动看某个服务的日志
systemctl list-timers   # 看系统定时器(certbot 续期就在这)

磁盘

df -h                      # 整体空间
du -sh --max-depth=1 .     # 当前目录下每项各占多少

打包与传输

tar czf bak.tar.gz dir/     # 打包
tar xzf bak.tar.gz          # 解包
scp -r local/dir user@host:/remote/path

让命令在 ssh 断开后继续跑

nohup cmd & 偶尔还是会被挂断的会话带走,最稳的写法是:

setsid nohup cmd < /dev/null > run.log 2>&1 &

起完别在同一个 ssh 里傻等,退出重连,用端口或日志确认它真的起来了。

临时文件服务

python3 -m http.server 8000   # 当前目录变成一个 HTTP 下载站