Cách dùng Bảng lệnh PowerShell
- Nhập giá trị của riêng bạn (thư mục, file, máy chủ) vào các ô ở trên cùng — mọi ví dụ trên trang sẽ cập nhật ngay lập tức.
- Tìm kiếm hoặc chuyển đến một mục để tìm lệnh bạn cần.
- Nhấn Sao chép để chép một dòng lệnh sẵn sàng chạy, hoặc Sao chép cả mục để lấy một khối lệnh có chú thích.
- Các lệnh được đánh dấu nguy hiểm sẽ xóa hoặc ghi đè dữ liệu — hãy đọc ghi chú trước khi chạy.
Đối tượng, không phải văn bản
Khác biệt lớn nhất so với Bash và CMD: lệnh PowerShell truyền đối tượng qua pipeline, chứ không phải các dòng văn bản. Get-Process | Where-Object CPU -gt 100 | Sort-Object CPU lọc và sắp xếp dựa trên thuộc tính thật — không cần phân tích từng cột. Get-Member cho biết đối tượng có những thuộc tính nào, còn Select-Object, Where-Object và ForEach-Object xử lý phần còn lại.
Tên Động từ-Danh từ và alias
Cmdlet được đặt tên theo dạng Động từ-Danh từ — Get-ChildItem, Set-Content, Remove-Item — nên Get-Command -Verb Get hoặc Get-Command *Service* giúp bạn tìm đúng thứ cần dùng. Các alias quen thuộc như ls, cd, cat và rm ánh xạ tới các cmdlet này, nhưng tham số của chúng là của PowerShell, không phải tùy chọn kiểu Unix.
Windows PowerShell 5.1 so với PowerShell 7
Windows đi kèm Windows PowerShell 5.1 (powershell.exe). PowerShell 7 (pwsh) là phiên bản kế nhiệm đa nền tảng cho Windows, macOS và Linux, với các toán tử && và ||, toán tử ba ngôi và hiệu năng tốt hơn. Mọi thứ trên trang này đều chạy được trên cả hai trừ khi có ghi chú. Bạn có thể so sánh với bảng lệnh CMD và bảng lệnh Linux.
Cũng được tìm dưới tên: lệnh powershell, danh sách lệnh powershell, powershell grep, powershell tail, ví dụ powershell, lệnh powershell windows.
Các công cụ dùng kèm tốt với Bảng lệnh PowerShell
- Bảng lệnh Git — Mọi lệnh Git bạn dùng hằng ngày, và cả những lệnh cần khi có sự cố, được giải thích trong một dòng.
- Chuyển đổi đường dẫn Windows — Dán đường dẫn ở bất kỳ định dạng nào, ví dụ C:\Users\me\project, /mnt/c/Users/me/project hoặc /c/Users/me, rồi nhận ngay các dạng còn lại, sẵn sàng để sao chép: WSL, Git Bash, Cygwin, URL file, UNC và dạng đã escape cho code.
- Chuyển đổi Line Ending — Xem file đang dùng kiểu line ending nào và chuyển đổi — từ Windows CRLF sang Unix LF hoặc ngược lại — cho đoạn văn bản bạn dán vào hoặc cả loạt file, kèm tùy chọn dọn khoảng trắng cuối dòng và tab.
- Bảng lệnh Docker — Các lệnh Docker và Docker Compose bạn dùng mỗi tuần, giải thích trong một dòng.
Câu hỏi thường gặp
Lệnh tương đương grep trong PowerShell là gì?
Select-String. Ví dụ Select-String -Path *.log -Pattern "error", hoặc đưa kết quả vào qua pipe: Get-Content app.log | Select-String error.Làm sao theo dõi file log giống tail -f?
Get-Content app.log -Tail 50 -Wait hiển thị 50 dòng cuối và tiếp tục in các dòng mới.Vì sao script của tôi không chạy?
Set-ExecutionPolicy RemoteSigned -Scope CurrentUser để cho phép script của riêng bạn.