快捷键大全

跨平台基础

电脑常用命令与快捷键大全

系统信息、网络诊断、文件压缩和常用系统快捷键,覆盖 Windows、macOS 与 Linux。

33 条7 个分区更新 2026-10-231 条危险操作

先看安全提示

先判断你面对的是系统、网络还是文件问题,再选对应命令。示例中的路径、IP 和用户名都需要替换成你自己的值。

显示 33 / 33 条

系统信息

4 条

先确认系统版本、内存和磁盘空间,再排查应用问题。

系统信息命令表
命令 / 语法说明示例平台来源
systeminfo
显示 Windows 版本、补丁、内存、网卡等摘要。 systeminfo | findstr /C:"OS Name" /C:"OS Version" Windows Microsoft Learn · systeminfo
Get-ComputerInfo
PowerShell 的系统与硬件信息汇总,可配合 Select-Object 只取需要的字段。 Get-ComputerInfo | Select-Object WindowsProductName, OsHardwareAbstractionLayer PowerShell Microsoft Learn · Get-ComputerInfo
uname -a
查看 Linux/macOS 内核、主机名和架构。 uname -a LinuxmacOS GNU Coreutils 手册
df -h
以人类可读单位查看各文件系统使用率。 df -h / LinuxmacOS GNU Coreutils 手册

网络诊断

5 条

按“解析域名 → 连通性 → 端口 → 路由”的顺序排查,避免一上来就重置网络。

网络诊断命令表
命令 / 语法说明示例平台来源
ping
ping <host>
测试目标是否可达并观察延迟与丢包;部分主机禁用 ICMP,失败不一定代表服务不可用。 ping zuhejian.com WindowsmacOSLinux Microsoft Learn · ping
tracert / traceroute
tracert <host> | traceroute <host>
查看数据包经过的路由节点。Windows 使用 tracert,macOS/Linux 通常使用 traceroute。 tracert zuhejian.com WindowsmacOSLinux Microsoft Learn · tracert
nslookup
nslookup <domain>
查询 DNS 解析结果,确认域名指向是否正确。 nslookup zuhejian.com WindowsmacOSLinux Microsoft Learn · nslookup
curl -I
curl -I <url>
只请求响应头,快速检查 HTTP 状态码、缓存和跳转。 curl -I https://zuhejian.com/ WindowsmacOSLinux curl · 命令行手册
ss -tulpn
查看 TCP/UDP 监听端口及对应进程,Linux 上比 netstat 更常用。 sudo ss -tulpn Linux man7 · ss(8)

文件与压缩

4 条

跨平台传输前先校验路径;覆盖目标目录前先做备份。

文件与压缩命令表
命令 / 语法说明示例平台来源
tar -czf
tar -czf <archive.tar.gz> <dir>
创建 gzip 压缩包;Windows 10/11 自带 tar 也可使用。 tar -czf backup-2026-10-20.tar.gz ./project WindowsmacOSLinux GNU Tar 手册
Expand-Archive
Expand-Archive -Path <zip> -DestinationPath <dir>
PowerShell 解压 ZIP,不会自动创建目标目录时需先创建。 Expand-Archive -Path .\site.zip -DestinationPath .\site PowerShell Microsoft Learn · Expand-Archive
robocopy
robocopy <source> <dest> /MIR
危险/MIR 会删除目标目录中源目录不存在的文件。
Windows 镜像目录;/MIR 会删除目标端多余文件,执行前务必确认路径。 robocopy D:\work E:\backup\work /MIR Windows Microsoft Learn · robocopy
rsync -av
rsync -av <source>/ <dest>/
增量同步目录;源路径末尾的斜杠会影响复制层级。 rsync -av ./site/ user@host:/srv/site/ macOSLinux rsync · 手册页

系统快捷键

5 条

这些组合键在系统层生效,网页无法拦截或重新映射。

系统快捷键命令表
命令 / 语法说明示例平台来源
Ctrl + Shift + Esc
直接打开 Windows 任务管理器。 — Windows Microsoft Support · Windows 键盘快捷方式
Win + Shift + S
打开 Windows 截图工具的区域截图。 — Windows Microsoft Support · Windows 键盘快捷方式
Cmd + Shift + 4
Command + Shift + 4
macOS 区域截图,按空格可切换窗口截图。 — macOS Apple Support · Mac 键盘快捷键
Ctrl + Alt + T
在多数 GNOME 桌面打开终端;其他桌面环境可能不同。 — Linux GNOME Help · 键盘快捷键
Ctrl + Shift + T
重新打开浏览器最近关闭的标签页。 — WindowsmacOSLinux Microsoft Support · Windows 键盘快捷方式

