练习 - 查找命令
在此单元中,你将使用右侧的 Azure Cloud Shell 作为 Linux 终端。 可通过 Azure 门户或 Cloud Shell 登录访问 Cloud Shell。 无需在电脑或笔记本电脑上安装任何内容即可使用。
此处,你将运行命令来帮助你了解有关 PowerShell 的详细信息。 PowerShell 并不是你一夜之间就能学会的内容。你需要通过一个个命令来逐步了解它。 可通过有效地使用核心 cmdlet 加快学习进度。
查找命令
通过运行 Get-Command
cmdlet 来查找命令。 此 cmdlet 可帮助你搜索系统上安装的所有 cmdlet。 使用标志来缩小搜索结果范围,使其仅限于适合你场景的 cmdlet。
在本场景中,你将查找可帮助你使用文件的 cmdlet。
使用
-Noun
标志运行Get-Command
命令。 指定File*
,查找与文件相关的任何内容。Get-Command -Noun File*
响应显示类似于以下文本的内容:
CommandType Name Version Source ----------- ---- ------- ------ Cmdlet Get-FileHash 7.0.0.0 Microsoft.PowerShell.Utility Cmdlet Out-File 7.0.0.0 Microsoft.PowerShell.Utility Cmdlet Unblock-File 7.0.0.0 Microsoft.PowerShell.Utility
Cmdlet
Get-FileHash
、Out-File
和Unblock-File
都与你的查询匹配。 现在,你有一个可管理的响应。 若要进一步筛选响应,请将-Verb
参数添加到查询中。运行
Get-Command
。 指定-Verb
和-Noun
标志。Get-Command -Verb Get -Noun File*
结果与以下输出类似:
CommandType Name Version Source ----------- ---- ------- ------ Cmdlet Get-FileHash 7.0.0.0 Microsoft.PowerShell.Utility
这一次,只有一条记录匹配搜索,因为你同时指定了
-Noun
参数和-Verb
参数。
由于你使用的域是文件管理,因此你将 File
指定为名词。 如果知道要在该域中执行的操作,则可以指定 -Verb
参数。 通过使用一个或多个参数,你可以快速找到所需的 cmdlet。