PowerShell基础篇-1

学习视频来自B站UP主泷羽sec,如涉及侵权马上删除文章。
笔记只是方便学习,以下内容只涉及学习内容,切莫逾越法律红线。
安全见闻,包含了各种网络安全,网络技术,旨在明白自己的渺小,知识的广博,要时时刻刻保持平等的心,很多分类组合有互相包含也属于正常情况,遇到问题就能够举一反三。

本文内容纯属技术分享,希望学友不要用于违法行动,且本人对此概不负责。

视频地址:


前言

今天我们来学习一下另一种shell:powershell。它不仅功能强大,而且还支持跨平台运行,如windows和linux,甚至支持面向对象编程,支持.net库和vbs的调用。用户可以基于它实现很多很多的需求,可以说是一个十分强大的shell了,所以被称为powershell(^人^)。今天我们来学习一下它的基本用法,包括PowerShell的基本介绍,如何打开PowerShell,PowerShell的基本用法,PowerShell的快捷键等等。话不多说,开始正文吧。


一、PowerShell介绍

Windows PowerShell 是一种易于使用的命令行 shell 和脚本环境,用于自动执行基于 Windows 的系统的管理任务。 Windows PowerShell 预安装在 Windows 操作系统的所有新式版本上。(出自微软官方)

二、如何打开PowerShell

在windows上打开PowerShell有三种方法

1)"开始"菜单 => Windows PowerShell => Windows PowerShell

2)win+r打开运行 => 输入PowerShell

3)win+r打开运行 => 输入cmd打开命令提示符 => 输入start PowerShell

三、PowerShell的基本用法

0、get-help & get-command

学习某个新东西时,首先要学会怎么查询它的帮助文档。PowerShell的查询方法有两种。

第一种方法是直接上网查询官方给的帮助文档

微软的PowerShell官方文档:PowerShell 文档 - PowerShell | Microsoft Learn

第二种是使用PowerShell的get-help命令,help是它的别名。 

当第一次使用帮助文档时,需要更新帮助文档:在管理员权限下打开Powershell,否则就会出现无法更新的情况。输入update-help更新帮助文档。出现如下图所示即执行成功。

更新完成之后可以输入get-help查看get-help的使用方法,具体查看某个命令可以按get-help [命令]来查询。如查询get-command命令.

get-command命令,查看在PowerShell中可以使用的命令。配合上get-help就可以了解PowerShell全部的命令的使用方法了。

1、查看版本

不同的系统,内置的一个powershell的版本是不一样的, windows7和Windows8是2.0版本的,但是它是支持升级的,可以升级到3.0或4.0这种更高级的版本,如果是windows 2012的话,就是3.0的一个版本,它支持升级到更高版本。我们在控制台输入$psversiontable可以打印出powershell 的版本信息。

2、一些计量单位的计算,直接输入数值,回车就可计算,计算出的数字以字节为单位。powershell, 还可以换算一些计算单位,容量等等,这需要配合/(除号)使用。

3、数学运算也是直接输入,回车即可。

4、进制转换

比如说0x61这种,它可以把16进制转换成一个10进制

四、PowerShell快捷键

其实在power shell中快捷键的一些使用,和Linux中的快捷键的使用,是很相似的。下面介绍一些常用快捷键。

ALT+F7        清除命令的历史记录

没有清除记录前摁 ↑ 键可以查看上一个执行的命令是什么,清除之后就看不了了,如下图的两种情况对比。

PgUp PgDn        翻页的效果

例如查看get-command的用法时就能用该快捷键进行翻页查看

PgUp

PgDn

Enter        执行当前命令

End        将光标移至当前命令的末尾

Del        从右开始删除输入的命令字符

Esc        清空当前命令行

F2        自动补充历史命令至指定字符

F4        删除命令行至光标右边指定字符处

F7        对话框显示命令行历史记录

F8        检索包含指定字符的命令行历史记录

F9        根据命令行的历史记录编号选择命令,历史记录编号可以通过F7查看

左/右        左右移动光标.

上/下        切换命令行的历史记录

Home        光标移至命令行最左端

Backspace        从右删除命令行字符I

Ctrl+C        取消正在执行的命令,

Tab        自动补齐命令或者文件名

五、 PowerShell的管道和重定向

powershell的管道和重定向的用法和cmd的管道和重定向的用法基本上是一样的,但有一点不同必须注意:powershell支持跨平台运行,也就是说linux命令是可以在powershell中使用的,例如ls、pwd这些都是可以使用的,所以说在powershell中, 可以对这个linux, windows命令结合起来使用。注:并非所有都支持,如ifconfig就执行不了。

管道符

ls | format-table Mode, Name

把ls输出的内容做了一个简单的处理,管道符就是把第一条命令的输出作为第二条的命令的输入

重定向

ls | format - table Mode, name > a. txt

把输出结果重定向到a. txt,然后刚刚输出的内容就重定向导入到了a. txt中去了

>是覆盖原有内容,>>就是在原有内容后面追加。


总结

本文主要介绍了一下PowerShell的概念和一些特性以及简单介绍了一下它的使用方法。由于它的命令是太多了,实在无法在一篇文章里介绍太多,就是之后再出文章也只会介绍一些常用的使用方法。所以自我学习很重要,学会查询帮助文档,熟悉常用的使用方法就足够了,那些冷门的,不常用的命令可以现查现用。今天的分享就到这里了,觉得不错的小伙伴可以留下你的一键三连吗,这对我很重要(‾◡◝)。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值