Command Prompt so với PowerShell và Windows Terminal: Chúng khác nhau như thế nào

Command Prompt so với PowerShell và Windows Terminal: Chúng khác nhau như thế nào

Một trong những ứng dụng và công cụ dòng lệnh lâu đời nhất đi kèm với hệ điều hành Windows là Command Prompt, thường được gọi là CMD. Giờ đây, Windows không chỉ có một hoặc hai mà là ba công cụ. Có OG là Command Prompt. Sau đó, PowerShell xuất hiện lần đầu tiên vào năm 2006 trong Windows XP. Và sau đó là Windows Terminal được phát hành vào năm 2019 cho Windows 10 trở lên 11. Vậy ba công cụ tiện ích này khác nhau như thế nào? Tại sao chúng ta thậm chí cần ba khi một có thể đủ hoặc một thực sự là đủ?

Command Prompt so với PowerShell và Windows Terminal

Về cơ bản, chúng đều là trình bao dòng lệnh và ngôn ngữ kịch bản được thiết kế để khắc phục sự cố lỗi, chạy lệnh hàng loạt, quản lý các tác vụ bảo trì hệ thống. Nhưng về cơ bản, có những khác biệt nhỏ giữa ba thứ khiến chúng trở nên khác biệt.

Command Prompt là gì

Command Prompt được khởi chạy dưới tên Command.com với Windows 95 và 98. Một số người dùng còn nhớ nó với cái tên MS-DOS. Đó là bởi vì nó được sử dụng rộng rãi để chạy các lệnh DOS dưới dạng lệnh thư mục (DIR) hoặc kiểm tra tốc độ internet . Microsoft sau đó đã phát hành Command Prompt chính thức với Windows NT.

Giờ đây, người dùng có thể tương tác với hệ thống tệp gốc và khắc phục một số lỗi phổ biến và không phổ biến bằng cách chạy các lệnh hệ thống.

Windows PowerShell là gì

PowerShell tương thích ngược với Command Prompt nghĩa là bất cứ điều gì bạn có thể làm với CMD, bạn đều có thể làm với PowerShell. Ra mắt vào năm 2006 cùng với XP, Microsoft ngay lập tức nhìn thấy tiềm năng và tung ra phiên bản 2.0 với Windows 7.

PowerShell mới thậm chí còn mạnh mẽ hơn và có thể chạy các lệnh phức tạp, tự động hóa các tác vụ quản trị, thực thi lệnh từ xa và chạy ngôn ngữ lập trình C # mà bản thân nó tích hợp với .NET Framework - một thành phần quan trọng của kiến ​​trúc Windows ngay từ đầu.

Windows Terminal là gì

Windows Terminal là một dự án mã nguồn mở có sẵn trên GitHub . Lấy gợi ý từ các trình giả lập đầu cuối phổ biến và giao diện shell như Terminator, Windows Terminator đi kèm với tất cả các loại súng rực rỡ. Ngoài việc hỗ trợ Command Prompt và PowerShell và các lệnh và shell, nó còn hỗ trợ Hệ thống con của Windows cho Linux hoặc WSL. Nói cách khác, bây giờ bạn có thể sử dụng BASH thường bị hạn chế trong hệ điều hành Linux, cho đến bây giờ.

Mặc dù nó đã được cài đặt sẵn trên bản sao Windows 11 của tôi, nhưng bạn có thể dễ dàng tải xuống từ Microsoft Store .

Giao diện

Command Prompt có giao diện cơ bản nhất sẽ ngay lập tức gợi nhớ cho bạn về những năm đầu 2000 khi các trang web và GUI trông không trực quan và cơ bản. Nền đen với phông chữ trắng để bạn có thể đưa ra các lệnh.

Command Prompt so với PowerShell và Windows Terminal: Chúng khác nhau như thế nào

