Linux 常用命令随手记
都是些用过八百遍、隔三个月还是会忘的命令,集中放在一页,忘了就来翻。
端口与进程
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 下载站