跨平台基础
电脑常用命令与快捷键大全
系统信息、网络诊断、文件压缩和常用系统快捷键,覆盖 Windows、macOS 与 Linux。
先看安全提示
先判断你面对的是系统、网络还是文件问题,再选对应命令。示例中的路径、IP 和用户名都需要替换成你自己的值。
显示 33 / 33 条
系统信息
4 条先确认系统版本、内存和磁盘空间,再排查应用问题。
| 命令 / 语法 | 说明 | 示例 | 平台 | 来源 |
|---|---|---|---|---|
systeminfo |
显示 Windows 版本、补丁、内存、网卡等摘要。 | systeminfo | findstr /C:"OS Name" /C:"OS Version" |
Microsoft Learn · systeminfo | |
Get-ComputerInfo |
PowerShell 的系统与硬件信息汇总,可配合 Select-Object 只取需要的字段。 | Get-ComputerInfo | Select-Object WindowsProductName, OsHardwareAbstractionLayer |
Microsoft Learn · Get-ComputerInfo | |
uname -a |
查看 Linux/macOS 内核、主机名和架构。 | uname -a |
GNU Coreutils 手册 | |
df -h |
以人类可读单位查看各文件系统使用率。 | df -h / |
GNU Coreutils 手册 |
网络诊断
5 条按“解析域名 → 连通性 → 端口 → 路由”的顺序排查,避免一上来就重置网络。
| 命令 / 语法 | 说明 | 示例 | 平台 | 来源 |
|---|---|---|---|---|
pingping <host> |
测试目标是否可达并观察延迟与丢包;部分主机禁用 ICMP,失败不一定代表服务不可用。 | ping zuhejian.com |
Microsoft Learn · ping | |
tracert / traceroutetracert <host> | traceroute <host> |
查看数据包经过的路由节点。Windows 使用 tracert,macOS/Linux 通常使用 traceroute。 | tracert zuhejian.com |
Microsoft Learn · tracert | |
nslookupnslookup <domain> |
查询 DNS 解析结果,确认域名指向是否正确。 | nslookup zuhejian.com |
Microsoft Learn · nslookup | |
curl -Icurl -I <url> |
只请求响应头,快速检查 HTTP 状态码、缓存和跳转。 | curl -I https://zuhejian.com/ |
curl · 命令行手册 | |
ss -tulpn |
查看 TCP/UDP 监听端口及对应进程,Linux 上比 netstat 更常用。 | sudo ss -tulpn |
man7 · ss(8) |
文件与压缩
4 条跨平台传输前先校验路径;覆盖目标目录前先做备份。
| 命令 / 语法 | 说明 | 示例 | 平台 | 来源 |
|---|---|---|---|---|
tar -czftar -czf <archive.tar.gz> <dir> |
创建 gzip 压缩包;Windows 10/11 自带 tar 也可使用。 | tar -czf backup-2026-10-20.tar.gz ./project |
GNU Tar 手册 | |
Expand-ArchiveExpand-Archive -Path <zip> -DestinationPath <dir> |
PowerShell 解压 ZIP,不会自动创建目标目录时需先创建。 | Expand-Archive -Path .\site.zip -DestinationPath .\site |
Microsoft Learn · Expand-Archive | |
robocopyrobocopy <source> <dest> /MIR危险/MIR 会删除目标目录中源目录不存在的文件。
|
Windows 镜像目录;/MIR 会删除目标端多余文件,执行前务必确认路径。 | robocopy D:\work E:\backup\work /MIR |
Microsoft Learn · robocopy | |
rsync -avrsync -av <source>/ <dest>/ |
增量同步目录;源路径末尾的斜杠会影响复制层级。 | rsync -av ./site/ user@host:/srv/site/ |
rsync · 手册页 |
系统快捷键
5 条这些组合键在系统层生效,网页无法拦截或重新映射。
| 命令 / 语法 | 说明 | 示例 | 平台 | 来源 |
|---|---|---|---|---|
Ctrl + Shift + Esc |
直接打开 Windows 任务管理器。 | — | Microsoft Support · Windows 键盘快捷方式 | |
Win + Shift + S |
打开 Windows 截图工具的区域截图。 | — | Microsoft Support · Windows 键盘快捷方式 | |
Cmd + Shift + 4Command + Shift + 4 |
macOS 区域截图,按空格可切换窗口截图。 | — | Apple Support · Mac 键盘快捷键 | |
Ctrl + Alt + T |
在多数 GNOME 桌面打开终端;其他桌面环境可能不同。 | — | GNOME Help · 键盘快捷键 | |
Ctrl + Shift + T |
重新打开浏览器最近关闭的标签页。 | — | Microsoft Support · Windows 键盘快捷方式 |
性能、磁盘与端口
5 条先定位是 CPU、内存、磁盘还是端口占用,再决定是否终止进程或清理文件。
| 命令 / 语法 | 说明 | 示例 | 平台 | 来源 |
|---|---|---|---|---|
Get-PSDriveGet-PSDrive -PSProvider FileSystem |
查看 Windows 盘符的已用空间和剩余空间。 | Get-PSDrive -PSProvider FileSystem | Select-Object Name, Used, Free |
Microsoft Learn · Get-PSDrive | |
du -shdu -sh <path> |
统计目录总占用;配合 sort -h 可快速找出大目录。 | du -sh /var/log/* | sort -h |
GNU Coreutils 手册 | |
top |
实时查看 CPU、内存和进程;交互式界面按 q 退出。 | top |
man7 · top(1) | |
lsof -ilsof -i :<port> |
反查占用指定端口的进程,Linux/macOS 常用。 | sudo lsof -i :443 |
man7 · lsof(8) | |
Get-NetTCPConnectionGet-NetTCPConnection -LocalPort <port> |
按本地端口查连接和 OwningProcess,再关联进程名。 | Get-NetTCPConnection -LocalPort 443 | Select-Object State, OwningProcess |
Microsoft Learn · Get-NetTCPConnection |
HTTP、DNS 与证书
6 条排查网站问题按“DNS → TCP 端口 → TLS 证书 → HTTP 响应”逐层验证。
| 命令 / 语法 | 说明 | 示例 | 平台 | 来源 |
|---|---|---|---|---|
curl -L -ocurl -L -o <file> <url> |
跟随跳转并保存响应内容,适合下载安装包或导出接口结果。 | curl -L -o site.html https://zuhejian.com/ |
curl · 命令行手册 | |
curl -wcurl -o NUL -s -w "%{http_code} %{time_total}\n" <url> |
只输出状态码和总耗时,适合批量检查站点可用性;Linux/macOS 将 NUL 换成 /dev/null。 | curl -o NUL -s -w "%{http_code} %{time_total}\n" https://zuhejian.com/ |
curl · 命令行手册 | |
dig +shortdig +short <domain> [type] |
只输出 DNS 解析结果,便于脚本处理和快速比对。 | dig +short zuhejian.com A |
Debian manpages · dig(1) | |
Resolve-DnsNameResolve-DnsName <domain> [-Type <type>] |
PowerShell 的 DNS 查询,可指定 A、AAAA、MX、TXT 等记录类型。 | Resolve-DnsName zuhejian.com -Type A |
Microsoft Learn · Resolve-DnsName | |
openssl s_clientopenssl s_client -connect <host>:443 -servername <host> |
检查 TLS 握手、证书链和协议版本;必须带 SNI 才能命中虚拟主机证书。 | openssl s_client -connect zuhejian.com:443 -servername zuhejian.com |
OpenSSL Docs · s_client | |
openssl x509openssl x509 -noout -subject -issuer -dates |
从 PEM 证书中读取主题、签发者和有效期。 | openssl x509 -in cert.pem -noout -subject -issuer -dates |
OpenSSL Docs · x509 |
校验、传输与压缩
4 条下载后先校验哈希,再解压或覆盖目标目录;远程复制前先用 dry-run 检查范围。
| 命令 / 语法 | 说明 | 示例 | 平台 | 来源 |
|---|---|---|---|---|
Get-FileHashGet-FileHash <file> [-Algorithm SHA256] |
计算文件哈希,用于校验下载包或比较两份文件。 | Get-FileHash .\installer.exe -Algorithm SHA256 |
Microsoft Learn · Get-FileHash | |
sha256sumsha256sum <file> |
计算并输出 SHA-256 校验值;macOS 通常使用 shasum -a 256。 | sha256sum ./image.iso |
GNU Coreutils 手册 | |
scpscp <file> <user>@<host>:<path> |
通过 SSH 复制文件;首次连接需确认主机指纹。 | scp ./site.zip deploy@example.com:/srv/ |
OpenBSD · scp(1) | |
rsync --dry-runrsync -avn <source>/ <dest>/ |
只显示将同步的文件,不实际写入;确认后再去掉 -n 执行。 | rsync -avn ./site/ deploy@example.com:/srv/site/ |
rsync · 手册页 |
没有匹配的命令,试试更短的关键词或切换平台。
来源:Microsoft Learn、man7、GNU 手册及各发行版官方文档;更新 2026-10-23。