一文学会powshell使用及功能
声明!
原文来自微信公众号泷羽Sec-track
认识powsehll
PowerShell(通常称作PowerShell或Windows PowerShell)是由微软开发的一种任务自动化和配置管理框架,与linux命令相似,它结合了命令行外壳和脚本语言功能,使得系统管理员和用户能够更高效地管理系统和自动化任务。
打开方式
win+r : 输入powshell
win+r : 输入cmd,然后输入powershell
win+x : 选择windows终端(管理员)
这里介绍一下Windows PowerShell ISE集成脚本环境,专门为编写、测试和调试 PowerShell 脚本设计的图形化用户界面工具
打开开始菜单,搜索即可

界面如下,有很多功能,可以用来开发、调试和管理 PowerShell 脚本

使用方式
美化自己的powershell
鼠标右键属性修改即可

如我这种布局

简单使用
查看使用帮助

$psversiontable查看包含有关当前PowerShell会话版本的信息

get-service获取服务信息,名称,状态等
services.msc打开服务gui面板
快捷键
Tab:自动完成功能:在输入时按下 Tab 键,可以自动补全命令、文件路径或变量名。
Shift + Tab:反向自动完成:如果已经完成了一部分内容,按下 Shift + Tab 可逐步返回到之前的补全。
Up Arrow / Down Arrow:逐条查看历史命令:使用向上和向下箭头键可以浏览之前输入的命令。
Ctrl + R:反向搜索历史命令:输入 Ctrl + R 后,可以搜索之前输入的命令。
Ctrl + C:复制:在选中文本的情况下,可以使用 Ctrl + C 复制选中的内容。
Ctrl + V:粘贴:在 PowerShell 中,可以使用 Ctrl + V 粘贴到命令行。
Ctrl + A:全选:选择命令行的所有文本(在 PowerShell ISE 中,实际使用方式可能会有所不同)。
Ctrl + Home / Ctrl + End:跳转到命令行的开始或结束。
Home / End:移动光标到当前行的开始或结束。
Esc:清除当前行:按下 Esc 键可以清空当前输入的命令。
F7:命令历史:显示一个窗口,列出你之前输入的命令,使用方向键可以选择并执行这些命令。
F8:反向搜索历史命令:输入部分命令后按F8,可以搜索与输入匹配的历史命令
基础命令
powershell命令和linux相似,这里就不做演示了
ls dir gci:列出当前目录中的文件和文件夹
cp copy: 复制文件或目录
mv: 移动文件或目录
rm del erase: 删除文件或目录
cat type gc: 显示文件内容
echo write-output write 输出文本或变量的值
ps: 列出当前运行的进程
clear cls: 清除 PowerShell 控制台屏幕
管道符和重定向
管道符
1 | 2
命令1 的输出会被送到 命令2 作为输入
type C:\Users\轨迹\1.txt | Select-String "key"
查看1.txt下含有key关键字的字符串并列出

重定向
>> : 表示追加内容
echo "hello track" > 1.txt
echo "123" "456" >> 1.txt

运算
可以实现简单计算
1+1
2-1
2*3
6/2
7%3

字节与单位
可以将单位转换为字节

还可以实现单位计算

进制转换
10转其他进制
[Convert]::ToString(值, 进制)
[Convert]::ToString(255, 16)
[Convert]::ToString(20, 2)
[Convert]::ToString(45, 8)
如下:

其他进制转换为10进制
[Convert]::ToInt32('1010', 2)
[Convert]::ToInt32('55', 8)
[Convert]::ToInt32('ff', 16)
如下:

16进制转其他进制
[Convert]::ToString([Convert]::ToInt32('FF', 16), 8)
[Convert]::ToString([Convert]::ToInt32('FF', 16), 2)
[Convert]::ToString([Convert]::ToInt32('FF', 16), 10)
如下

end
加入我们的帮会,里面有各种资料进行分享,以及靶机攻击超详细教程,高级红队10年经验大佬分享各种知识以及红队攻防技巧