PowerShell đã tiến thêm một bước nữa bằng cách áp dụng một số màu nhất định cho các kết quả để dễ hiểu hơn về kết quả đầu ra. Ví dụ: một số đoạn văn bản nhất định có màu vàng trong khi các lỗi đư���c đánh dấu bằng màu đỏ.

Command Prompt so với PowerShell và Windows Terminal: Chúng khác nhau như thế nào

Terminal đưa mọi thứ lên cấp độ tiếp theo bằng cách tiếp cận theo thẻ. Giờ đây, bạn có thể mở nhiều tab và làm việc trên các dự án khác nhau hoặc chạy các tác vụ khác nhau cùng một lúc. Điều này làm cho đa nhiệm trở nên khả thi và thú vị. Một số ví dụ có thể là Raspberry Pi thông qua SSH, CMD và thậm chí PowerShell trong Terminal.

Command Prompt so với PowerShell và Windows Terminal: Chúng khác nhau như thế nào

Ngoài ra, nó không chỉ hỗ trợ toàn bộ quang phổ hoặc lược đồ màu mà bạn còn có thể áp dụng lược đồ màu của riêng mình . Có một menu cài đặt nơi bạn có thể thay đổi cách phối màu và thực hiện các thay đổi khác đối với giao diện, hành động, v.v. Không chỉ vậy, bạn có thể tạo hồ sơ với các cài đặt khác nhau cho các vỏ, thiết bị đầu cuối và đường hầm SSH khác nhau. Những người đam mê có một thư viện các chủ đề Windows Terminal đang chạy mà bạn có thể kiểm tra.

Command Prompt so với PowerShell và Windows Terminal: Chúng khác nhau như thế nào

Cũng nên đọc: 6 cách tốt nhất để tùy chỉnh ứng dụng đầu cuối của Windows

PowerShell là ứng dụng duy nhất có nền màu xanh lam, tuy nhiên, bạn có thể thay đổi điều đó . Tôi nghĩ rằng Microsoft đã thực hiện những thay đổi đáng kể trong bộ phận giao diện người dùng với Terminal. Điều này không có nghĩa là PowerShell không mạnh. Nó có khả năng điên rồ khi so sánh với Command Prompt cũ và khiêm tốn. Nhưng Terminal chiến thắng trong vòng giao diện người dùng.

Người dùng có mắt đại bàng sẽ nhận thấy Terminal có các cài đặt riêng biệt cho cả CMD và PowerShell trong ảnh chụp màn hình ở trên. Thêm về điều đó sau.

Nơi sử dụng Command Prompt

Command Prompt chủ yếu được sử dụng bởi quản trị viên hệ thống, những người thực hiện các tác vụ quản trị như định dạng và quản lý phân vùng đĩa. CMD cũng được sử dụng rộng rãi để xem và quản lý các tệp thư mục , cả người dùng và hệ thống. Vì có thể truy cập các tệp hệ thống, quản trị viên có thể khắc phục các loại lỗi khác nhau và sửa các tệp bị hỏng.

Nơi PowerShell được sử dụng

PowerShell có thể làm tất cả những điều đó cộng với một số tính năng khác. Với PowerShell, quản trị viên có thể kiểm soát và quản lý mạng máy tính trong tổ chức. CMD hỗ trợ các lệnh Batch trong đó bạn có thể đưa ra một loạt lệnh và nó sẽ thực hiện từng lệnh một mà không cần bạn nhập thêm.

PowerShell, như tên cho thấy, cũng có thể chạy và thông dịch cả lệnh Batch và Shell. Vậy, lệnh PowerShell khác với lệnh Batch như thế nào? Các lệnh PowerShell sử dụng lệnh ghép ngắn có nghĩa là một nhóm lệnh. Quản trị viên có thể tạo lệnh ghép ngắn và sau đó có thể thực thi chúng bằng một lệnh duy nhất. Không cần nạp nhiều lệnh vào một lô. Chúng được gọi là script. PowerShell có thể thực thi các tập lệnh này và tự động hóa toàn bộ quá trình mà không cần phải đợi các lệnh riêng lẻ thực thi, như trong CMD.

Tiến thêm một bước nữa, CMD cũng hoạt động với các đường ống, một thứ phổ biến trong hệ điều hành Linux. Vậy ống là gì? Pipes cho phép quản trị viên truyền dữ liệu giữa các chương trình cũng như các máy tính hoạt động trong cùng một mạng. Giống như CMD có thể thực thi các lệnh trong một loạt, PowerShell có thể thực thi các lệnh ghép ngắn theo một trình tự.

Vì vậy, ví dụ, các đường ống cho phép quản trị viên lấy đầu ra từ một chương trình và đưa nó làm đầu vào cho một chương trình khác, do đó tạo ra một chuỗi các đường ống. Do đó, một chuỗi lệnh đi qua các chương trình khác nhau và thậm chí cả máy tính.

Nơi thiết bị đầu cuối được sử dụng

Thiết bị đầu cuối khai thác toàn bộ tiềm năng của BASH ( Bourne Again Shell ) mà trước đó bị hạn chế trong hệ điều hành Linux. Terminal cũng hỗ trợ các ký tự Unicode và UTF-8 và công cụ kết xuất văn bản được tăng tốc GPU. Bit cuối cùng đó có nghĩa là Terminal có thể giải thích và hiển thị biểu tượng cảm xúc, ký tự đặc biệt, biểu tượng và phông chữ mã Cascadia , mở ra cánh cửa cho văn học lập trình.

Command Prompt so với PowerShell và Windows Terminal: Chúng khác nhau như thế nào

Vì Windows Terminal là một dự án mã nguồn mở, hãy mong đợi nhiều tính năng hơn sẽ xuất hiện và tiếp tục phát triển tốt trong tương lai. Microsoft đã công bố vào năm 2016 rằng họ sẽ hỗ trợ BASH bên trong Windows cho phép người dùng chạy Ubuntu. Cuối cùng, thiết bị đầu cuối làm cho điều đó có thể.

Kết thúc: Command Prompt so với PowerShell và Terminal

Terminal đã thành công PowerShell cũng giống như PowerShell đã thành công Command Prompt. Tterminal là nơi mọi thứ kết hợp với nhau và hoạt động theo đúng cách mà nó được cho là. Và bởi vì nó tương thích ngược, bạn không cần phải sử dụng CMD hoặc PowerShell nữa, tuy nhiên, bạn có thể nếu muốn.

Cũng đọc:


Tại sao bạn không nên sử dụng phiên bản Windows cũ

Tại sao bạn không nên sử dụng phiên bản Windows cũ

Máy tính không phải là thứ mà chúng ta thay thế rất thường xuyên. Trong khi điện thoại thông minh thường có tuổi thọ khoảng hai đến ba năm, thì một chiếc máy tính thường kéo dài tuổi thọ của bạn trên năm năm. Nếu nó đủ tốt, nó vẫn có thể giữ được 10 năm sau khi bạn mua lần đầu tiên. Nhưng nhiều người cũng có xu hướng không cập nhật phần cứng đó bao giờ.

Cách bật Gói năng lượng hiệu suất tối cao trong Windows 10

Cách bật Gói năng lượng hiệu suất tối cao trong Windows 10

Bản cập nhật Windows 10 2018 đã giới thiệu cho người dùng Windows gói năng lượng Ultimate Performance. Nó tiến xa hơn một bước so với gói năng lượng Hiệu suất cao và cho phép bạn thực sự khai thác hiệu suất khỏi máy của mình.

5 cách để khắc phục lỗi Windows Update 0x8007371b trong Windows 10

5 cách để khắc phục lỗi Windows Update 0x8007371b trong Windows 10

