淘新聞

IT之家學院:強大到沒朋友,Win10 PowerShell簡介(2)

連結閱讀:

《IT之家學院:強大到沒朋友,Win10 PowerShell簡介(1)》

四、命令交互

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快速鍵詳解》(稍後更新文章連結)。