Windows Terminal & PowerShell Core cơ bản

2 min read

Ở bài trước, mình đã hướng dẫn các bạn cài đặt PowerShell Core, bài này mình sẽ hướng dẫn cơ bản về các tính năng nổi bật, một số minh hoạ cụ thể.

PowerShell Core là gì?

PowerShell Core là phiên bản mới nhất của PowerShell do Microsoft phát triển. Đây là một nền tảng mã nguồn mở, đa nền tảng cho phép chạy trên các hệ điều hành Windows, Linux và macOS.

Ví dụ một đoạn code đơn giản:

Write-Host "Hello World"

PowerShell Core có gì nổi trội

  • Đa nền tảng – Có thể chạy trên nhiều hệ điều hành như Windows, Linux, macOS.
  • Mã nguồn mở – Cộng đồng có thể đóng góp vào sự phát triển của PowerShell Core.
  • Tương thích ngược với PowerShell 5 – Các tập lệnh và module cũ vẫn có thể chạy.
  • Hỗ trợ Docker – Có thể chạy PowerShell Core trong Docker.
  • Tích hợp .NET Core – Sử dụng .NET Core thay vì .NET Framework.
  • Hỗ trợ JSON – Làm việc dễ dàng hơn với dữ liệu JSON.
  • Tích hợp OpenSSH – Kết nối từ xa tới Linux và macOS.
  • Hiệu năng tốt hơn – Khởi động nhanh, sử dụng bộ nhớ ít hơn.

Một số ví dụ sử dụng

  • Quản trị hệ thống đa nền tảng từ xa thông qua SSH:
Enter-PSSession -HostName <IP_Address> -UserName <Username>
  • Xây dựng các tập lệnh và tool automation hoạt động trên nhiều nền tảng:
Get-Process | Export-Csv -Path .\processes.csv
  • Triển khai và quản lý các ứng dụng trong Docker:
docker run -it mcr.microsoft.com/powershell
  • Xử lý và phân tích dữ liệu JSON:
Get-Content .\data.json | ConvertFrom-Json
  • Tự động hóa các tác vụ quản trị hệ thống:
Get-Service | Where-Object {$_.Status -eq "Stopped"} | Start-Service

Ngoài ra, PowerShell 💖 Linux

Nhờ tích hợp Interoperability, các lệnh Linux trở nên dễ dàng sử dụng trong PowerShell Core, giúp quản trị hệ thống đa nền tảng thuận tiện hơn.

Một số ví dụ về cách sử dụng lệnh Linux trong PowerShell Core như: có thể sử dụng lệnh ps để xem thông tin process, lệnh ls để liệt kê các file và thư mục, gọi các tool như vim, nano để chỉnh sửa file, ….

Tổng kết

Chúng ta hoàn toàn có thể sử dụng PowerShell Core trên máy tính chạy Windows thay cho git bash mà các bạn hay dùng, do vậy hãy bắt đầu sử dụng nó ngay từ bây giờ đi nhé!

powershell

Tham khảo

Avatar photo

𝐌𝐄𝐙𝐎𝐍 – 𝐓𝐇𝐄 𝐔𝐋𝐓𝐈𝐌𝐀𝐓𝐄 𝐏𝐋𝐀𝐓𝐅𝐎𝐑𝐌 𝐅𝐎𝐑 𝐂𝐎𝐌𝐌𝐔𝐍𝐈𝐓𝐈𝐄𝐒 & 𝐁𝐔𝐒𝐈𝐍𝐄𝐒𝐒

Discord is a widely used communication platform, but is it truly the best solution for community and business management? While it excels in creating...
Avatar photo Ngan Ton Thuy
3 min read

𝐌𝐞𝐳𝐨𝐧 𝐯𝐬 𝐒𝐥𝐚𝐜𝐤 – 𝐖𝐡𝐢𝐜𝐡 𝐎𝐧𝐞 𝐄𝐧𝐡𝐚𝐧𝐜𝐞𝐬 𝐘𝐨𝐮𝐫 𝐁𝐮𝐬𝐢𝐧𝐞𝐬𝐬…

Both Mezon and Slack are powerful communication platforms, but which one is the right fit for your organization? Let’s compare their key features: 𝐔𝐬𝐚𝐠𝐞...
Avatar photo Ngan Ton Thuy
1 min read

Leave a Reply

Your email address will not be published. Required fields are marked *