DEV Community

Thanabodee Charoenpiriyakij
Thanabodee Charoenpiriyakij

Posted on

From UNIX command to PowerShell command

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

mkdir

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

UNIX:

$ mkdir powershell_tut
Enter fullscreen mode Exit fullscreen mode

PowerShell:

PS> New-Item -ItemType "directory" powershell_tut
Enter fullscreen mode Exit fullscreen mode

cd

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

UNIX:

$ cd powershell_tut
Enter fullscreen mode Exit fullscreen mode

PowerShell:

PS> Set-Location powershell_tut
Enter fullscreen mode Exit fullscreen mode

touch

สร้างไฟล์

UNIX:

$ touch a.txt
Enter fullscreen mode Exit fullscreen mode

PowerShell:

PS> New-Item a.txt
Enter fullscreen mode Exit fullscreen mode

cp

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

UNIX:

$ cp a.txt b.txt
$ cp -r dir_a dir_b
Enter fullscreen mode Exit fullscreen mode

PowerShell:

PS> Copy-Item a.txt b.txt
PS> Copy-Item -Recurse dir_a dir_b
Enter fullscreen mode Exit fullscreen mode

rm

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

UNIX:

$ rm a.txt
$ rm -r dir_a
$ rm -rf dir_b
Enter fullscreen mode Exit fullscreen mode

PowerShell:

PS> Remove-Item a.txt
PS> Remove-Item -Recurse dir_a
PS> Remove-Item -Recurse -Force dir_b
Enter fullscreen mode Exit fullscreen mode

mv

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

UNIX:

$ mv dir_b dir_c
Enter fullscreen mode Exit fullscreen mode

PowerShell:

PS> Move-Item dir_b dir_c
Enter fullscreen mode Exit fullscreen mode

ls

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

UNIX:

$ ls
Enter fullscreen mode Exit fullscreen mode

PowerShell:

PS> Get-ChildItem
Enter fullscreen mode Exit fullscreen mode

man

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

UNIX:

$ man cp
Enter fullscreen mode Exit fullscreen mode

PowerShell:

PS> Get-Help Copy-Item
Enter fullscreen mode Exit fullscreen mode

curl

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

UNIX:

$ curl http://example.com
Enter fullscreen mode Exit fullscreen mode

PowerShell:

PS> Invoke-RestMethod -Uri http://example.com
Enter fullscreen mode Exit fullscreen mode

Discussion (0)