From UNIX command to PowerShell command

ลอง map command จาก os ตระกูล UNIX ที่ใช้ในชีวิตประจำวันมาเป็น PowerShell ของ Windows

mkdir

สร้างโฟลเดอร์

UNIX:

$ mkdir powershell_tut

PowerShell:

PS> New-Item -ItemType "directory" powershell_tut

cd

เปลี่ยนโฟลเดอร์

UNIX:

$ cd powershell_tut

PowerShell:

PS> Set-Location powershell_tut

touch

สร้างไฟล์

UNIX:

$ touch a.txt

PowerShell:

PS> New-Item a.txt

cp

Copy ไฟล์จากต้นทางไปปลายทาง

UNIX:

$ cp a.txt b.txt
$ cp -r dir_a dir_b

PowerShell:

PS> Copy-Item a.txt b.txt
PS> Copy-Item -Recurse dir_a dir_b

rm

ลบไฟล์หรือโฟลเดอร์

UNIX:

$ rm a.txt
$ rm -r dir_a
$ rm -rf dir_b

PowerShell:

PS> Remove-Item a.txt
PS> Remove-Item -Recurse dir_a
PS> Remove-Item -Recurse -Force dir_b

mv

ย้ายไฟล์หรือโฟลเดอร์

UNIX:

$ mv dir_b dir_c

PowerShell:

PS> Move-Item dir_b dir_c

ls

List ไฟล์หรือโฟลเดอร์นั้น ๆ

UNIX:

$ ls

PowerShell:

PS> Get-ChildItem

man

ดู manual ของโปรแกรมนั่น ๆ

UNIX:

$ man cp

PowerShell:

PS> Get-Help Copy-Item

curl

Request data จาก url ที่ระบุ

UNIX:

$ curl http://example.com

PowerShell:

PS> Invoke-RestMethod -Uri http://example.com

19