当前位置: 首页 > news >正文

(自用)PowerShell常用命令自查文档

(自用)PowerShell常用命令自查文档

PowerShell 常用命令速查


1. 文件与目录操作

命令(别名)说明示例
Get-Location​(pwd​)显示当前路径Get-Location
Get-ChildItem​(ls​,dir​)列出文件/目录ls​;ls -Force​(含隐藏)
Set-Location​(cd​,chdir​)切换目录cd C:\Windows
New-Item -ItemType Directory​(mkdir​)创建目录mkdir test​;mkdir a\b\c
Remove-Item​(rm​,del​)删除文件/目录rm file.txt​;rm -Recurse dir
Copy-Item​(cp​)复制文件/目录cp file1 file2​;cp -Recurse dir1 dir2
Move-Item​(mv​)移动/重命名mv old.txt new.txt​;mv file.txt .\subdir\
New-Item​(ni​,touch​)新建空文件ni file.txt
Tree​(需安装 tree 工具)目录树结构tree C:\Windows

示例效果解释

  • Get-Location​ → 显示当前所在目录(相当于 Linux 的 pwd​)
  • ls​ → 列出当前目录下的文件和目录
  • ls -Force​ → 包含隐藏文件
  • cd C:\Windows​ → 切换到 C:\Windows​ 目录
  • mkdir test​ → 创建 test​ 文件夹
  • rm file.txt​ → 删除文件
  • rm -Recurse dir​ → 递归删除文件夹 dir
  • cp file1 file2​ → 复制文件
  • mv old.txt new.txt​ → 重命名文件
  • ni file.txt​ → 创建空文件 file.txt

2. 文件内容查看

命令(别名)说明示例
Get-Content​(cat​,type​)查看文件内容cat file.txt
Select-String​(grep​)文本搜索Select-String "abc" file.txt
more​(外部命令)分页显示Get-Content file.txt | more
Measure-Object​(wc​)统计行/字数Get-Content file.txt | Measure-Object -Line
Select-Object -First N显示前N行Get-Content file.txt | Select-Object -First 20
Select-Object -Last N显示末尾N行Get-Content file.txt | Select-Object -Last 20
Get-Content -Wait实时刷新Get-Content logfile -Wait

示例效果解释

  • cat file.txt​ → 输出文件全部内容
  • Select-String "abc" file.txt​ → 查找文件中包含 abc​ 的行
  • Get-Content file.txt \| more​ → 分页查看文件
  • Get-Content file.txt \| Measure-Object -Line​ → 统计文件行数
  • Get-Content file.txt \| Select-Object -First 20​ → 前20行
  • Get-Content file.txt -Wait​ → 实时监控日志

3. 查找与定位

命令说明示例
Get-Command查找命令Get-Command *service*
Get-Help查看帮助Get-Help Get-Process
Get-ChildItem -Recurse -Filter查找文件Get-ChildItem -Recurse -Filter *.log
Where-Object条件过滤ls | Where-Object {$_.Length -gt 1MB}
Select-String搜索文本Select-String "error" .\*.log
Get-Process​(ps​)查看进程ps​;ps | Where-Object {$_.CPU -gt 100}

示例效果解释

  • Get-Command *service*​ → 搜索包含 service 的命令
  • Get-ChildItem -Recurse -Filter *.log​ → 递归查找所有 .log​ 文件
  • ls \| Where-Object {$_.Length -gt 1MB}​ → 列出大于 1MB 的文件
  • Select-String "error" .\*.log​ → 在当前目录所有 log 文件中搜索 error
  • ps​ → 列出当前运行的进程

4. 文件权限与属性

命令说明示例
Get-Acl查看文件权限Get-Acl file.txt
Set-Acl设置文件权限$acl = Get-Acl file.txt; $rule = New-Object System.Security.AccessControl.FileSystemAccessRule("User","FullControl","Allow"); $acl.SetAccessRule($rule); Set-Acl file.txt $acl
icacls​(外部命令)修改权限更简便icacls file.txt /grant User:F

示例效果解释

  • Get-Acl file.txt​ → 显示文件权限
  • icacls file.txt /grant User:F​ → 给 User 用户授予完全控制权限

5. 压缩与解压

命令说明示例
Compress-Archive压缩为.zipCompress-Archive -Path .\dir -DestinationPath .\a.zip
Expand-Archive解压.zipExpand-Archive -Path .\a.zip -DestinationPath .\dir

示例效果解释

  • Compress-Archive​ → 压缩文件/目录成 zip
  • Expand-Archive​ → 解压 zip

6. 用户与权限管理(Windows)

命令说明示例
whoami当前用户名whoami
Get-LocalUser查看本地用户Get-LocalUser
New-LocalUser添加用户New-LocalUser -Name user -Password (Read-Host -AsSecureString)
Remove-LocalUser删除用户Remove-LocalUser user
Add-LocalGroupMember添加用户到组Add-LocalGroupMember -Group Administrators -Member user
Get-Process查看进程Get-Process
Stop-Process杀进程Stop-Process -Name notepad
Start-Process启动程序Start-Process notepad

