powershell(1)

免责声明

学习视频来自 B 站up主泷羽sec,如涉及侵权马上删除文章。

笔记的只是方便各位师傅学习知识,以下代码、网站只涉及学习内容,其他的都与本人无关,切莫逾越法律红线,否则后果自负。

泷羽sec官网:https://longyusec.com/

泷羽sec B站地址:https://space.bilibili.com/350329294

powershell认识&版本信息输出

为什么它名为power,一句话概括,cmd可以实现的powershell都可以,cmd不能实现的,powershell也可以。

我们都知道cmd可以写一些简单的脚本程序,其实现起来并不是很容易,其功能扩展性并不是很好。

但Linux shell写起来就会方便很多,包括其支持的一些功能,扩展性都会比较好,目前来看,powershell和Linux shell有靠拢的迹象。

对比之下,powershell和Linux shell都很强大,无高低之分。

进入powershell
方法一:

通过win+r,输入powershell,就会进入一个蓝色窗口,界面支持自定义设置,可根据自己的喜好设置字体大小、颜色等。

在这里插入图片描述
在这里插入图片描述

方法二:

通过win+r,输入cmd,在cmd命令行界面输入powershell进入
在这里插入图片描述
在这里插入图片描述

不同的系统,内置的powershell版本是不一样的,win7和win8是2.0版本,但powershell是支持升级的,可以升级至3.0或4.0这些更高的版本。若是windows 2012,就是3.0版本,它也是支持升级到更高的版本。

查看powershell版本

进入powershell,控制台输入$psversiontable查看powershell版本
在这里插入图片描述

powershell简单演示

当我们需要对一些计量单位做计算时,用powershell很简单就可以完成

如要计算1GB有多大,powershell输入1gb即可计算

在这里插入图片描述

再如,计算1024*1024*1024

在这里插入图片描述

再如进行一些数学运算

在这里插入图片描述

除了进行一些运算外,其命名也是非常方便的,其支持动词+名词这样一个命名规则

例:get-service

Get-Service是一个powershell命令,用于获取计算机上服务的相关信息,包括服务名称、显示名称、状态和启动类型等。

在这里插入图片描述

cmd中要获取这些信息就比较麻烦,cmd是无法直接打印的

在这里插入图片描述

从上图就可以看到并没有输出信息,要打开,只能win+r输入services.msc打开图形化界面

在这里插入图片描述
在这里插入图片描述

由于powershell的这种动词+名词的命名方式,我们可以更清晰的去理解其意思

并且powershell是支持面向对象的,再者powershell还绑定了.net微软平台,我们可以借助.net这么一个强大的库去做很多的操作以及很多不同功能,实现出来的效果也十分强大

然后powershell与vbs cmd之间是可以相互调用的,兼容性非常好;在扩展性方面,powershell可以管理一个活动目录,虚拟机的一个虚拟化产品,比如虚拟化平台office 365都可以借助powershell,来管理我们的一些服务、产品、虚拟化产品、活动目录

总的来说,powershell是面向对象的,十分方便,.net库也可任意调用,兼容性非常高,可与很多类似于vbs、cmd、可执行文件等等结合起来综合调用,可扩展性好

powershell控制台

自定义控制台一些属性,如字体大小、字体颜色等

不同版本有所不同,对于较低的版本开启powershell,右键选择属性,即可进行设置

在这里插入图片描述
在这里插入图片描述

对于一些高版本,则没有属性这个选项,直接右键点击设置

在这里插入图片描述
在这里插入图片描述

powershell快捷键

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

PgUp/PgDn:翻页

Enter:执行当前命令

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

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

Esc:清空当前命令行

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

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

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

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

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

左/右:左右移动光标

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

Home:光标移至命令行最左端

Backspace:从右删除命令行字符

CtrL+C:取消正在执行的命令

Tab:自动补全命令或文件名

在版本较高的powershell中可通过右键-设置-操作查看快捷键、增加快捷键

在这里插入图片描述

powershell管道和重定向

管道

上一条命令的输出作为下一条命令的输入