性能、磁盘与端口

5 条

先定位是 CPU、内存、磁盘还是端口占用,再决定是否终止进程或清理文件。

性能、磁盘与端口命令表
命令 / 语法说明示例平台来源
Get-PSDrive
Get-PSDrive -PSProvider FileSystem
查看 Windows 盘符的已用空间和剩余空间。 Get-PSDrive -PSProvider FileSystem | Select-Object Name, Used, Free PowerShell Microsoft Learn · Get-PSDrive
du -sh
du -sh <path>
统计目录总占用;配合 sort -h 可快速找出大目录。 du -sh /var/log/* | sort -h LinuxmacOS GNU Coreutils 手册
top
实时查看 CPU、内存和进程;交互式界面按 q 退出。 top LinuxmacOS man7 · top(1)
lsof -i
lsof -i :<port>
反查占用指定端口的进程,Linux/macOS 常用。 sudo lsof -i :443 Linux man7 · lsof(8)
Get-NetTCPConnection
Get-NetTCPConnection -LocalPort <port>
按本地端口查连接和 OwningProcess,再关联进程名。 Get-NetTCPConnection -LocalPort 443 | Select-Object State, OwningProcess PowerShell Microsoft Learn · Get-NetTCPConnection

HTTP、DNS 与证书

6 条

排查网站问题按“DNS → TCP 端口 → TLS 证书 → HTTP 响应”逐层验证。

HTTP、DNS 与证书命令表
命令 / 语法说明示例平台来源
curl -L -o
curl -L -o <file> <url>
跟随跳转并保存响应内容,适合下载安装包或导出接口结果。 curl -L -o site.html https://zuhejian.com/ WindowsmacOSLinux curl · 命令行手册
curl -w
curl -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/ WindowsmacOSLinux curl · 命令行手册
dig +short
dig +short <domain> [type]
只输出 DNS 解析结果,便于脚本处理和快速比对。 dig +short zuhejian.com A macOSLinux Debian manpages · dig(1)
Resolve-DnsName
Resolve-DnsName <domain> [-Type <type>]
PowerShell 的 DNS 查询,可指定 A、AAAA、MX、TXT 等记录类型。 Resolve-DnsName zuhejian.com -Type A PowerShell Microsoft Learn · Resolve-DnsName
openssl s_client
openssl s_client -connect <host>:443 -servername <host>
检查 TLS 握手、证书链和协议版本;必须带 SNI 才能命中虚拟主机证书。 openssl s_client -connect zuhejian.com:443 -servername zuhejian.com WindowsmacOSLinux OpenSSL Docs · s_client
openssl x509
openssl x509 -noout -subject -issuer -dates
从 PEM 证书中读取主题、签发者和有效期。 openssl x509 -in cert.pem -noout -subject -issuer -dates WindowsmacOSLinux OpenSSL Docs · x509

校验、传输与压缩

4 条

下载后先校验哈希,再解压或覆盖目标目录;远程复制前先用 dry-run 检查范围。

校验、传输与压缩命令表
命令 / 语法说明示例平台来源
Get-FileHash
Get-FileHash <file> [-Algorithm SHA256]
计算文件哈希,用于校验下载包或比较两份文件。 Get-FileHash .\installer.exe -Algorithm SHA256 PowerShell Microsoft Learn · Get-FileHash
sha256sum
sha256sum <file>
计算并输出 SHA-256 校验值;macOS 通常使用 shasum -a 256。 sha256sum ./image.iso Linux GNU Coreutils 手册
scp
scp <file> <user>@<host>:<path>
通过 SSH 复制文件;首次连接需确认主机指纹。 scp ./site.zip deploy@example.com:/srv/ WindowsmacOSLinux OpenBSD · scp(1)
rsync --dry-run
rsync -avn <source>/ <dest>/
只显示将同步的文件,不实际写入;确认后再去掉 -n 执行。 rsync -avn ./site/ deploy@example.com:/srv/site/ macOSLinux rsync · 手册页

来源:Microsoft Learn、man7、GNU 手册及各发行版官方文档;更新 2026-10-23。