示例效果解释

  • whoami​ → 显示当前用户
  • Get-LocalUser​ → 列出本地用户
  • New-LocalUser​ → 新建本地用户
  • Add-LocalGroupMember​ → 将用户加入 Administrators 组
  • Get-Process​ → 列出所有进程
  • Stop-Process -Name notepad​ → 结束记事本进程

7. 磁盘与系统信息

命令说明示例
Get-PSDrive查看磁盘/驱动器Get-PSDrive
Get-Volume查看卷信息Get-Volume
Get-ItemProperty查看文件属性Get-ItemProperty .\file.txt
Get-Service查看服务Get-Service
Start-Service​/Stop-Service启动/停止服务Stop-Service Spooler

示例效果解释

  • Get-PSDrive​ → 列出当前可用驱动器和磁盘空间
  • Get-Volume​ → 列出卷的详细信息
  • Get-Service​ → 查看系统服务状态
  • Stop-Service Spooler​ → 停止打印机服务

8. 帮助与学习

命令说明示例
Get-Help查看命令帮助Get-Help Get-Process -Full
Update-Help更新帮助Update-Help

示例效果解释

  • Get-Help Get-Process -Full​ → 显示 Get-Process​ 的完整帮助
  • Update-Help​ → 下载并更新帮助文件

文章转载自:

http://Z3hHWQWa.csjps.cn
http://1a8jKWuh.csjps.cn
http://zaCbVwc2.csjps.cn
http://P662imuC.csjps.cn
http://TNF8iFZE.csjps.cn
http://0tjr7JjN.csjps.cn
http://duFKk9sJ.csjps.cn
http://z6qg7FWJ.csjps.cn
http://c1ahQAo1.csjps.cn
http://OggoOGmY.csjps.cn
http://W09SZNgz.csjps.cn
http://zcVQi0zW.csjps.cn
http://DtuYHuaA.csjps.cn
http://AA3OxF4f.csjps.cn
http://podKfgXE.csjps.cn
http://i9VcD5D7.csjps.cn
http://TBu5lTnd.csjps.cn
http://14xEz4Rt.csjps.cn
http://Ychbp0hP.csjps.cn
http://MunwQ18Z.csjps.cn
http://aNDWej6A.csjps.cn
http://YjFaPlsh.csjps.cn
http://iEyhhwRm.csjps.cn
http://BUqXR2ez.csjps.cn
http://PsZAOccm.csjps.cn
http://x8nLv5tq.csjps.cn
http://JfcalUej.csjps.cn
http://GZi4nSIU.csjps.cn
http://tFbqi91d.csjps.cn
http://Vi4dWz21.csjps.cn
http://www.dtcms.com/a/367328.html

相关文章:

  • 当公司在你电脑上安装了IP-guard,你必须知道的事
  • 【已更新文章+代码】2025数学建模国赛B题思路代码文章高教社杯全国大学生数学建模-碳化硅外延层厚度的确定
  • 空车不空,英魂长在(记9.3大阅兵)
  • MySQL并发问题解析
  • linux——自定义协议
  • 基于联邦学习的政务大数据平台应用研究
  • Jenkins调用ansible部署lnmp平台
  • 迈威通信从送快递角度教你分清网络二层和三层
  • 热计量表通过M-Bus接口实现无线集抄系统的几种解决方
  • 从KV Cache竞争到多卡优化:vLLM加载AWQ模型的显存优化全攻略
  • 8.7 通过时间反向传播
  • 基于扣子平台构造AutoGen框架的多智能体使用-----封装成FastAPI接口供调用
  • 谈谈你对ThreadLocal的理解
  • YOLOv11全方位改进指南:从Backbone到检测头的深度优化
  • PLC编程入门精通全套教程(附视频资料)
  • Spring启示录
  • Fiddler辅助标签+工具面板(柠檬班公开课2-2)
  • 云手机运行是否消耗自身流量?
  • Grafana - 监控磁盘使用率Variables使用
  • Elixir通过Onvif协议控制IP摄像机,扩展ExOnvif的摄像头连续移动功能 ContinuousMove
  • P13929 [蓝桥杯 2022 省 Java B] 山 题解
  • 基于 epoll 的高并发服务器原理与实现(对比 select 和 poll)
  • Docker Compose 与 Kubernetes 全面对比
  • 基于单片机水流量气体流量检测系统/水表燃气表设计
  • C/C++关键字——union
  • 基于单片机智能热水器设计
  • MySQL 全库备份迁移后索引失效问题深度解析与解决
  • 代码随想录训练营第三十一天|LeetCode56.合并区间、LeetCode738.单调递增的数字
  • 深入理解 @FeignClient 注解:应用场景与实战示例
  • 分享一个基于大数据应用的食物营养健康管理与可视化系统,基于python的食物营养信息交互式可视化系统源码