Appearance
概述
什么是 Windows 命令行?
Windows 命令行是 Windows 操作系统提供的命令行界面工具,包括传统的命令提示符(cmd)和现代化的 PowerShell。通过命令行,用户可以高效地管理系统、自动化任务和进行故障排查。
Windows 命令行工具
1. 命令提示符 (cmd)
- 传统 DOS 命令的继承者
- 简单易用,兼容性好
- 适合执行批处理脚本
2. PowerShell
- 微软开发的任务自动化框架
- 基于 .NET Framework
- 功能强大,支持面向对象
3. Windows Terminal
- 现代化终端应用程序
- 支持多标签页
- 可自定义主题和配置
Windows 版本
主流版本
| 版本 | 发布年份 | 特点 |
|---|---|---|
| Windows 10 | 2015 | 长期支持版本 |
| Windows 11 | 2021 | 全新界面设计 |
| Windows Server 2019 | 2018 | 服务器版本 |
| Windows Server 2022 | 2021 | 最新服务器版本 |
命令行架构
┌─────────────────────────────────────┐
│ Windows Terminal │
│ (现代化终端,支持多标签) │
├─────────────────────────────────────┤
│ Shell 层 │
│ (PowerShell、cmd、WSL) │
├─────────────────────────────────────┤
│ Windows API │
│ (系统调用接口) │
├─────────────────────────────────────┤
│ Windows 内核 │
│ (进程管理、内存管理、文件系统) │
└─────────────────────────────────────┘打开命令行
方法一:快捷键
Win + R→ 输入cmd→ 回车Win + R→ 输入powershell→ 回车Win + X→ 选择命令提示符或 PowerShell
方法二:开始菜单
- 开始菜单 → Windows 系统 → 命令提示符
- 开始菜单 → Windows PowerShell
方法三:右键菜单
- 在文件夹中按住
Shift→ 右键 → "在此处打开 PowerShell 窗口"
方法四:地址栏
- 在资源管理器地址栏输入
cmd或powershell
以管理员身份运行
很多系统命令需要管理员权限:
- 搜索
cmd或PowerShell - 右键选择 "以管理员身份运行"
- 或使用快捷键
Ctrl + Shift + Enter
命令行快捷键
编辑操作
| 快捷键 | 功能 |
|---|---|
| Ctrl + C | 中断当前命令 |
| Ctrl + L | 清屏(PowerShell) |
| Ctrl + Home | 删除光标前所有内容 |
| Ctrl + End | 删除光标后所有内容 |
| Ctrl + ← | 向左移动一个单词 |
| Ctrl + → | 向右移动一个单词 |
| Home | 移动到行首 |
| End | 移动到行尾 |
| Tab | 自动补全 |
| F7 | 显示命令历史(cmd) |
历史命令
| 快捷键 | 功能 |
|---|---|
| ↑ | 上一条命令 |
| ↓ | 下一条命令 |
| F3 | 重复上一条命令 |
| F8 | 搜索历史命令 |
命令格式
cmd 命令格式
cmd
command [options] [arguments]示例:
cmd
dir /w /p
copy file1.txt file2.txtPowerShell 命令格式
powershell
Verb-Noun -Parameter Value示例:
powershell
Get-ChildItem -Path C:\ -Filter *.txt
Copy-Item -Path file1.txt -Destination file2.txt获取帮助
cmd 帮助
cmd
command /?
help commandPowerShell 帮助
powershell
Get-Help command
Get-Help command -Full
Get-Help command -Examples
Get-Help command -Online
command -?目录结构
Windows 标准目录
| 目录 | 说明 |
|---|---|
| C:\Windows | Windows 系统目录 |
| C:\Windows\System32 | 系统文件和命令 |
| C:\Program Files | 64位程序安装目录 |
| C:\Program Files (x86) | 32位程序安装目录 |
| C:\Users | 用户目录 |
| C:\Users\用户名 | 用户主目录 |
| C:\ProgramData | 程序数据目录 |
| C:\Temp | 临时文件目录 |
用户目录结构
C:\Users\用户名\
├── Desktop\ # 桌面
├── Documents\ # 文档
├── Downloads\ # 下载
├── Pictures\ # 图片
├── Music\ # 音乐
├── Videos\ # 视频
├── AppData\ # 应用数据
│ ├── Local\ # 本地数据
│ ├── Roaming\ # 漫游数据
│ └── LocalLow\ # 低权限数据
└── Contacts\ # 联系人环境变量
查看环境变量
cmd
echo %PATH%
echo %JAVA_HOME%
setpowershell
$env:PATH
$env:JAVA_HOME
Get-ChildItem Env:设置环境变量
cmd
set MYVAR=value
setx MYVAR value
setx PATH "%PATH%;C:\new\path"powershell
$env:MYVAR = "value"
[Environment]::SetEnvironmentVariable("MYVAR", "value", "User")常用环境变量
| 变量 | 说明 |
|---|---|
| %PATH% | 可执行文件搜索路径 |
| %TEMP% | 临时文件目录 |
| %USERPROFILE% | 用户主目录 |
| %SYSTEMROOT% | Windows 系统目录 |
| %PROGRAMFILES% | Program Files 目录 |
| %USERNAME% | 当前用户名 |
| %COMPUTERNAME% | 计算机名 |
| %DATE% | 当前日期 |
| %TIME% | 当前时间 |
下一步学习
现在你已经了解了 Windows 命令行的基础知识,可以继续学习:
- 基础命令 - 学习常用基础命令
- 文件管理 - 掌握文件操作
- PowerShell - 学习 PowerShell 脚本