Powershell, 简称PS
, 或pwsh
. 最新的powershell-7
拥有更强大的功能.
PS中, escape字符是
^
.
常用快捷键
系统相关的命令
- 强制休眠系统:
rundll32.exe powrprof.dll,SetSuspendState 0,1,0
- 查看环境变量:
dir env:
. 还有以易读的方式查看PATH:($env:Path -split ';') | ForEach-Object { $_.Trim() }
. - 查看pwsh的配置文件:
$PROFILE
, 一般位于:C:\Users\user\Documents\PowerShell\Microsoft.PowerShell_profile.ps1
一些技巧
PS的sudo化
PS中没有sudo
, 一般只能以管理员身份重开终端来实现用root权限执行命令. 但也有个等价的类似sudo的方法: Start-Process powershell -Verb RunAs -ArgumentList "-NoExit", "-Command", "你的命令"
给长命令起别名
- 😉方法1: 借助函数的定义与调用
- 定义函数和持久化: 把
function mycmd { my long cmd }
写入pwsh配置文件($PROFILE
), 然后重启pwsh. - 使用:
mycmd
.
- 定义函数和持久化: 把
- 方法2: 借助给可执行的脚本文件设置别名的方式 (不推荐)
也就是把你的长命令写入一个脚本文件(*.ps1
)中,
然后把设置别名的命令写入pwsh配置文件, 如Set-Alias -Name mycmd -Value C:\path\to\my-long-cmd.ps1
.