一文学会powshell使用及功能的更多相关文章
- 一文学会 TypeScript 的 82% 常用知识点(下)
一文学会 TypeScript 的 82% 常用知识点(下) 前端专栏 2019-11-23 18:39:08 都已经 9021 年了,TypeScript(以下简称 TS)作为前端工程师不得 ...
- 在MyEclipse显示struts2源码和doc文档及自动完成功能
分类: struts2 2010-01-07 16:34 1498人阅读 评论(1) 收藏 举报 myeclipsestruts文档xmlfileurl 在MyEclipse显示struts2源码和d ...
- 一文学会JVM性能优化
实战性能优化 1 重新认知JVM 之前我们画过一张图,是从Class文件到类装载器,再到运行时数据区的过程,现在咱们把这张图不妨丰富完善一下,展示了JVM的大体物理结构图. 执行引擎:用于执行JVM字 ...
- OpenShare文档管理不完整功能清单
文档结构管理 以网站集-网站的方式建立各部门的文档管理中心,让文档管理更加规范,使用户更加方便地进行浏览.查找和使用文档资源. 文档全生命周期管理 结合定制开发的工作流平台对文档的全生命周期(创建.获 ...
- SharePoint 2016 文档库的新功能简介
今天,重装了一下SharePoint 2016,想多了解了解,看到一些自己平时没注意的功能,或者新的功能,分享一下给大家. 1.界面上操作的变换,多了一排按钮,更像SharePoint Online了 ...
- MFC用串行化实现文档存储和读取功能
在面向对象的程序设计中,一般都是用二进制文件来保存文档资料.在VC++中控制和使用文件流的方法很多,MFC程序设计中常用的有两种方法:用CFile对象存储和读取文件:利用串行化存取文件.其中用CFil ...
- 【Flutter 实战】一文学会20多个动画组件
老孟导读:此篇文章是 Flutter 动画系列文章第三篇,后续还有动画序列.过度动画.转场动画.自定义动画等. Flutter 系统提供了20多个动画组件,只要你把前面[动画核心](文末有链接)的文章 ...
- 一文学会text-justify,orientation,combine文本属性
大家好,我是半夏,一个刚刚开始写文的沙雕程序员.如果喜欢我的文章,可以关注 点赞 加我微信:frontendpicker,一起学习交流前端,成为更优秀的工程师-关注公众号:搞前端的半夏,了解更多前端知 ...
- 一文学会Scala
整体介绍 Scala 是一门多范式(multi-paradigm)的编程语言,设计初衷是要集成面向对象编程和函数式编程的各种特性. 联邦理工学院洛桑(EPFL)的Martin Odersky于2001 ...
- 一文学会redis从零到入门
本文参照视屏学习整理:https://www.bilibili.com/video/av16841549/?p=9 相关软件.资料: 基本条件:有虚拟机或相关linux系统,熟悉基本linux操作 本 ...
随机推荐
- manim边学边做--无向图
无向图属于数学中的图论这一学科, 所谓无向图G,就是由顶点集V(非空集合)和边集E(由V中元素构成的无序二元组的集合)组成的图, 可表示为G=(V,E). 在无向图中,边没有方向,即从顶点A到顶点B的 ...
- Java日期时间API系列22-----Jdk8中java.time包中的新的日期时间API类,Month月份和DayOfWeek星期的计算。
Java8中为月份和星期新增的了,Month和DayOfWeek,来处理月份和星期的特殊问题,这2个类都是枚举类,对Month.DayOfWeek源码说明和简单应用,月份英文,月份英文简称,月份中文, ...
- 怎么根据token的有⽆去控制路由的跳转?进度条跳转 - 白名单是否有token - 单独封装文件permission .js
vue这边的路由⾃带了路由前置守卫,我们可以在前置守卫⾥拿到token数据,然后根据需求做分⽀判 断,要是token存在就使⽤next⽅法正常放⾏跳转,否则可以强制跳回到登录,让⽤户去获取token ...
- problemmatcher 引用无效: $esbuild-watch vscode插件报错
vscode 插件 esbuild类型提示报错 最近在上手开发vscode插件,demo阶段就遇到了一个小问题. 搜索引擎没有特别好的回答, 记录一下,以供查漏补缺. vscode插件开发 做为一统前 ...
- 最详细CentOS7.6安装openGauss5.0.3教程
一.环境准备 1.1 主机信息 项目 内容 操作系统 CentOS7.6 IP 192.168.4.201 主机名 opgs201 CPU 8core 内存 16GB 磁盘1 100GB 1.2 操作 ...
- linux不常用命令
1.查看进程的内存资源占用 [root@abdi1 elasticsearch]# pidstat -r -p 1791 1 Linux 3.10.0-514.el7.x86_64 (abdi1) 0 ...
- win10下端口映射设置内网别人访问本机安装的vmware默认NAT网络
用管理员权限打开powershell或者cmd,命令如下 netsh interface portproxy add v4tov4 listenaddress=0.0.0.0 listenport=主 ...
- 《一篇就够系列》之HTTP详解,覆盖高频面试考点!
一.写在开头 前几篇博文大概介绍了什么是网络编程,以及网络编程的实战作用,今日起,我们将针对里面涉及到的重要知识点,进行详细的梳理与学习! 在整个WEB编程中,有个应用层的协议是我们无法跳过的,那就是 ...
- 多模型COE方法
1.概述 在当前的人工智能发展中,单一模型的表现往往难以满足复杂任务的需求.为应对这些挑战,多模型协作的方法应运而生,"专家组合"(Mixture of Experts)便是其中一 ...
- Mysql数据库个人整理笔记
数据类型 tinyint/smallint/int/bigint float double char/varchar date/time/datetime/timestamp DDL 数据库 crea ...