主题 : 强大到没朋友,Win10 PowerShell简介(2)
千山同一月 万户尽皆春 千江有水千江月 万里无云万里天
级别: 总版主

UID: 998
精华: 0
发帖: 605020
威望: 528937 点
无痕币: 0 WHB
贡献值: 0 点
在线时间: 62062(时)
注册时间: 2008-12-25
最后登录: 2024-04-20

0 强大到没朋友,Win10 PowerShell简介(2)

四、命令交互
PowerShell是一个命令行工具,在使用过程中,免不了与命令打交道,接下来介绍如何在命令行窗口中PowerShell使用命令。
1、打开PowerShell
为了照顾对PowerShell完全不了解的朋友,本小节先介绍PowerShell命令行窗口的打开方式,对此已有了解的朋友,可以直接跳过本小节。上一节已经在截图中有了部分PowerShell打开方式,现在为大家详细介绍一下。部分方式需要升级到Windows创意更新之后才能使用。
开始屏幕(开始菜单)打开
打开路径:开始屏幕——所有应用——Windows PowerShell文件夹——PowerShell,这里大家可以在PowerShell图标上右键“固定到开始屏幕”,以后可以直接从开始屏幕打开。
Cortana打开
单击Cortana搜索框,直接输入“PowerShell”,回车后即可打开
“运行”打开
与其它Windows命令一样,可以从“运行”打开PowerShell,按下Windows+R键,输入“PowerShell”,回车后即可打开
桌面右键打开
在桌面空白处,按住Shift,然后单击鼠标右键,点击“在此处打开PowerShell窗口”即可打开
Windows超级菜单打开
右键单击左下角开始按钮或者按下Windows+R键,在弹出的超级菜单中单击“PowerShell”即可打开
在文件夹中打开
在文件夹空白处,按住Shift,然后单击鼠标右键,点击“在此处打开PowerShell窗口”即可打开。也可以在上方文件菜单中打开,点击“文件”菜单,单击“打开Windows PowerShell”即可打开
CMD命令提示符中打开
如果正在使用CMD,也可以直接在CMD中打开PowerShell,直接“PowerShell”即可,之后会在当前命令行窗口打开一个PowerShell会话
其它打开方式
可以从任务管理器打开,任务管理器——“文件“菜单——”运行新任务“——”新建任务“窗口,然后直接输入PowerShell,回车后即可打开
直接从PowerShell.exe文件打开,找到文件"C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe"双击打开
2、使用别名
之前已经介绍过别名系统,现在来说说在命令行中使用别名。Cmdlet由“动词-名词”构成,一般都比较长,在命令行窗口中使用起来不是很顺手。别名一般都是自己非常熟悉的命令,比如列出文件夹中的文件和文件夹,熟悉CMD的用户经常使用dir命令,而熟悉bash等linux或unix shell的用户通常使用ls命令,好在PowerShell均对这些命令作了兼容,在使用PowerShell过程中,你仍然可以使用熟悉的命令,不过要小心,PowerShell只是对名称进行了兼容,并未对参数进行兼容,大家在使用别名时要注意这一点。很多命令有多个别名,选择自己喜欢的使用就可以了,下表是我常用命令与别名对应表,给大家做个参考。

▲图1:常用命令别名对应表
3、多用Tab
尽管有别名系统,但PowerShell大多数Cmdlet相对于CMD命令来说还是太长了,幸好PowerShell还可以使用Tab键补全命令,这里要注意,Tab键除了能补全“动词-名词”这样的Cmdlet命令,也可以补全命令别名,但是非常低效率,因为当输入的字符太少时,PowerShell会把符合的路径、命令等依次匹配,等匹配到所需别名时,已经浪费了太多时间了。Tab键除了可以像CMD那样补全目录和文件路径外,还可以补全PowerShell的Cmdlet、函数以及参数等,使用起来确实很顺手。
举个例子,我想把hosts文件复制到桌面:
Copy-Item -Path C:\Windows\System32\drivers\etc\hosts -Destination C:\Users\mowen\Desktop\hosts
手动输入如此多的字符实在时强人所难,使用Tab快捷键很快就能输完。先输copy-,然后按Tab键,会自动补全为Copy-Item,加个空格输入-p按Tab,会自动补全-path,然后再加个空格输入c:\win按Tab键,会自动补全C:\Windows。这样每次只需输入前几个字符,然后按下Tab键,很快就能输完整条命令。
4、快捷键
Tab键只是PowerShell控制台众多快捷键中的其中一个,除了Tab快捷键,PowerShell控制台还有很多快捷键。比如:Esc、F2、F4、Home、Ctrl+U等,具体大家可以看看我已经投稿的文章《Windows 10 PowerShell快捷键详解》。
级别: 八片秋叶

UID: 268851
精华: 0
发帖: 21068
威望: 38872 点
无痕币: 16569 WHB
贡献值: 0 点
在线时间: 1598(时)
注册时间: 2016-03-27
最后登录: 2024-04-19

谢谢分享,了解一下
级别: 十方秋水

UID: 26730
精华: 0
发帖: 64722
威望: 148036 点
无痕币: 183 WHB
贡献值: 0 点
在线时间: 11530(时)
注册时间: 2008-05-03
最后登录: 2018-05-16

多谢分享了
Total 0.116229(s) query 4, Time now is:04-20 04:17, Gzip enabled 粤ICP备07514325号-1
Powered by PHPWind v7.3.2 Certificate Code © 2003-13 秋无痕论坛