Thông thường, cập nhật Windows là một việc đơn giản và nó diễn ra mà không gặp bất kỳ trục trặc nào. Tuy nhiên, đôi khi bạn có thể gặp các lỗi như lỗi 0x8007371b với thông báo ERROR_SXS_TRANSACTION_CLOSURE_INCOMPLETE. Điều này chủ yếu xảy ra khi tệp Windows Update bị thiếu hoặc bị hỏng.

6 ứng dụng máy tính tốt nhất dành cho Windows

6 ứng dụng máy tính tốt nhất dành cho Windows

Khi các phép tính khó giải quyết trong đầu bạn, một máy tính có đầy đủ tính năng trong Windows có thể là một cứu cánh. Ngày nay, bạn có thể tìm thấy hàng trăm ứng dụng có thể thay thế hoàn toàn máy tính bỏ túi của bạn.

9 cách sửa lỗi OneNote Mở tệp ở chế độ chỉ đọc

9 cách sửa lỗi OneNote Mở tệp ở chế độ chỉ đọc

OneNote là ứng dụng ghi chú thích hợp cho người dùng Windows. Với các bản cập nhật mới, giờ đây nó có nhiều tính năng và có giao diện được cải thiện. Tuy nhiên, nó không phải là không có lỗi. Thông thường, bạn có thể thấy đồng bộ hóa không đúng trong ứng dụng, tệp hoàn toàn không mở hoặc tệp được mở ở chế độ chỉ đọc.

Cách tắt phím dính

Cách tắt phím dính

Nếu bạn đã từng nghiền phím SHIFT đủ lần, bạn sẽ gặp phải cửa sổ bật lên Phím dính khó chịu hỏi bạn xem bạn có muốn bật nó không. Vì vậy, làm thế nào để bạn tắt nó đi, và những gì Sticky Keys đã làm phiền bạn giữa trận đấu?

8 cách để sửa lỗi Microsoft Store nhận được giấy phép 0xC0020036 trên Windows

8 cách để sửa lỗi Microsoft Store nhận được giấy phép 0xC0020036 trên Windows

Bạn đang cố gắng tải xuống ứng dụng từ Microsoft Store và gặp phải lỗi “Lỗi nhận giấy phép 0xC0020036”? Đó có thể là một lỗi thực sự khó hiểu, bởi vì nó không thực hiện tốt công việc cho bạn biết, chính xác, bạn nên làm gì để

7 cách sửa mã lỗi kích hoạt 0xC004F074 trên Windows

7 cách sửa mã lỗi kích hoạt 0xC004F074 trên Windows

Ngay khi bạn chuẩn bị kích hoạt PC Windows của mình, mã lỗi 0xC004F074 bật lên. Điều này ngăn bạn tiếp tục quá trình kích hoạt và buộc bạn phải sử dụng PC với các tính năng hạn chế.

Có gì mới trong Windows 10s Bản cập nhật bảo mật tháng 8 năm 2021?

Có gì mới trong Windows 10s Bản cập nhật bảo mật tháng 8 năm 2021?

Bất kể chúng gây khó chịu như thế nào, các bản cập nhật bảo mật vẫn giải quyết được nhiều vấn đề. Bản vá thứ ba của Windows tháng 8 năm 2021 mới đã ra mắt và có sẵn để tải xuống trên tất cả các hệ điều hành được liên kết. Windows giới thiệu các bản cập nhật này vào thứ Ba đầu tiên hàng tháng và tháng này là tất cả về các bản sửa lỗi bảo mật.

Cách sửa lỗi Windows Update và Microsoft Store 0x80070424

Cách sửa lỗi Windows Update và Microsoft Store 0x80070424

Lỗi Windows Update 0x80070424 có thể ngăn bạn tải xuống và cài đặt các bản cập nhật Windows. Nó cũng có thể ảnh hưởng đến các ứng dụng của Microsoft, chẳng hạn như ứng dụng Xbox và ngăn bạn cài đặt ứng dụng từ Microsoft Store.