Windows 和 Linux 常用操作怎么整理:SSH、文件、tar、curl 和端口转发

2次阅读
没有评论

日常开发里有很多命令不复杂,但经常临时要用。与其每次重新搜索,不如把它们按场景整理成一张小清单。

文件上传和下载

有些服务器环境会使用 rz / sz 做简单文件传输:

rz
sz file.txt

这类工具适合临时传小文件。如果是长期维护的服务器,更建议使用 scprsync 或自动化发布流程。

查找配置文件

排查 MySQL、Nginx 或其他服务时,经常要找配置文件:

sudo find / -name my.cnf

全盘查找可能比较慢,也可能产生很多权限提示。知道常见配置目录时,优先缩小范围会更快。

文件大小和目录清理

查看当前目录文件大小:

du -sh *

删除目录时要格外谨慎:

rm -rf dir_name

这类命令最好先 pwdls 确认位置,不要在脚本里随便拼接变量执行。

tar 打包排除目录

打包目录时可以排除不需要的子目录:

tar -zcvf app.tar.gz --exclude=app/logs app

适合备份代码、配置或轻量运行包。node_modules、日志、缓存目录通常不应该打进去。

curl 查看链路耗时

curl 可以快速查看连接耗时:

curl -w "TCP handshake: %{time_connect}, SSL handshake: %{time_appconnect}\n" -so /dev/null https://example.com

如果要看 DNS、连接、首包和总耗时,也可以使用:

curl -o /dev/null -s -w "%{time_namelookup}:%{time_connect}:%{time_starttransfer}:%{time_total}\n" https://example.com

这对排查网络慢、TLS 慢、服务首包慢都很有帮助。

SSH 端口转发

SSH 本地端口转发常用于访问远端只在内网开放的服务:

ssh -L local_port:remote_host:remote_port user@ssh_host

例如把本地 3307 转发到远端机器上的 MySQL:

ssh -L 3307:localhost:3306 [email protected]

真实使用时要注意账号权限、端口冲突和数据库访问白名单。

整理原则

命令清单不要只保存命令本身,还要写清楚:

  1. 用在什么场景。
  2. 是否有风险。
  3. 是否需要 root 权限。
  4. 是否会修改文件或远程状态。
  5. 有没有更安全的替代方式。

这样下次再用时,看到的不只是命令,而是一份可判断风险的小备忘。

正文完
 0
bdspAdmin
版权声明:本站原创文章,由 bdspAdmin 于2026-07-05发表,共计994字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
评论(没有评论)