Nếu bạn chưa bao giờ mở Windows Terminal, bạn đã bỏ lỡ công cụ mạnh mẽ nhất có sẵn trên PC của mình
Windows đã phổ biến giao diện đồ họa người dùng (GUI) trên các máy tính cá nhân, nhưng luôn có một giao diện dòng lệnh tồn tại ẩn dưới bề mặt. Windows Terminal là cách mới nhất để khai thác sức mạnh của dòng lệnh. Nó mạnh mẽ hơn nhiều so với "DOS box" cũ, cho phép bạn truy cập vào Linux và PowerShell cũng như Command Prompt cổ điển. Đây là điều bạn đang bỏ lỡ khi bỏ qua nó.
Windows Terminal là gì?
Cánh cửa đến các dòng lệnh Windows
Windows Terminal là một ứng dụng terminal cho Windows được tạo ra bởi Microsoft. Nó tương tự như các terminal mà bạn có thể thấy trong các hệ thống macOS hoặc Linux. Nó có sẵn thông qua Microsoft Store và sẽ được cài đặt khi bạn thiết lập Windows Subsystem for Linux. Nó được cài sẵn trên các hệ thống Windows 11. Windows Terminal cho phép bạn thực hiện các lệnh trực tiếp thay vì chỉ trỏ hoặc nhấp chuột.
Bạn không cần phải là một chuyên gia Linux để sử dụng nó, thậm chí không cần là người dùng Linux. Bạn có thể sử dụng PowerShell và Command Prompt quen thuộc. Không chỉ có thể chạy các ứng dụng dòng lệnh, bạn còn có thể tùy chỉnh cửa sổ terminal với màu nền, màu chữ và độ trong suốt.
Windows Terminal thể hiện một truyền thống máy tính quay trở lại những ngày của các thiết bị đầu cuối in ấn, nơi mọi người gõ lệnh vào một thứ gì đó giống như máy đánh chữ. Windows Terminal yên tĩnh hơn nhiều và không chặt bất kỳ khu rừng rụng lá nào cho kết quả đầu ra của nó.
Tại sao lại là một terminal?
Kiểm soát trực tiếp hệ thống của bạn
Tại sao bạn lại muốn sử dụng terminal thay vì các tùy chọn đồ họa của Windows? Sử dụng dòng lệnh giúp bạn kiểm soát hệ thống một cách trực tiếp hơn. Nếu bạn gặp vấn đề với hệ thống của mình, thường bạn có thể tìm thấy ai đó đưa cho bạn một lệnh mà bạn có thể dán vào terminal của mình (điều này chỉ nên làm nếu nó đến từ người mà bạn hoàn toàn tin tưởng, như một đại diện hỗ trợ của Microsoft).
Ngoài việc giải quyết sự cố, các nhà phát triển cũng sử dụng dòng lệnh rộng rãi. Họ sẽ dùng nó để gửi lệnh đến các trình thông dịch hoặc trình biên dịch, cũng như để khởi chạy các trình soạn thảo dựa trên terminal. Linux và macOS là các hệ điều hành được các nhà phát triển ưa chuộng vì chúng đã có terminal tích hợp sẵn. Microsoft đã tạo ra WSL để đưa các nhà phát triển trở lại, vì Linux chiếm lĩnh phát triển hiện đại.
Rồi có những người như tôi, vì thói quen nên cảm thấy thoải mái với dòng lệnh. Vào đầu những năm 90, khi tôi lần đầu tiên thực sự quan tâm đến máy tính, hầu hết các trò chơi PC chỉ chạy trên MS-DOS vì chúng cần truy cập trực tiếp phần cứng trong thời kỳ trước DirectX. Điều này có nghĩa là phải biết ít nhất một vài lệnh DOS cơ bản, như cd hay dir, để chơi các trò chơi Sierra của tôi.
Mặc dù MS-DOS không thực sự là một terminal, mối liên hệ giữa MS-DOS và dòng lệnh trên PC lại mạnh đến mức các cửa sổ Command Prompt vẫn thường được gọi là "hộp DOS," ngay cả khi trình thông dịch lệnh thực ra cũng không phải là MS-DOS.
WSL
Các ứng dụng terminal Linux ngay từ Windows
Việc sử dụng Windows Terminal lớn nhất của tôi là chạy Windows Subsystem for Linux, hay WSL. Tính năng tốt nhất của WSL là nó cho phép tôi khai thác hệ sinh thái Linux với các lệnh và công cụ mạnh mẽ, trong khi vẫn có thể khởi chạy các ứng dụng phổ biến. Những ứng dụng này bao gồm các trò chơi yêu thích cũ của tôi, hiện được đóng gói từ GoG.
Linux là ngôn ngữ chung của lĩnh vực tính toán kỹ thuật. Nó cung cấp năng lượng cho phần lớn các máy chủ trên internet. Nếu bạn nghiêm túc về lập trình hoặc CNTT, việc làm quen với Linux sẽ mang lại lợi ích.
Với WSL, bạn không phải thiết lập một phân vùng khởi động kép hoặc phải chịu đựng một hệ thống cửa sổ hay giao diện GUI khác. Bạn có thể học Linux trong một môi trường quen thuộc, hoặc ít nhất là cho đến khi Microsoft quyết định thay đổi cách hoạt động của GUI một lần nữa.
Tôi thích cách bạn có thể kết hợp cả Windows và Linux với WSL, vì bạn có thể truy cập tệp và chương trình từ cả phía Linux và Windows.
PowerShell
Dòng lệnh Windows tăng cường
PowerShell là một ngôn ngữ lệnh khác được tạo ra bởi Microsoft. Nó được thiết kế để thay thế Command Prompt cũ.
Nó có một số ý tưởng thú vị đằng sau nó. Nếu bạn biết về Linux, bạn có lẽ quen thuộc với các pipeline gửi đầu ra của một lệnh vào đầu vào của lệnh khác. Đây là một ý tưởng khác mà Microsoft đã "mượn" từ Unix cho MS-DOS. PowerShell đi xa hơn nữa. Thay vì chuyển tiếp văn bản thuần túy, bạn có thể chuyển tiếp dữ liệu hướng đối tượng.
Tôi có xu hướng thấy PowerShell kém hữu ích hơn cho các công việc hàng ngày, vì tôi thiên về khoa học dữ liệu trong các nỗ lực kỹ thuật của mình, và hầu hết các công cụ đó chạy trên Linux.
Tôi vẫn sẽ sử dụng PowerShell khi tôi muốn tương tác trực tiếp với Windows, chẳng hạn như để "khởi động lại" WSL
wsl --shutdownDấu nhắc lệnh
Cho nỗi hoài niệm về DOS
Đây là Command Prompt tiêu chuẩn mà bạn có thể nhớ từ các phiên bản Windows cũ hơn. Nó tương tự như trên MS-DOS, nhưng trong các phiên bản Windows hiện đại, nó được dựa trên trình thông dịch được giới thiệu với Windows NT vào năm 1993. Microsoft đang loại bỏ dần nó để chuyển sang PowerShell, nhưng nó có khả năng sẽ tồn tại trong một thời gian vì rất nhiều lời khuyên về khắc phục sự cố hiện nay dựa vào nó.
Tôi không sử dụng nó nhiều vì Linux linh hoạt hơn nhiều với đa nhiệm nhờ kiểm soát công việc hoặc các bộ đa hoá terminal, nhưng tôi vẫn có thể đánh giá được sự quyến rũ cổ điển của nó. Nó cũng hữu ích để mở file khi cần gấp.
Chỉnh sửa ngoại hình
Tùy chỉnh Windows Terminal theo ý bạn
Một phần lớn niềm vui của Windows Terminal là bạn có thể điều chỉnh giao diện của các cửa sổ. Bạn có thể làm các terminal trong suốt, điều này rất tiện lợi khi theo dõi các hướng dẫn trực tuyến.
Tôi thích cách bạn có thể tạo giao diện cho các trình thông dịch dòng lệnh khác nhau. Tôi thích để môi trường Ubuntu WSL của mình khớp với giao diện trắng trên tím của các terminal của Ubuntu, trong khi tạo một giao diện retro cho Command Prompt.
Khai phóng sức mạnh của dòng lệnh trong Windows
Windows Terminal cho phép bạn tận dụng các môi trường dòng lệnh mạnh mẽ có sẵn trong Windows, từ WSL đến PowerShell đến Command Prompt. Nó biến dòng lệnh trở thành một thành phần quan trọng trên Windows. Đây là một ứng dụng nên có trên thanh tác vụ của mọi người dùng Windows kỹ thuật.