ls
ls | format-table Mode,name

在ls当中做出一个简单的处理,相当于管道符就是将第一条命令的内容做处理、筛选

在这里插入图片描述

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

将输出结果重定向到a.txt

在这里插入图片描述

总结:powershell管道符是基于对象的,兼容Linux,以及windows多平台的命令,

powershell-数学运算

加减乘除、取余、复杂综合运算

在这里插入图片描述

单位换算

在这里插入图片描述

逻辑运算

在这里插入图片描述

进制转化

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/492449.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

matlab绘图时设置左、右坐标轴为不同颜色

目录 一、需求描述 二、实现方法 一、需求描述 当图中存在两条曲线,需要对两条曲线进行分别描述时,应设置左、右坐标轴为不同颜色,并设置刻度线,且坐标轴颜色需要和曲线颜色相同。 二、实现方法 1.1、可以实现: 1…

初学stm32 --- 窗口看门狗

STM32F1 窗口看门狗 窗口看门狗(WWDG)通常被用来监测由外部干扰或不可预见的逻辑条件造成的应用程序背离正常的运行序列而产生的软件故障。除非递减计数器的值在 T6 位(WWDG->CR 的第六位)变成 0 前被刷新,看门狗电…

Kafka Streams 在监控场景的应用与实践

作者:来自 vivo 互联网服务器团队- Pang Haiyun 介绍 Kafka Streams 的原理架构,常见配置以及在监控场景的应用。 一、背景 在当今大数据时代,实时数据处理变得越来越重要,而监控数据的实时性和可靠性是监控能力建设最重要的一环…

论文笔记:是什么让多模态学习变得困难?

整理了What Makes Training Multi-modal Classification Networks Hard? 论文的阅读笔记 背景方法OGR基于最小化OGR的多监督信号混合在实践中的应用 实验 背景 直观上,多模态网络接收更多的信息,因此它应该匹配或优于其单峰网络。然而,最好的…

【鸿蒙实战开发】HarmonyOS状态管理之@Link

前言 在前面两篇状态管理相关的文章中,我们分别讲解了 State 和 Prop 两个状态管理装饰器的作用和基本使用。State 状态管理装饰器是最基本的状态管理装饰器,组件使用其修饰的变量,组件的更新可以随着变量的变化而更新;Prop 状态…

Nginx常用配置详解(1)

Nginx常用配置详解 一、全局块(main)配置 在Nginx的配置文件中,最外层的部分是全局块。这部分配置通常会影响Nginx服务器整体的运行参数。 worker_processes 作用:这个配置指令用于指定Nginx工作进程的数量。工作进程是Nginx处理…

NVIDIA发布紧凑型生成式AI超级计算机:性能提升,价格更低

每周跟踪AI热点新闻动向和震撼发展 想要探索生成式人工智能的前沿进展吗?订阅我们的简报,深入解析最新的技术突破、实际应用案例和未来的趋势。与全球数同行一同,从行业内部的深度分析和实用指南中受益。不要错过这个机会,成为AI领…

jmeter连接mysql

查询mysql数据库版本 SELECT VERSION(); 下载jmeter mysql 驱动jar包,版本低于mysql版本,放在jmeter的lib 路径下 MySQL :: Download MySQL Connector/J (Archived Versions) 添加JDBC Connection Configuration 填写 variable name 及数据库信息 注意…

STM32二刷学习笔记--GPIO

文章目录 GPIO使用详解GPIO基本结构GPIO工作模式简单示例推挽输出LED闪烁按键控制LED闪烁**LED控制函数****按键控制函数** GPIO使用详解 在STM32开发中,GPIO(通用输入输出)是与外设接口的基础模块。通过GPIO,我们可以连接各种外…

PCDN之网心云

PCDN之网心云 前言 利用闲置宽带赚取收益 CDN原理 使用你的设备缓存加速资源 当别人需要访问资源时会就近分配访问到你缓存资源实现边缘加速的效果 推荐宽带上行 >10MB 磁盘大于60G 否则收益可能不是很高 注册网心云账号 打开如下网址注册 务必填写邀请码 否则会少几块…

