电脑常用命令速查¶
Windows 系统¶
系统信息¶
| 功能 | 命令 | 说明 |
|---|---|---|
| 查看系统信息 | systeminfo |
显示 OS 版本、内存、补丁等完整信息 |
| 查看系统版本 | winver |
弹窗显示 Windows 版本号 |
| 查看主机名 | hostname |
显示当前计算机名 |
| 查看环境变量 | set |
列出所有环境变量 |
| 查看特定环境变量 | echo %PATH% |
显示 PATH 变量内容 |
CPU 与进程¶
| 功能 | 命令 | 说明 |
|---|---|---|
| 查看 CPU 实时占用 | 任务管理器 Ctrl+Shift+Esc |
图形界面,最直观 |
| 查看 CPU 信息 | wmic cpu get name,NumberOfCores,NumberOfLogicalProcessors |
显示 CPU 型号、核心数、逻辑处理器数 |
| 查看所有进程 | tasklist |
列出所有运行中的进程 |
| 按名称过滤进程 | tasklist \| findstr python |
找出包含关键字的进程 |
| 结束进程(按名称) | taskkill /IM python.exe /F |
强制结束指定名称的进程 |
| 结束进程(按 PID) | taskkill /PID 1234 /F |
强制结束指定 PID 的进程 |
| 实时监控(PowerShell) | Get-Process \| Sort-Object CPU -Descending \| Select-Object -First 10 |
按 CPU 占用排序显示前 10 个进程 |
GPU¶
| 功能 | 命令 | 说明 |
|---|---|---|
| 查看 GPU 信息 | wmic path win32_VideoController get name |
显示 GPU 名称 |
| 查看 NVIDIA GPU 状态 | nvidia-smi |
显示 GPU 温度、显存占用、功耗、进程(需安装驱动) |
| 实时刷新 GPU 状态 | nvidia-smi -l 1 |
每 1 秒刷新一次 |
| 查看显存占用 | nvidia-smi --query-gpu=memory.used,memory.free --format=csv |
只看显存使用情况 |
内存¶
| 功能 | 命令 | 说明 |
|---|---|---|
| 查看内存总量与使用 | wmic OS get TotalVisibleMemorySize,FreePhysicalMemory |
单位 KB |
| 查看内存(PowerShell) | Get-CimInstance Win32_OperatingSystem \| Select-Object TotalVisibleMemorySize,FreePhysicalMemory |
同上,PowerShell 版 |
| 查看内存条信息 | wmic memorychip get capacity,speed,manufacturer |
显示内存条容量、频率、品牌 |
磁盘¶
| 功能 | 命令 | 说明 |
|---|---|---|
| 查看磁盘分区 | diskpart 然后 list disk |
进入磁盘管理工具 |
| 查看磁盘使用情况 | wmic logicaldisk get size,freespace,caption |
显示各盘符的总容量和剩余空间 |
| 查看文件夹大小 | du -sh 路径(需安装 Git Bash) |
统计文件夹占用大小 |
| 磁盘健康检查 | chkdsk C: /f |
检查并修复 C 盘文件系统错误(需重启) |
网络¶
| 功能 | 命令 | 说明 |
|---|---|---|
| 查看 IP 地址 | ipconfig |
显示所有网络适配器的 IP、子网掩码、网关 |
| 查看详细网络信息 | ipconfig /all |
包含 MAC 地址、DNS 服务器等完整信息 |
| 刷新 DNS 缓存 | ipconfig /flushdns |
解决部分网站无法访问的 DNS 问题 |
| 测试网络连通性 | ping google.com |
测试能否连接到目标地址 |
| 指定次数 ping | ping -n 5 8.8.8.8 |
只 ping 5 次 |
| 追踪路由路径 | tracert google.com |
显示数据包经过的每一跳路由节点 |
| 查看端口占用 | netstat -ano |
显示所有连接及对应的 PID |
| 查看某端口占用 | netstat -ano \| findstr :8080 |
查看 8080 端口被哪个进程占用 |
| 查看网络连接速率 | 任务管理器 → 性能 → 以太网 / WLAN | 图形界面实时查看 |
文件与目录¶
| 功能 | 命令 | 说明 |
|---|---|---|
| 列出目录内容 | dir |
显示当前目录文件和子目录 |
| 切换目录 | cd 路径 |
进入指定路径 |
| 返回上级 | cd .. |
退到上一层目录 |
| 创建目录 | mkdir 目录名 |
新建文件夹 |
| 删除目录 | rmdir /s /q 目录名 |
递归删除文件夹(含内容) |
| 复制文件 | copy 源文件 目标路径 |
复制单个文件 |
| 移动/重命名 | move 源文件 目标路径 |
移动或重命名文件 |
| 删除文件 | del 文件名 |
删除文件 |
| 搜索文件内容 | findstr "关键词" 文件名 |
在文件中搜索文本 |
其他实用命令¶
| 功能 | 命令 | 说明 |
|---|---|---|
| 清空终端 | cls |
清屏 |
| 查看当前路径 | cd 或 echo %cd% |
显示当前工作目录 |
| 定时关机 | shutdown /s /t 3600 |
3600 秒后关机 |
| 取消定时关机 | shutdown /a |
取消已设置的关机任务 |
| 锁定屏幕 | Win + L |
快速锁屏 |
| 查看开机时间 | net stats workstation \| findstr "since" |
显示系统上次启动时间 |
Ubuntu / Linux 系统¶
系统信息¶
| 功能 | 命令 | 说明 |
|---|---|---|
| 查看系统版本 | lsb_release -a 或 cat /etc/os-release |
显示 Ubuntu 版本信息 |
| 查看内核版本 | uname -r |
显示 Linux 内核版本 |
| 查看完整系统信息 | uname -a |
内核、架构、主机名等一行显示 |
| 查看主机名 | hostname |
显示主机名 |
| 查看当前用户 | whoami |
显示当前登录用户名 |
| 查看系统运行时间 | uptime |
显示系统运行时长、负载 |
CPU¶
| 功能 | 命令 | 说明 |
|---|---|---|
| 查看 CPU 信息 | lscpu |
显示 CPU 架构、核心数、频率等详细信息 |
| 实时查看 CPU 占用 | top |
按 q 退出;按 1 可展开每个核心的占用 |
| 更好用的实时监控 | htop |
彩色图形界面(需安装:sudo apt install htop) |
| 查看 CPU 温度 | sensors |
需安装:sudo apt install lm-sensors 并运行 sudo sensors-detect |
| 查看 CPU 实时频率 | watch -n 1 "cat /proc/cpuinfo \| grep 'MHz'" |
每秒刷新一次 CPU 频率 |
GPU¶
| 功能 | 命令 | 说明 |
|---|---|---|
| 查看 NVIDIA GPU 状态 | nvidia-smi |
显示 GPU 温度、显存占用、功耗、进程 |
| 实时刷新 | watch -n 1 nvidia-smi |
每秒刷新一次 |
| 查看显存占用(简洁版) | nvidia-smi --query-gpu=name,memory.used,memory.free,temperature.gpu --format=csv,noheader |
只显示关键信息 |
| 查看 AMD GPU 信息 | radeontop |
AMD 显卡监控(需安装) |
内存¶
| 功能 | 命令 | 说明 |
|---|---|---|
| 查看内存使用情况 | free -h |
显示总内存、已用、可用(-h 表示人类可读的单位) |
| 查看内存详情 | cat /proc/meminfo |
显示内存的完整详细信息 |
| 查看内存条信息 | sudo dmidecode -t memory |
显示内存条型号、容量、频率等硬件信息 |
磁盘¶
| 功能 | 命令 | 说明 |
|---|---|---|
| 查看磁盘使用情况 | df -h |
显示所有挂载点的磁盘空间(-h 人类可读) |
| 查看文件夹大小 | du -sh 路径 |
统计指定目录的占用大小 |
| 查看当前目录各子文件夹大小 | du -h --max-depth=1 |
只看一层深度,排查哪个目录占用大 |
| 按大小排序 | du -h --max-depth=1 \| sort -rh |
从大到小排序,快速找到占用最多的目录 |
| 查看磁盘分区 | lsblk |
以树形结构显示所有块设备和挂载情况 |
| 查看磁盘详细信息 | sudo fdisk -l |
显示所有磁盘的分区表 |
| 查看磁盘 IO | iostat -x 1 |
每秒刷新一次磁盘读写速率(需安装 sysstat) |
网络¶
| 功能 | 命令 | 说明 |
|---|---|---|
| 查看 IP 地址 | ip addr 或 ip a |
显示所有网络接口的 IP 地址 |
| 查看网络接口 | ifconfig |
需安装:sudo apt install net-tools |
| 测试网络连通性 | ping google.com |
持续 ping,按 Ctrl+C 停止 |
| 只 ping 几次 | ping -c 4 8.8.8.8 |
只 ping 4 次就退出 |
| 追踪路由 | traceroute google.com |
显示数据包路径(需安装) |
| 查看端口占用 | ss -tlnp |
查看所有 TCP 监听端口及对应进程 |
| 查看特定端口 | ss -tlnp \| grep 8080 |
查看 8080 端口 |
| 查看网络连接速率 | ifstat 或 nload |
实时显示网络流量(需安装) |
| 查看 DNS 信息 | cat /etc/resolv.conf |
查看当前 DNS 服务器配置 |
| 下载文件 | wget URL 或 curl -O URL |
从网络下载文件 |
进程管理¶
| 功能 | 命令 | 说明 |
|---|---|---|
| 查看所有进程 | ps aux |
显示所有进程的详细信息 |
| 按名称搜索进程 | ps aux \| grep python |
找出包含关键字的进程 |
| 实时监控进程 | top / htop |
动态显示进程资源占用 |
| 结束进程(按名称) | pkill python |
结束所有名为 python 的进程 |
| 结束进程(按 PID) | kill -9 1234 |
强制结束指定 PID 的进程 |
| 查看进程 PID | pgrep 进程名 |
返回匹配进程的 PID |
| 后台运行程序 | 程序命令 & |
在后台运行,不占用终端 |
| 查看后台任务 | jobs |
显示当前终端的后台任务 |
| 挂起/恢复进程 | Ctrl+Z 挂起,fg 恢复前台,bg 继续后台 |
灵活切换前后台 |
文件与目录¶
| 功能 | 命令 | 说明 |
|---|---|---|
| 列出目录内容 | ls -lh |
详细列表格式,人类可读的文件大小 |
| 显示隐藏文件 | ls -la |
包含以 . 开头的隐藏文件 |
| 切换目录 | cd 路径 |
进入指定目录 |
| 返回上级 | cd .. |
退到上一层 |
| 回到家目录 | cd ~ 或直接 cd |
快速返回 /home/用户名 |
| 查看当前路径 | pwd |
打印当前工作目录 |
| 创建目录 | mkdir -p 路径 |
递归创建目录(-p 表示不报错) |
| 删除文件 | rm 文件名 |
删除文件(无法恢复!) |
| 递归删除目录 | rm -rf 目录名 |
危险!不可恢复,使用前务必确认路径 |
| 复制文件 | cp 源 目标 |
复制文件 |
| 复制目录 | cp -r 源目录 目标目录 |
递归复制整个目录 |
| 移动/重命名 | mv 源 目标 |
移动文件或重命名 |
| 搜索文件 | find /路径 -name "*.py" |
在指定路径下搜索文件名匹配的文件 |
| 搜索文件内容 | grep -r "关键词" 路径 |
在目录中递归搜索包含关键词的文件 |
| 查看文件内容 | cat 文件名 |
直接输出文件全部内容 |
| 分页查看 | less 文件名 |
可上下翻页(q 退出) |
| 查看文件末尾 | tail -f 文件名 |
实时跟踪文件末尾新增内容(看日志神器) |
| 文件权限修改 | chmod 755 文件名 |
修改文件权限 |
| 所有者修改 | chown 用户:用户组 文件名 |
修改文件所有者 |
软件包管理(apt)¶
| 功能 | 命令 | 说明 |
|---|---|---|
| 更新软件包列表 | sudo apt update |
同步软件源,安装前必做 |
| 升级所有软件 | sudo apt upgrade |
将已安装的软件升级到最新版本 |
| 安装软件 | sudo apt install 软件名 |
安装指定软件 |
| 卸载软件 | sudo apt remove 软件名 |
卸载软件(保留配置文件) |
| 彻底卸载 | sudo apt purge 软件名 |
卸载软件并删除配置文件 |
| 清理无用依赖 | sudo apt autoremove |
删除不再需要的依赖包 |
| 搜索软件包 | apt search 关键词 |
在软件源中搜索 |
| 查看软件包信息 | apt show 软件名 |
显示版本、依赖、描述等信息 |
其他实用命令¶
| 功能 | 命令 | 说明 |
|---|---|---|
| 清空终端 | clear 或 Ctrl+L |
清屏 |
| 查看命令历史 | history |
显示最近执行过的命令 |
| 重复上一条命令 | !! |
快速重复执行上一条命令(加 sudo !! 可补权限) |
| 后台持久运行 | nohup 命令 & |
关闭终端后进程继续运行,输出到 nohup.out |
| 定时任务 | crontab -e |
编辑定时任务列表 |
| 查看开机日志 | journalctl -b |
显示本次开机以来的系统日志 |
| 查看服务状态 | systemctl status 服务名 |
如 systemctl status nginx |
| 启动/停止服务 | sudo systemctl start/stop 服务名 |
启动或停止系统服务 |
| 设置开机自启 | sudo systemctl enable 服务名 |
设置服务随系统启动 |
| 压缩文件 | tar -czvf 压缩包名.tar.gz 目录 |
打包并 gzip 压缩 |
| 解压文件 | tar -xzvf 压缩包名.tar.gz |
解压 tar.gz 文件 |
| 查看压缩包内容 | tar -tzvf 压缩包名.tar.gz |
不解压,只列出内容 |