免责声明
本文是学习与泷羽Sec B站课程的课程笔记内容,仅作学习使用,如有破坏网络安全的行为,本人概不负责
B站链接:https://space.bilibili.com/350329294
资源自取:https://pan.quark.cn/s/b2718e905db8
powerhsell 初认识
文章目录
- 免责声明
- powerhsell 初认识
- powershell特点
- powershell 逻辑运算
- powershell 快捷键
powershell特点
功能模块 | 特点 |
---|---|
cmd | cmd 可以输入命令,运行简单的脚本文件或者病毒文件但扩展性没有那么好 |
powershell | powershell 总的一句话,cmd能执行的,powershell 都可以执行,并且还有很好的扩展性,兼容各个平台的命令,可以与vbs cmd之间相互调用;并且是支持管理目录的,比如管理一些服务 |
-
powershell运行入口
运行powershell方法 Win + R 输入 powershell Win + R 输入 cmd 然后在输入 powershell -
powershell 不同系统的有不同的版本
通过输入$psversiontable 输出版本信息
版本信息 win7,win8 输出的版本是2.0 但可以支持升级为3.0或者4.0 win2012 输出的版本是3.0 win10,win11 输出的版本是5.1 -
powershell 的命名规则
是动词+名词的方式,更方便记忆或者理解 并且powershell是一个面向对象的脚本语言
-
powershell 控制台
自定义的操作
在控制台上,右键查看属性,字体大小,背景颜色,字体颜色,光标大小
支持两种编辑模式:
标准编辑模式:键盘操作
快速编辑模式:可以通过鼠标进行复制等操作,比标准编辑模式更快捷
-
扩展
面向对象与面向过程的区别 面对过程,是以过程为中心,将任务分解为步理按原序执行 面对对象是以对象为中心,对象包含数据和操作过程; C语言为例子:
C语言是典型的面向过程的编程语言,本身不直接支持面向对象的编程概念,C语言中没有类和对象的语法;但可以通过一些编程技巧来模拟面向对象的特性,比如通过结构体来封装数据,并且使用函数指针来模拟方法。但是这种模拟方式相对比较复杂,而且没有像真正的面向对象语言那样直接的继承、多态等特性
汇编语言
汇编语言是一种低级编程语言,主要是面对机器和硬件关系比较紧密,汇编语言不支持面向对象编程,它是通过寄存器,内存地址等来完成任务的,它没有类或者对象这样的抽象概念;它更关注的是指令的执行顺序和数据在内存中的存储和操作方式;
例如:在 x86 汇编语言中,需要编写mov(数据传送指令)add(加法指令)等指令操作数据,而不是通过对象操作的方式
powershell 逻辑运算
- 加减乘除 取余 复杂综合运算都支持
- 计算单位或者容量
- 逻辑运算与linux类似
- 进制转换
powershell 快捷键
快捷键 |
---|
ALT+F7 清楚命令的历史记录 |
PgUp PgDn 翻页的效果 |
Enter 执行当前命令 |
End 将光标移至当前命令的末尾 |
DEL 从右开始删除输入的命令字符 |
esc 清空当前命令行 |
F2 自动补充历史命令至指定字符 |
F4 删除命令行至光标右边指定字符处 |
F7 对话框提示命令行历史记录 |
F8 检索包含指定字符的命令行历史记录 |
F9 根据命令行的历史记录编号选择命令,历史记录编号可以通过F7查看 |
左右箭头 左右移动光标 |
上下箭头 切换命令行 的历史记录 |
home 光标移至命令行最左边 |
Backspace 从右删除命令行字符到| |
Ctrl +c 取消正在执行的命令 |
Tab 自动补齐命令或者文件名 |
管道符 | 上一个命令的输出作为下一个命令的输入 ls | format-table Mode.name ls的内容做了筛选 |
重定向 与linux的重定向一样 > 到某个文件 |
追加 >> |
复写> |