PowerShell基础语句
1、进入Powershell环境
开始–运行–powershell
开始–运行–cmd–powershell
不同系统内置的powershell系统版本是不一样的
查看版本:$psversiontable
2、powershell功能特别强大
使用方便
命令命名方式简单:动词+名词
get-service 获取系统服务
get-help get-service 查看命令的帮助信息
面向对象
绑定了.net开发平台
强大的兼容性,与cmd、vbs可直接调用
扩展性:可管理AD域、虚拟化等产品
3、自定义powershell控制台
右击标题栏–属性
编辑模式–快捷/普通
4、 powershell快捷键
ALT+F7 清除命令的历史记录
Pgup Pgdown 翻页
Enter 执行当前命令
End 光标移至末尾
Del 删除光标后的命令字符
ESC 清空当前命令行
F2 自动补充历史命令至指定位置
F4 删除命令行至光标右边指定的字符处
F7 对话框显示命令行历史记录
F8 检索包含指定字符的命令行历史记录
F9 根据编号选择历史命令
上/下 翻看历史命令
左/右 左右移动光标
Home 移至命令行最左端
Backspace 从右侧删除命令行字符
CTRL+C 取消命令执行
Tab 自动补齐命令或文件名
5、 管道和重定向
ls | Format-Table mode,name
ls | Format-Table mode,name > 1.txt
ls | Format-Table mode,name >> 1.txt
type 1.txt
6. Powershell数学运算符
7、执行外部命令
.\ipconfig
.\netstat -na
.\notepad
命令程序必须在system 32目录中
如果命令程序不在目录中,需要将文件复制到目录中或修改环境变量
查看系统变量:$env:Path
添加环境变量:
e
n
v
:
p
a
t
h
=
env:path=
env:path=env:path+“目录名称” ----临时生效
图形化设置环境变量 ----永久生效
8、 Powershell命令集
查看命令集:get-command
命令类型:Alias 别名
Function 函数
Cmdlet 内部命令
powershell命令是cmd命令的扩展,一般情况下,cmd命令在powershell中是可以使用
查看命令的帮助信息:get-help get-command
查看系统进程:get-process
查看当前会话的别名:get-alias
查看历史命令:get-history
查看日期:get-date
9、 Powershell别名使用
get-help get-command
get-childitem命令的别名 dir ls 显示文件
get-alias -name ls 查看是谁的别名
查询以remove开头的别名
Get-Alias | where {$_.definition.startswith(“Remove”)}
对分组显示的所有别名按个数以降序进行排列
Get-Alias | Group-Object Definition |sort -Descending Count
10、自定义别名
自定义别名:set-alias -name pad -value .\notepad
删除别名:del alias:pad
导出别名:export-alias demo*.ps1*
强制导入别名:import-alias -force demo.ps1
11、变量
定义变量:$name=“xiaoming”
$age=25
输出变量:$name
变量对大定是不区分的:
a
和
a和
a和A是同一个变量
定义特殊名称的变量:${i am a”()}=100
定义变量时可以跟表达式:$n=(7*6+8)/2
也可以跟命令:$n=ls
同时给多个变量赋值:
s
u
m
1
=
sum1=
sum1=sum2=200
12、变量的操作
改变变量的值:$sum1=10
$sum2=20
t
e
m
p
=
temp=
temp=sum1
s
u
m
1
=
sum1=
sum1=sum2
s
u
m
2
=
sum2=
sum2=temp
s
u
m
1
,
sum1,
sum1,sum2
查看当前使用的变量有哪些:ls variable:
查看指定的变量:ls variable:su*
查看变量是否存在:test-path variable:sum1
删除变量:del variable:sum1
Remove-Variable sum2
13、自动变量(启动时会自加载,只能读不能改)
$home 当前用户根目录
$pid 当前进程号
$$ 上一个命令
$? 上一个命令是否执行成功
$null 空变量
14、环境变量
查看环境变量:ls env:
ls env:os
$env:name=“xiaoming” 添加环境变量
$env:JAVA_HOME=“C:\Program Files\Java\jdk1.8.0_66”
del env:name 删除环境变量
[environment]::setenvironment variable(“PATH”;“d:”;“user”) 修改
[environment]::getenvironment variable(“PATH”;“d:”
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)