命令行外壳和脚本环境 PowerShell

命令行外壳和脚本环境 PowerShell

MIT
C# 查看源码»
跨平台
微软
2016-08-19
红薯

PowerShell 是一个跨平台的 (Windows, Linux 和 OS X) 自动化和配置工具(框架),可以和已有的工具友好集成,特别优化用于处理结构化数据 (如 JSON, CSV, XML 等), REST APIs 以及对象模型。它包含一个命令行 Shell、一个关联的脚本语言以及一个用于处理 cmdlets 的框架。

PowerShell 就相当于 Linux 下的 Bash 以及 SHELL 脚本编程语言。

PowerShell 与 Bash 的对别:

BashPowerShellDescription
lsdir, Get-ChildItemList files and folders
treedir -RecurseList all files and folders
cdcd, Set-LocationChange directory
pwdpwd, $pwd, Get-LocationShow working directory
clear, Ctrl+L, resetcls, clearClear screen
mkdirNew-Item -ItemType DirectoryCreate a new folder
touch test.txtNew-Item -Path test.txtCreate a new empty file
cat test1.txt test2.txtGet-Content test1.txt, test2.txtDisplay files contents
cp ./source.txt ./dest/dest.txtCopy-Item source.txt dest/dest.txtCopy a file
cp -r ./source ./destCopy-Item ./source ./dest -RecurseRecursively copy from one folder to another
mv ./source.txt ./dest/dest.txtMove-Item ./source.txt ./dest/dest.txtMove a file to other folder
rm test.txtRemove-Item test.txtDelete a file
rm -r <folderName>Remove-Item <folderName> -RecurseDelete a folder
find -name build*Get-ChildItem build* -RecurseFind a file or folder starting with 'build'
grep -Rin "sometext" --include="*.cs"Get-ChildItem -Recurse -Filter *.cs
| Select-String -Pattern "sometext"
Recursively case-insensitive search for text in files
的码云指数为
超过 的项目
加载中

评论(6)

黑暗圣堂武士
黑暗圣堂武士
第二列第一个是别名。 #PowerShell#
黑暗圣堂武士
黑暗圣堂武士
有别名的。具体可以对比看李杀写的这个教程 http://xahlee.info/powershell/commands.html #PowerShell#
guobosheng
guobosheng
先不说命令那么长的问题,习惯了其它shell,为什么我还要记一次你这SB命令! #PowerShell#
go-skyblue
go-skyblue
每个命令都这么长,想累死人呀 #PowerShell#
eechen
eechen
ls -l 第一列:文件权限 第三列:文件所有者 第四列:文件所属用户组 第五列:文件大小 第六列:文件最近被修改的时间 第七列:文件名 那第二列是什么意思? #PowerShell#
y
ywq111
微软的东西有个地方不爽,就是支持自家的系统也有限: 这个powershell版本就只支持windows8.1以上系统。 #PowerShell#

微软宣布 PowerShell 7 全平台兼容,采用新的生命周期

在发布 PowerShell Core 6.2 GA 版本一周后, 微软在博客公布了 PowerShell 下一个版本 —— PowerShell 7 的相关信息,并解释了为何直接从 6.2 跳到 7。 PowerShell 7 微软宣布下一个版本将是...

04/09 07:12

PowerShell Core 6.2 发布,侧重于性能改进

PowerShell Core 6.2 GA 已发布,PowerShell Core 是 PowerShell 的开源版本,适用于 Linux,macOS 和 Windows。 有关 PowerShell Core 6.2 的安装信息,请查看安装文档。 另外,PowerShell ...

04/03 07:03

3月编程语言排行公布: Powershell 难得进入前50名

TIOBE 公布了2019年3月编程语言排行榜,正如官方所说,本月的排名几乎没有任何有趣的变化,排名前十的依然是:Java, C, Python, C++, Visual Basic .NET, C#, JavaScript, PHP, SQL 和 Obje...

03/05 07:30

Powershell 命令行泄漏下一个 Windows 10 更新内容

