【PowerShell】PowerShell7下载、安装、使用一篇搞定(附安装包)
PowerShell 是微软推出的一款跨平台命令行工具和脚本环境,不仅可以执行常规的命令行操作,还能通过脚本实现系统管理、自动化任务处理等复杂功能,是程序员和系统管理员的重要工具之一。PowerShell 7 安装包下载:PowerShell7(源自 Github 官网,Windows+Linux+maxOS,放心使用)
市面上常见的命令行工具很多,比如 CMD、Bash 等,它们的定位和适用场景各有不同:
| 工具 | 平台 | 特点 | 适用场景 |
|---|---|---|---|
| CMD | Windows | 经典命令行,系统自带,功能简单 | 基础文件操作、运行批处理 |
| PowerShell 7 | Windows/Linux/macOS | 跨平台、面向对象、可编程 | 系统管理、自动化脚本、运维 |
| Bash | Linux/macOS/WSL | Unix 标准 Shell,脚本生态成熟 | Linux 服务器管理、开发环境 |
PowerShell 有两个主要的版本,Windows 系统自带的 Windows PowerShell 和跨平台的 PowerShell 7。两者互不冲突,可以在同一台电脑上共存。对于大多数用户来说,直接安装 PowerShell 7 就够了。
下载PowerShell7
PowerShell 7 安装包下载:PowerShell7(源自 Github 官网,Windows+Linux+maxOS,放心使用)安装PowerShell7
1)Windows平台安装
双击下载好的 .msi 文件,启动安装程序:
点击"Next" 进入安装路径选择界面。建议保持默认路径,也可以安装到非系统盘(如 D 盘):

保持默认即可,一定要勾选"Add PowerShell to PATH environment variable",这样才能在任何命令行窗口中直接使用 pwsh 命令启动:

继续点击"Next"和"Install",等待安装完成。完成后点击"Finish"退出安装程序,在开始菜单里找到"PowerShell 7 (x64)"即可启动。

2)Linux 平台安装(以 Ubuntu 为例)
Linux 上安装 PowerShell 推荐使用包管理器,以 Ubuntu(Debian 系列)为例,打开终端依次执行以下命令:# 更新包列表 sudo apt-get update # 安装必备依赖 sudo apt-get install -y wget apt-transport-https software-properties-common # 获取 Ubuntu 版本号 source /etc/os-release # 下载并注册微软软件源 wget -q https://packages.microsoft.com/config/ubuntu/$VERSION_ID/packages-microsoft-prod.deb sudo dpkg -i packages-microsoft-prod.deb # 更新包列表并安装 PowerShell sudo apt-get update sudo apt-get install -y powershell # 启动 PowerShell pwsh安装完成后,在终端输入 pwsh 即可启动 PowerShell 7。如果是 Red Hat 系列(如 CentOS、Fedora),使用 yum 或 dnf 安装对应的 .rpm 包。
3)macOS 平台安装
macOS 上有两种安装方式:手动下载 .pkg 安装包,或者通过 Homebrew 安装。下载 .pkg 文件(Intel 选 x64,Apple Silicon 选 arm64),双击打开它,按提示一路点击"继续"和"安装"即可。安装完成后,在启动台中找到"PowerShell"或通过终端输入 pwsh 启动。

也可以使用 Homebrew 安装,执行如下命令:
brew install powershell # 启动 PowerShell pwsh如果之前安装过旧版本,brew 会自动更新到最新版。
使用PowerShell7运行命令
Windows 用户在开始菜单点击"PowerShell 7 (x64)",Linux 和 macOS 用户在终端输入 pwsh 回车即可启动。
1)执行基本命令
启动后看到蓝色(或深色)的命令行界面,就可以输入命令了。比如,输入下面的命令可以直接查看当前所在的路径:# 查看当前路径 Get-Location

PowerShell 的命令格式和传统 CMD 不太一样,用的是"动词-名词"的结构,比如 Get-ChildItem、Get-Location,语义清晰,方便记忆。以下是几个常用的 PowerShell 命令及其对应功能:
| 命令 | 功能 | 类似 CMD 命令 |
|---|---|---|
| Get-ChildItem | 列出当前目录的文件和文件夹 | dir |
| Set-Location | 切换目录 | cd |
| Get-Content | 查看文件内容 | type |
| Copy-Item | 复制文件或文件夹 | copy |
| Remove-Item | 删除文件或文件夹 | del |
| Get-Process | 查看正在运行的进程 | tasklist |
| Get-Help | 查看命令帮助文档 | help /? |
2)运行第一个脚本
在桌面新建一个记事本文件(或任意文本编辑器),输入以下内容并保存为 hello.ps1:Write-Host "Hello, PowerShell!" Get-Date在 PowerShell 7 中切换到文件所在目录,输入 .\hello.ps1(Windows)或 ./hello.ps1(Linux/macOS)回车即可运行。PowerShell 会输出"Hello, PowerShell!"和当前日期时间。

自己动手编写 PowerShell 脚本文件,需要系统学习以下几方面的知识:
| 知识点 | 说明 | 示例 |
|---|---|---|
| 变量与数据类型 | 变量以 $ 开头,支持字符串、数字、数组等 | $name = "小明" |
| 管道操作 | 用 | 将命令输出传给下一个命令继续处理 | Get-Process | Where-Object CPU -gt 10 |
| 条件判断与循环 | if/else 分支判断,foreach/for 批量处理 | if ($age -gt 18) { ... } |
| 函数定义 | 用 function 封装可复用的代码块 | function SayHello { ... } |
| 文件与系统操作 | 读写文件、管理进程和服务 | Get-Content、Set-Service |
| 错误处理 | 用 try/catch 捕获异常,防止脚本崩溃 | try { ... } catch { ... } |
以上是编写 PowerShell 脚本的核心知识体系。掌握这些内容后,你就可以根据自己的需求编写自动化脚本了。另外,写脚本时建议用 VS Code、Sublime Text 而不是记事本,语法高亮和调试功能能帮你省不少时间。
总结
PowerShell 7 作为微软新一代的开源跨平台命令行工具,比传统的 CMD 和 Windows PowerShell 功能更强大,同时也支持 Linux 和 macOS。从 PowerShell 下载、安装到执行第一条命令,整个过程并不复杂。如果你平时需要管理系统、自动化处理任务,或者想体验更现代的命令行环境,PowerShell 7 值得一试。
ICP备案:
公安部网络备案: