声明!
学习视频来自B站up主 泷羽sec 有兴趣的师傅可以关注一下,如涉及侵权马上删除文章,笔记只是方便各位师傅的学习和探讨,文章所提到的网站以及内容,只做学习交流,其他均与本人以及泷羽sec团队无关,切勿触碰法律底线,否则后果自负!!!!有兴趣的小伙伴可以点击下面连接进入b站主页泷羽sec的个人空间-泷羽sec个人主页-哔哩哔哩视频
powershell认识&版本信息输出
powershell,cmd能做的,不能做的,它都能做
cmd的可拓性不是很好,但是linux shell就方便很多,powershell有和Linux shell靠拢的迹象
如何进入powershell
win+R,输入powershell
或者win+R,输入cmd,再输入powershell
不同的系统,内置的powershell版本不一样,可以输入$psversiontable来打印版本信息
powershell为什么强大
对于一些计量,单位的计算,用powershell就很简单
直接输入1gb就能得出以字节为单位的数据大小
还可以进行数学计算
他的命名也很方便,支持动词+名词的命名规则
get-service用于获取计算机上服务的相关信息,包括服务名称、显示名称、状态和启动类型等
但是cmd就无法直接打印
powershell是面向对象的,而且他还绑定了.net微软平台,可以借助他做很多操作
他和vbs、cmd之间可以互相调用,兼容性很好。
他的拓展性也很强,它可以管理一个活动目录,虚拟机的一个虚拟化的产品,比如虚拟化平台office 365都可以借助powershell来管理一些服务
.net的库也可以任意调用,兼容性非常高,可与很多类似与cmd、vbs可执行文件等,一系列的结合起来进行综合调用,可拓展性也非常高
powershell控制台
如何自定义我们powershell的这个控制台属性,比如字体大小、字体颜色、以及其他
右键-属性,可以调整各种参数,他也支持两种编辑模式,分为快速编辑模式和标准编辑模式
powershell快捷键
ALT+F7
清除命令的历史记录
PgUp PgDn
翻页
Enter
执行当前文件
End
将光标移至当前命令的末尾
Del
从右开始删除输入的命令字符
Esc
清空当前命令行
F2
自动补全历史命令至指定字符
F4
删除命令行至光标右边指定字符处
F7
对话框显示命令行历史记录
F8
检索包含指定字符的命令行历史记录
F9
根据命令行的历史记录编号选择命令,历史记录编号可以通过F7查看
←/→
左右移动光标
↑/↓
切换命令行的历史记录
Home
光标移至命令行最左端
Backspace
从右删除命令行字符
Ctrl+C
取消正在执行的命令
Tab
自动补全命令或者文件名
powershell管道和重定向
管道:上一条命令的输出作为下一条的输入
在powershell中可以将windows和linux的命令结合起来使用
管道符
ls
重定向
ls | format-table Mode,name > a.txt
将输出结果重定向到a.txt
>是覆盖内容,>>是追加到结尾
进制转换/数学运算
可以用-gt进行大小比较
直接输入其他进制,会自动转成十进制
标签:历史记录,cmd,命令,命令行,powershell,输入 From: https://blog.csdn.net/2301_80144612/article/details/144607344