Windows 10 下一个版本(称为Build 1903或19H1)更新内容,可以通过 PowerShell 的 Get-VMHostSupportedVersion 可以看到。 Tero Alhonen 被称为 Windows 侦探(Windows sleuth),他通常会在...

01/28 07:55

PowerShell Core 6.1.2 发布,任务自动化和配置管理工具

PowerShell Core 是微软开源的一个跨平台 (Windows, Linux 和 OS X) 自动化和配置工具(框架),可以和已有的工具友好集成,特别优化用于处理结构化数据 (如 JSON, CSV, XML 等), REST APIs ...

01/19 07:25

PowerShell Core 6.0.4 发布,任务自动化和配置管理工具

PowerShell Core 是微软开源的一个跨平台 (Windows, Linux 和 OS X) 自动化和配置工具(框架),可以和已有的工具友好集成,特别优化用于处理结构化数据 (如 JSON, CSV, XML 等), REST APIs ...

2018/08/13 07:37

微软 PowerShell Core For Linux 发布 Snap 打包版本

Canonical 宣布微软的 PowerShell Core For Linux 以 Snap 打包格式发布到 Linux 平台。 PowerShell 构建于 .NET Framework 之上,是一种基于任务的开源命令行shell和脚本语言,其目标是成为...

2018/07/22 08:06

PowerShell Core 6.0 使用 .NET Core 2.0 作为运行时

微软旗下的 PowerShell 团队正式宣布推出 PowerShell Core 6.0。PowerShell Core 6.0 是 PowerShell 的新版本,它支持跨平台并且开源(支持 Windows、macOS 和 Linux),为异构环境(Heteroge...

2018/01/11 10:35

PowerShell 6.0.0 beta 7 发布

PowerShell 6.0.0 beta 7 发布了。从此版本开始,PowerShell 为每个支持 Windows 的架构(x64和x86)提供单个软件包。 在这个版本中,已停止支持 openSUSE Leap 42.1,因为它即将结束 SUSE 支...

2017/09/14 10:54

没有更多内容

加载失败,请刷新页面

7
回答
【一周】Chromium 版 Edge 来了,杜兰特含泪点赞

回顾一周社区热门资讯 第【二十】期:20190406-20190412 image from:视 jiao 中国 EHT Collaboration 流行...

04/12 18:33
1
回答
Windows下A机器不走界面控制B与C之间传输文件比较效率的方法是什么?

Linux可以用scp Windows如果用共享文件夹方式的话 代码里面拷贝文件的API都类似于: copy("\\B\test\a.zip","\\C\...

2018/01/17 20:44

没有更多内容

加载失败,请刷新页面

没有更多内容

使用powershell统计office365中exchange用户登录情况

目的,统计一个office365订阅下的exchange用户的登录情况。 一、使用远程PowerShell连接到Exchange Online 远程PowerShell可以让您从命令行管理Exchange Online设置。可以使用本地计算机的W...

2015/11/11 13:54
26
0
How to Remove 'Open PowerShell' from Windows 10 Context Menu

In an earlier post, we walked through the steps to add the ‘Open command window here’ option to the right-click context menu in Windows 10 and why this option is hidden by de...

2018/05/25 09:53
21
0
服务器被黑之后......

服务器被黑了,查到部分资料,用于备忘与自用

2018/04/13 23:40
176
0
if you meet this issue when using nuget to inst...

EntityFramework.5.0.0: Failed to initialize the Powershell host. If your powershell execution policy setting is set to AllSigned, open the package manager console to initialize ...

2013/08/15 13:56
124
0
Windows Server Version 1709 管理之入门篇

摘要: 相信有部分同学们会有这样的体验,在公有云上购买了Windows Server Version 1709数据中心版的虚拟机,通过远程连接进去之后,里面全是黑乎乎的一个命令行,其它啥也没有。这,一脸懵懂...

2018/04/16 11:59
63
0
使用PowerShell关闭和锁定屏幕

用PowerShell及Windows函数来实现电脑屏幕的关闭和锁定

2014/01/04 16:38
1K
1

没有更多内容

加载失败,请刷新页面

返回顶部
顶部