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-数学运算

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

在这里插入图片描述

单位换算

在这里插入图片描述

逻辑运算

在这里插入图片描述

进制转化

在这里插入图片描述

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

GraphReader: 将长文本结构化为图,并让 agent 自主探索,结合的大模型长文本处理增强方法

GraphReader: 将长文本结构化为图,并让 agent 自主探索,结合的大模型长文本处理增强方法 论文大纲理解为什么大模型和知识图谱不够?还要多智能体 设计思路数据分析解法拆解全流程核心模式提问为什么传统的长文本处理方法会随着文本长度增加而…

如何一站式计算抗体和蛋白信息

在生物医药研究领域,蛋白质(抗体、多肽等)的性质计算是理解生命机制、分离/纯化/鉴定/生产蛋白、以及开发蛋白新药的重要研究手段。然而,很多相关功能分散在不同的软件中,十分不方便。鹰谷电子实验记录本InELN一站式内…

物理信息神经网络(PINN)八课时教案

物理信息神经网络(PINN)八课时教案 第一课:物理信息神经网络概述 1.1 PINN的定义与背景 物理信息神经网络(Physics-Informed Neural Networks,简称PINN)是一种将物理定律融入神经网络训练过程中的先进方…

gitlab初始化+API批量操作

几年没接触gitlab了,新版本装完以后代码提交到默认的main分支,master不再是主分支 项目有几十个仓库,研发提交代码后仓库地址和之前的发生了变化 有几个点 需要注意 1、修改全局默认分支 2、关闭分支保护 上面修改了全局配置不会影响已经创…

【记录50】uniapp安装uview插件,样式引入失败分析及解决

SassError: Undefined variable: "$u-border-color". 表示样式变量$u-border-color没定义&#xff0c;实际是定义的 首先确保安装了scss/sass 其次&#xff0c;根目录下 app.vue中是否全局引入 <style lang"scss">import /uni_modules/uview-ui/in…

STM32CUBEMX+STM32H743ZIT6+MPU+DMA+UART下发指令对MPU配置管理

实现stm32H7的IAP过程&#xff0c;没有想象中的顺利。 需要解决串口DMA和MPU配置管理。 查看正点原子的MPU管理例程&#xff0c;想自己用串口下发指令&#xff0c;实现MPU打开&#xff0c;读取和写入指令。 中间遇到很多坑&#xff0c;比如串口DMA方式下发指令&#xff0c;没反…

8. 数组拼接

题目描述 现在有多组整数数组&#xff0c;需要将它们合并成一个新的数组。合并规则&#xff0c;从每个数组里按顺序取出固定长度的内容合并到新的数组中&#xff0c;取完的内容会删除掉&#xff0c;如果该行不足固定长度或者已经为空&#xff0c;则直接取出剩余部分的内容放到新…

Chrome 浏览器原生功能截长屏

我偶尔需要截取一些网页内容作为素材&#xff0c;但偶尔内容很长无法截全&#xff0c;需要多次截屏再拼接&#xff0c;过于麻烦。所以记录下这个通过浏览器原生功能截长屏的方案。 注意 这种方案并不是百分百完美&#xff0c;如果涉及到一些需要滚动加载的数据或者悬浮区块&am…

学技术学英文:代码中的锁:悲观锁和乐观锁

本文导读&#xff1a; 1. 举例说明加锁的场景&#xff1a; 多线程并发情况下有资源竞争的时候&#xff0c;如果不加锁&#xff0c;会出现数据错误&#xff0c;举例说明&#xff1a; 业务需求&#xff1a;账户余额>取款金额&#xff0c;才能取钱。 时间线 两人共有账户 …

深度学习之目标检测——RCNN

Selective Search 背景:事先不知道需要检测哪个类别,且候选目标存在层级关系与尺度关系 常规解决方法&#xff1a;穷举法&#xff0c;在原始图片上进行不同尺度不同大小的滑窗&#xff0c;获取每个可能的位置 弊端&#xff1a;计算量大&#xff0c;且尺度不能兼顾 Selective …

数字人在虚拟展厅中的应用方向有哪些?