FPGA-PS端编程1:

目标 在小梅哥的zynq 7015上,完成以下目标: 读取 S1 按键的电平, 当 S1 按键为按下状态时,驱动 PS LED 以 1S 的频率闪烁(注意理解 1S 的频率闪烁和 1S的时间翻转两种描述之间的差别), 当 S1 释放后,停止…

ArcGIS计算土地转移矩阵

在计算土地转移矩阵时,最常使用的方法就是在ArcGIS中将土地利用栅格数据转为矢量,然后采用叠加分析计算,但这种方法计算效率低。还有一种方法是采用ArcGIS中的栅格计算器,将一个年份的地类编号乘以个100或是1000再加上另一个年份的…

51c大模型~合集91

我自己的原文哦~ https://blog.51cto.com/whaosoft/12848734 #工业界主流大语言模型后训练(Post-Training)技术总结 本文整理工业界主流开源LLM的后训练方案,着重介绍训练算法和数据处理部分 今年工业界陆续开源了多款优秀的大语言模型,并放出了技术…

怎样在html中异步加载js文件,以避免js文件太大而影响页面打开速度?

在HTML中异步加载JS文件可以防止因JS文件过大而阻塞页面渲染。 异步加载js文件方法: 1、等待DOM完全加载 等待HTML文档解析完成,即所有的DOM元素都已经被浏览器读取并构建。 实现这一点可以通过监听DOMContentLoaded事件,这个事件会在文档…

监控视频汇聚融合云平台一站式解决视频资源管理痛点

随着5G技术的广泛应用,各领域都在通信技术加持下通过海量终端设备收集了大量视频、图像等物联网数据,并通过人工智能、大数据、视频监控等技术方式来让我们的世界更安全、更高效。然而,随着数字化建设和生产经营管理活动的长期开展&#xff0…

EE308FZ_Sixth Assignment_Beta Sprint_Sprint Essay1

AssignmentBeta SprintCourseEE308FZ[A] — Software EngineeringClass Link2401_MU_SE_FZURequirementsSixth Assignment——Beta SprintTeam NameFZUGOObjectiveSprint Essay 1_Day1-Day2 (12.11-12.12)Other Reference1. WeChat Mini Program Design Guide 2. Javascript St…

【报表查询】.NET开源ORM框架 SqlSugar 系列

文章目录 前言实践一、按月统计没有为0实践二、 统计某月每天的数量实践三、对象和表随意JOIN实践四、 List<int>和表随意JOIN实践五、大数据处理实践六、每10分钟统计Count实践七、 每个ID都要对应时间总结 前言 在我们实际开发场景中&#xff0c;报表是最常见的功能&a…

GIT区域介绍及码云+GIt配置仓库

GIT区域介绍 创建文件夹git init 1、git有3个区域 工作区&#xff08;working directory&#xff09;&#xff1a;项目的根目录&#xff0c;不包 括.git在内的其他文件暂存区&#xff08;stage area&#xff09;&#xff1a;是一个看不见的区域&#xff0c;git add 命令就是将文…

YOLO8 改进 009:引入 ASFF 对 YOLOv8 检测头进行优化(适用于小目标检测任务)

论文题目&#xff1a;Learning Spatial Fusion for Single-Shot Object Detection 论文地址&#xff1a;Paper - ASFF 官方源码&#xff1a;GitHub - GOATmessi8/ASFF 简 介 多尺度特征融合是解决多尺度目标检测问题的关键技术&#xff0c;其中 FPN&#xff08;特征金字塔网络…

利用Matlab绘制心性函数

第一种心性函数 我们利用下面这个参数方程在的区间上绘制一个心性函数 首先&#xff0c;我们在matlab中设置一个参量t在区间内&#xff0c;然后将参数t带入上面两个式子计算就可以得到心性函数对应的x-y坐标 代码示例 我们可以通过调整代码的颜色、线宽等属性改变心性函数的…