最常用和实用的电脑命令(主要针对 Windows 系统的 命令提示符 cmd 和 PowerShell,以及跨平台的 macOS / Linux 终端命令)

260 阅读4分钟

🪟### 一、Windows 命令提示符 (CMD) 常用命令

命令功能描述示例
cd切换目录(Change Directory)cd Documents 进入 Documents 目录 cd .. 返回上一级目录 cd  返回根目录
dir显示当前目录下的文件和子目录dir dir /w (宽列表显示) dir *.txt (只显示txt文件)
cls清空屏幕(Clear Screen)cls
mkdir 或 md创建新目录(Make Directory)mkdir NewFolder
rmdir 或 rd删除目录(Remove Directory)rmdir OldFolder (需为空) rmdir /s OldFolder (删除非空目录)
del删除一个或多个文件del file.txt del *.tmp (删除所有tmp文件)
copy复制文件copy file.txt D:\backup
xcopy复制文件和目录树(更强大)xcopy source destination /e (包含空子目录)
move移动文件或重命名move file.txt newname.txt (重命名) move file.txt .. (移动到上级目录)
type显示文本文件的内容type readme.txt
ipconfig显示网络配置信息(非常常用)ipconfig ipconfig /all (显示详细信息) ipconfig /release & ipconfig /renew (释放和更新IP)
ping测试与另一台计算机的网络连接ping google.com ping 192.168.1.1 -t (持续ping,用Ctrl+C停止)
tracert跟踪网络数据包的路径tracert google.com
shutdown关闭或重启计算机shutdown /s (60秒后关机) shutdown /r (重启) shutdown /s /t 0 (立即关机) shutdown /a (取消关机计划)
systeminfo显示计算机的详细配置信息systeminfo
tasklist显示所有正在运行的进程tasklist
taskkill结束进程taskkill /im notepad.exe (结束记事本) taskkill /pid 1234 (结束PID为1234的进程)
assoc显示或修改文件扩展名关联assoc .txt=txtfile
sfc /scannow系统文件检查器,扫描并修复系统文件sfc /scannow (需要管理员权限)
chkdsk检查磁盘并显示状态报告chkdsk C: chkdsk C: /f (修复错误,需重启)

⚡ 二、Windows PowerShell 常用命令 (Cmdlets)

PowerShell 更强大,且通常与 CMD 命令兼容。它使用 动词-名词 的结构(如 Get-Process)。

命令 (Cmdlet)功能描述示例
Get-Location显示当前工作目录(类似 pwd)Get-Location
Set-Location切换目录(类似 cd)Set-Location C:\Windows
Get-ChildItem列出目录内容(类似 dir 或 ls)Get-ChildItem ls -Force (显示隐藏文件)
Copy-Item复制项目(文件或目录)Copy-Item file.txt -Destination ./backup/
Move-Item移动项目Move-Item file.txt ./newfolder/
Remove-Item删除项目(文件或目录)Remove-Item file.txt rm -Recurse -Force FolderName (强制删除非空目录)
New-Item创建新项目(文件或目录)New-Item -ItemType Directory -Name "NewFolder" (创建目录) New-Item -ItemType File -Name "file.txt" (创建文件)
Get-Content获取文件内容(类似 type)Get-Content log.txt Get-Content log.txt -Tail 10 (显示最后10行)
Get-Process获取正在运行的进程(类似 tasklist)Get-Process Get-Process notepad
Stop-Process停止进程(类似 taskkill)Stop-Process -Name notepad Stop-Process -ID 1234
Get-Service获取系统服务状态Get-Service Get-Service -Name "WinRM"
Start-Service启动服务Start-Service -Name "Spooler"
Stop-Service停止服务Stop-Service -Name "Spooler"
Test-NetConnection强大的网络诊断工具(替代 pingTest-NetConnection google.com Test-NetConnection -ComputerName google.com -Port 443 (测试特定端口)
Get-Help获取命令的帮助Get-Help Get-Process Get-Help Get-Process -Examples (显示使用例子)

🍎 三、macOS / Linux 终端 (Terminal) 常用命令

命令功能描述示例
pwd显示当前工作目录(Print Working Directory)pwd
ls列出目录内容(List)ls ls -l (详细列表) ls -a (显示隐藏文件)
cd切换目录cd ~ 进入家目录 cd / 进入根目录 cd - 返回上一个目录
mkdir创建目录mkdir new_folder
rmdir删除目录rmdir empty_folder
rm删除文件或目录rm file.txt rm -r folder_name (递归删除目录及其内容) rm -rf folder_name (强制删除,非常危险! )
cp复制文件或目录cp file1.txt file2.txt cp -r dir1/ dir2/ (复制目录)
mv移动文件或重命名mv old.txt new.txt (重命名) mv file.txt /tmp/ (移动)
cat连接并显示文件内容cat file.txt
less / more分页显示文件内容(可上下翻页)less long_file.log (按 q 退出)
nano / vim文本编辑器nano new_file.txt
grep强大的文本搜索工具grep "error" log.txt (在log.txt中搜索"error")
ps显示当前进程状态ps aux (显示所有进程)
kill终止进程kill 1234 (终止PID为1234的进程) kill -9 1234 (强制终止)
chmod改变文件权限chmod +x script.sh (给脚本添加执行权限)
sudo以超级管理员权限执行命令sudo apt update (在Ubuntu/Debian上更新软件列表)
ping测试网络连通性ping example.com (按 Ctrl+C 停止)
ifconfig查看网络接口配置(旧版)ifconfig
ip a查看网络接口配置(新版)ip a
ssh远程登录到另一台计算机ssh user@192.168.1.100
top / htop动态实时显示进程状态(任务管理器)top

💡 四、使用技巧与注意事项

  1. 路径空格:如果路径或文件名包含空格,必须用引号括起来。

    • CMDcd "C:\Program Files"
    • Bashcd '/path/with spaces'
  2. 管理员/root权限

    • Windows: 右键点击“命令提示符”或“PowerShell”,选择“以管理员身份运行”。
    • macOS/Linux: 在命令前加 sudo,并输入密码。
  3. 自动补全

    • 在所有平台上,按 Tab 键可以自动补全文件名或路径,避免输错。
  4. 停止命令

    • 如果命令长时间无响应,通常按 Ctrl + C 可以强制中断当前命令。
  5. 寻求帮助

    • CMD: 在命令后加 /?,如 dir /?
    • PowerShell: 使用 Get-Help,如 Get-Help Get-Process
    • Linux/macOS: 使用 man(手册页),如 man ls