声明!

原文来自微信公众号泷羽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使用及功能的更多相关文章

  1. 一文学会 TypeScript 的 82% 常用知识点(下)

    一文学会 TypeScript 的 82% 常用知识点(下) 前端专栏 2019-11-23 18:39:08     都已经 9021 年了,TypeScript(以下简称 TS)作为前端工程师不得 ...

  2. 在MyEclipse显示struts2源码和doc文档及自动完成功能

    分类: struts2 2010-01-07 16:34 1498人阅读 评论(1) 收藏 举报 myeclipsestruts文档xmlfileurl 在MyEclipse显示struts2源码和d ...

  3. 一文学会JVM性能优化

    实战性能优化 1 重新认知JVM 之前我们画过一张图,是从Class文件到类装载器,再到运行时数据区的过程,现在咱们把这张图不妨丰富完善一下,展示了JVM的大体物理结构图. 执行引擎:用于执行JVM字 ...

  4. OpenShare文档管理不完整功能清单

    文档结构管理 以网站集-网站的方式建立各部门的文档管理中心,让文档管理更加规范,使用户更加方便地进行浏览.查找和使用文档资源. 文档全生命周期管理 结合定制开发的工作流平台对文档的全生命周期(创建.获 ...

  5. SharePoint 2016 文档库的新功能简介

    今天,重装了一下SharePoint 2016,想多了解了解,看到一些自己平时没注意的功能,或者新的功能,分享一下给大家. 1.界面上操作的变换,多了一排按钮,更像SharePoint Online了 ...

  6. MFC用串行化实现文档存储和读取功能

    在面向对象的程序设计中,一般都是用二进制文件来保存文档资料.在VC++中控制和使用文件流的方法很多,MFC程序设计中常用的有两种方法:用CFile对象存储和读取文件:利用串行化存取文件.其中用CFil ...

  7. 【Flutter 实战】一文学会20多个动画组件

    老孟导读:此篇文章是 Flutter 动画系列文章第三篇,后续还有动画序列.过度动画.转场动画.自定义动画等. Flutter 系统提供了20多个动画组件,只要你把前面[动画核心](文末有链接)的文章 ...

  8. 一文学会text-justify,orientation,combine文本属性

    大家好,我是半夏,一个刚刚开始写文的沙雕程序员.如果喜欢我的文章,可以关注 点赞 加我微信:frontendpicker,一起学习交流前端,成为更优秀的工程师-关注公众号:搞前端的半夏,了解更多前端知 ...

  9. 一文学会Scala

    整体介绍 Scala 是一门多范式(multi-paradigm)的编程语言,设计初衷是要集成面向对象编程和函数式编程的各种特性. 联邦理工学院洛桑(EPFL)的Martin Odersky于2001 ...

  10. 一文学会redis从零到入门

    本文参照视屏学习整理:https://www.bilibili.com/video/av16841549/?p=9 相关软件.资料: 基本条件:有虚拟机或相关linux系统,熟悉基本linux操作 本 ...

随机推荐

  1. manim边学边做--无向图

    无向图属于数学中的图论这一学科, 所谓无向图G,就是由顶点集V(非空集合)和边集E(由V中元素构成的无序二元组的集合)组成的图, 可表示为G=(V,E). 在无向图中,边没有方向,即从顶点A到顶点B的 ...

  2. Java日期时间API系列22-----Jdk8中java.time包中的新的日期时间API类,Month月份和DayOfWeek星期的计算。

    Java8中为月份和星期新增的了,Month和DayOfWeek,来处理月份和星期的特殊问题,这2个类都是枚举类,对Month.DayOfWeek源码说明和简单应用,月份英文,月份英文简称,月份中文, ...

  3. 怎么根据token的有⽆去控制路由的跳转?进度条跳转 - 白名单是否有token - 单独封装文件permission .js

    vue这边的路由⾃带了路由前置守卫,我们可以在前置守卫⾥拿到token数据,然后根据需求做分⽀判 断,要是token存在就使⽤next⽅法正常放⾏跳转,否则可以强制跳回到登录,让⽤户去获取token ...

  4. problemmatcher 引用无效: $esbuild-watch vscode插件报错

    vscode 插件 esbuild类型提示报错 最近在上手开发vscode插件,demo阶段就遇到了一个小问题. 搜索引擎没有特别好的回答, 记录一下,以供查漏补缺. vscode插件开发 做为一统前 ...

  5. 最详细CentOS7.6安装openGauss5.0.3教程

    一.环境准备 1.1 主机信息 项目 内容 操作系统 CentOS7.6 IP 192.168.4.201 主机名 opgs201 CPU 8core 内存 16GB 磁盘1 100GB 1.2 操作 ...

  6. linux不常用命令

    1.查看进程的内存资源占用 [root@abdi1 elasticsearch]# pidstat -r -p 1791 1 Linux 3.10.0-514.el7.x86_64 (abdi1) 0 ...

  7. win10下端口映射设置内网别人访问本机安装的vmware默认NAT网络

    用管理员权限打开powershell或者cmd,命令如下 netsh interface portproxy add v4tov4 listenaddress=0.0.0.0 listenport=主 ...

  8. 《一篇就够系列》之HTTP详解,覆盖高频面试考点!

    一.写在开头 前几篇博文大概介绍了什么是网络编程,以及网络编程的实战作用,今日起,我们将针对里面涉及到的重要知识点,进行详细的梳理与学习! 在整个WEB编程中,有个应用层的协议是我们无法跳过的,那就是 ...

  9. 多模型COE方法

    1.概述 在当前的人工智能发展中,单一模型的表现往往难以满足复杂任务的需求.为应对这些挑战,多模型协作的方法应运而生,"专家组合"(Mixture of Experts)便是其中一 ...

  10. Mysql数据库个人整理笔记

    数据类型 tinyint/smallint/int/bigint float double char/varchar date/time/datetime/timestamp DDL 数据库 crea ...