【全网最详细】PowerShell7下载、安装和使用保姆级图文教程(附安装包)

简介: PowerShell 7 是微软推出的开源跨平台命令行工具与脚本环境,支持 Windows/Linux/macOS,采用面向对象的“动词-名词”语法,适用于系统管理、自动化运维及脚本开发,功能远超传统 CMD 和 Bash。

PowerShell 是微软推出的一款跨平台命令行工具和脚本环境,不仅可以执行常规的命令行操作,还能通过脚本实现系统管理、自动化任务处理等复杂功能,是程序员和系统管理员的重要工具之一。


市面上常见的命令行工具很多,比如 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 值得一试。

相关文章
|
22天前
|
存储 人工智能 运维
企业AI知识库搭建指南:手把手教你落地
本指南面向企业IT负责人,手把手教你安全落地AI知识库:聚焦本地私有化部署、文档解析、向量检索与RAG框架搭建,强调数据不出域、分级权限与合规风控,助企业盘活内部知识资产,实现“问问题即得答案”。
223 4
|
22天前
|
IDE 数据可视化 API
【2026最新】OpenGL下载、安装配置、使用一篇搞定(附安装包+实例)
OpenGL是跨平台图形API,广泛用于游戏、CAD与科学可视化。本文详解在VS2026中配置GLFW环境:下载组件、设置包含目录与库路径、链接glfw3.lib,最后运行彩色三角形实例,助初学者快速入门图形编程。(239字)
|
20天前
|
Ubuntu Linux 虚拟化
【VM】VMware下载、安装和创建虚拟机一篇搞定(附官网安装包)
虚拟机(VM)是在现有系统中运行另一操作系统的技术,如Windows里开Linux窗口。VMware Workstation Pro免费易用,性能稳定、兼容性好,支持快照、克隆等高级功能,是学习、开发与测试的理想选择。(239字)
|
22天前
|
存储 人工智能 安全
企业AI知识库搭建教程:从零到一的完整技术实现
本文面向开发者,详解企业AI知识库本地化搭建全流程:涵盖文档解析(PDF/OCR/语义分块)、Milvus+ES混合检索、BGE+Qwen2.5向量化与推理、RAG优化及RBAC+ABAC安全架构,强调数据不出内网、GPU显存隔离与合规审计。(239字)
304 7
|
29天前
|
缓存 UED 开发者
Codex109天重置23次,明天还要再送一次
Codex近109天完成23次额度重置,7月14日将迎来第24次。Tibo高频响应用户反馈:优化GPT-5.6高消耗问题、补发失效福利、调整重置时间——形成“反馈→回应→修复→补偿”正向闭环,彰显以用户为中心的产品哲学。(239字)
1487 12
|
21天前
|
Web App开发 程序员 Linux
【2026最新】Chocolatey包管理器下载使用指南(程序员必备)
Chocolatey 是 Windows 免费开源命令行包管理器,支持一键安装、更新、卸载软件(如 choco install chrome),省去手动下载与配置。软件库丰富,社区活跃,媲美 Linux 的 apt/yum。另有 Winget(微软官方)、Scoop(便携优先)可选。
|
2月前
|
存储 C# C语言
VS2017下载地址和安装使用图文教程(附官网安装包)
微软VS2017是功能强大的集成开发环境,支持C/C++、C#、Python等多语言及iOS/Android跨平台开发。提供社区版(免费)、专业版和企业版三类授权,推荐初学者使用社区版。本文详述了.NET Framework安装、VS2017下载配置、C语言项目创建、编译链接及调试全流程,含图文步骤与实用技巧。(239字)
|
1月前
|
人工智能 IDE 开发工具
【开发者必看】WindSurf官网下载安装:AI编程IDE让写代码更轻松
Windsurf 是 Codeium 推出的新一代 AI 原生 IDE,深度集成 Cascade 智能代理,支持实时代码库理解、多行智能补全、自然语言驱动的跨文件修改与错误诊断。区别于插件式方案,它从底层重构开发体验,免费版即享核心功能。(239字)
|
Java 测试技术 API
弃用 RestTemplate,来了解一下官方推荐的 WebClient !
在 Spring Framework 5.0 及更高版本中,RestTemplate 已被弃用,取而代之的是 WebClient。WebClient 提供了非阻塞 I/O、函数式编程风格、更好的错误处理和流式传输支持等优势。本文介绍了如何在 Spring Boot 3 中使用 WebClient 发送同步和异步请求,并处理各种错误。虽然 RestTemplate 仍可用于某些场景,但 WebClient 是现代 Spring 应用程序的更好选择。
弃用 RestTemplate,来了解一下官方推荐的 WebClient !
|
2月前
|
人工智能 Rust 并行计算
UV vs pip vs Conda:Python环境管理应该怎么选
Python包管理已进化:pip是标准但慢,conda专精数据科学与跨语言依赖,而uv——Rust打造的极速新锐,10~100倍提速,一站式替代pip+venv+pyenv+pip-tools,AI/大模型开发首选。
392 0
UV vs pip vs Conda:Python环境管理应该怎么选

热门文章

最新文章