打开PowerShell后便可以开始摸索使用了。如果以前用过Windows命令行(cmd.exe),你会惊喜地发现,那些熟悉的命令(如
cd
、
dir
和
cls
)依然可以在PowerShell中使用。其实,这些所谓的DOS“命令”并不是真的命令,而是命令的别名(或称作化名),可以将你掌握的命令转换成PowerShell能识别的命令。但现在你无须理解二者间的区别,它们就是你熟悉的DOS朋友。
我们来试试部分命令。
PS>
提示符就绪后,如果想查看某个目录的内容,那么首先使用
cd
(change directory,变换目录)切换到该目录。这里进入了Windows目录。
PS> cd .\Windows\
PS C:\Windows>
Tab键补全
注意,Windows目录前面有一个点号,而且两侧都有一条反斜线,即
.\Windows\
。事实上,无须一个字符一个字符地输入,因为PowerShell控制台有一个很方便的功能,叫作Tab键补全,按下Tab键就可以根据当前已输入的内容遍历可用的命令。
例如,输入
GET-
后按下Tab键,可以滚动选择所有以
Get-
开头的命令。不断按下Tab键,备选命令会逐渐向前遍历;按Shift-Tab键则向后遍历。如1.3节所述,参数也支持Tab键补全:输入
Get-Content
,然后按下Tab键。这里PowerShell不再遍历命令,而是会遍历
Get-Content
命令可用的参数。如果有所迟疑,那就按下Tab键试试吧!
进入C:\Windows文件夹后,可以使用
dir
命令列出当前目录中的内容,如代码清单1-1所示。
代码清单1-1
使用
dir
命令显示当前目录中的内容
PS C:\Windows> dir
Directory: C:\Windows
Mode LastWriteTime Length Name
---- ------------- ------ ----
d----- 3/18/2019 4:03 PM addins
d----- 8/9/2019 10:28 AM ADFS
d----- 7/24/2019 5:39 PM appcompat
d----- 8/19/2019 12:33 AM AppPatch
d----- 9/16/2019 10:25 AM AppReadiness
--snip--
可以输入
cls
命令来清空屏幕,还你一个全新的控制台。如果熟悉cmd.exe,可以试一下你知道的其他cmd.exe命令,看看能否使用。注意,大多数命令可以使用,但不是全部。如果想知道PowerShell支持哪些cmd.exe命令,可以打开PowerShell控制台,输入
Get-Alias
,便可列出那些熟悉的cmd.exe命令,如下所示。
PS> Get-Alias
这个命令会输出所有内置的别名及其对应的PowerShell命令。