数字人在虚拟展厅中的应用日益丰富&#xff0c;为参观者带来了前所未有的互动体验。以下是数字人在虚拟展厅中的几大主要应用方向&#xff1a; 1. 智能导览与讲解 在虚拟展厅中&#xff0c;数字人以其独特的魅力担任着导览员的角色。它们不仅为参观者提供精准的信息和指引&am…

WEB开发: 全栈工程师起步 - Python Flask +SQLite的管理系统实现

一、前言 罗马不是一天建成的。 每个全栈工程师都是从HELLO WORLD 起步的。 之前我们分别用NODE.JS 、ASP.NET Core 这两个框架实现过基于WebServer的全栈工程师入门教程。 今天我们用更简单的来实现&#xff1a; Python。 我们将用Python来实现一个学生管理应用&#xff0…

【我的 PWN 学习手札】IO_FILE 之 stdin任意地址写

我们知道&#xff0c;stdin会往“缓冲区”先读入数据&#xff0c;如果我们劫持这个所谓“缓冲区”到其他地址呢&#xff1f;是否可以读入数据到任意地址&#xff1f;答案是肯定的。 注意&#xff01;代码中的“-------”分隔&#xff0c;是为了区分一条调用链上不同代码片段&am…

从 Dify 到 Rill-Flow:大模型应用平台的进化之路

1. 基于 dify 的大模型应用平台构建 近些年&#xff0c;大语言模型领域的高速发展&#xff0c;涌现出了众多优秀的产品&#xff0c;能够解决很多实际的业务场景&#xff0c;大幅提升工作效率。各公司都纷纷搭建起了自己的大模型应用平台&#xff0c;来统一管理各种大语言模型&…

37. Three.js案例-绘制部分球体

37. Three.js案例-绘制部分球体 实现效果 知识点 WebGLRenderer WebGLRenderer 是Three.js中的一个渲染器类&#xff0c;用于将3D场景渲染到网页上。 构造器 WebGLRenderer( parameters : Object ) 参数类型描述parametersObject渲染器的配置参数&#xff0c;可选。 常用…

基于 SSM 框架 Vue 电脑测评系统:赋能电脑品质鉴定

摘要 随着信息技术在管理上越来越深入而广泛的应用&#xff0c;作为一个一般的用户都开始注重与自己的信息展示平台&#xff0c;实现基于SSM框架的电脑测评系统在技术上已成熟。本文介绍了基于SSM框架的电脑测评系统的开发全过程。通过分析用户对于基于SSM框架的电脑测评系统的…

二七(vue2-03)、生命周期四个阶段及八个钩子、工程化开发和脚手架、组件注册、拆分组件

1. 生命周期 1.1 生命周期四个阶段 <!-- Vue生命周期&#xff1a;一个Vue实例从 创建 到 销毁 的整个过程。生命周期四个阶段&#xff1a;① 创建 ② 挂载 ③ 更新 ④ 销毁1.创建阶段&#xff1a;创建响应式数据2.挂载阶段&#xff1a;渲染模板3.更新阶段&#xff1a;修改…

Group FLUX - Beta Sprint Essay4

文章目录 I. SCRUMAchievements from yesterday’s stand-up meeting to the presentKey Features Demonstrated in Beta PM ReportBurnup mapRunning image of our current program I. SCRUM Achievements from yesterday’s stand-up meeting to the present Zhong Haoyan: …

c++-----------------类和对象(中)

1.类的默认成员函数 默认的成员函数就是用户没有显示实现&#xff0c;编译器会自动生成的成员函数称为默认的成员函数。一个类我们在不写的情况下编译器会自动生成以下6个默认的成员函数&#xff0c;这6个最重要的是前面4个&#xff0c;后面的了解一下就可以了。默认成员函数很…

Qt中的异步相关类

Qt中的异步相关类 今天在学习别人的项目时&#xff0c;看到别人包含了QFuture类&#xff0c;我没有见过&#xff0c;于是记录一下。 直接在AI助手中搜索QFuture,得到的时Qt中异步相关的类。于是直接查询一下Qt异步中相关的类。 在Qt中&#xff0c;异步编程是一个重要的概念&…