Giao diện người dùng đồ họa so với giao diện đồ họa của Linux

Cân nhắc ưu và nhược điểm

Bài viết này là tất cả về việc quyết định khi nào bạn nên sử dụng dòng lệnh Linux và khi nào bạn nên sử dụng một ứng dụng đồ họa.

Một số người luôn có khuynh hướng sử dụng cửa sổ đầu cuối và những người khác thích các công cụ trực quan dường như đơn giản hơn.

Không có bóng ma thuật nói rằng bạn nên sử dụng một công cụ khác và trong kinh nghiệm của tôi có những lý do tốt để sử dụng cả hai trong phần bằng nhau.

Trong một số trường hợp, ứng dụng đồ họa là một lựa chọn hiển nhiên. Ví dụ, nếu bạn đang viết một lá thư cho một người bạn thì một công cụ như LibreOffice Writer sẽ vượt trội hơn nhiều so với việc cố gắng gõ chữ cái trong một trình soạn thảo dòng lệnh như vi hoặc các emacs.

LibreOffice Writer có giao diện WYSIWYG tốt, cung cấp các chức năng bố cục tuyệt vời, cung cấp khả năng thêm bảng, hình ảnh và liên kết và bạn có thể kiểm tra chính tả tài liệu của mình ở cuối.

Với điều này trong tâm trí bạn có thể nghĩ ra một lý do tại sao bạn cần phải sử dụng dòng lệnh?

Trong thực tế, nhiều người nhận được mà không cần sử dụng thiết bị đầu cuối nào cả vì bạn có thể dễ dàng thực hiện hầu hết các tác vụ mà không cần phải sử dụng nó. Hầu hết người dùng Windows trung bình có lẽ thậm chí không biết một tùy chọn dòng lệnh tồn tại.

Những gì dòng lệnh cung cấp trên một giao diện người dùng đồ họa là tính linh hoạt và sức mạnh và trong nhiều trường hợp nó thực sự nhanh hơn để sử dụng dòng lệnh hơn là sử dụng một công cụ đồ họa.

Ví dụ như hành động cài đặt phần mềm. Trong Ubuntu có những gì có vẻ trên bề mặt một công cụ hoàn hảo tốt để cài đặt phần mềm được cài đặt như là một phần của hệ điều hành. So với dòng lệnh tuy nhiên Trình quản lý phần mềm tải chậm và rườm rà để tìm kiếm.

Sử dụng dòng lệnh Linux, bạn có thể sử dụng lệnh apt để tìm kiếm phần mềm, cài đặt phần mềm, xóa phần mềm và thêm các kho lưu trữ mới một cách dễ dàng. Bạn có thể đảm bảo khi bạn đang sử dụng lệnh apt mà bạn đang thấy tất cả các ứng dụng có sẵn trong kho, trong khi trình quản lý phần mềm thì không.

Trong các ứng dụng chung với giao diện người dùng đồ họa là rất tốt để làm những điều cơ bản nhưng các công cụ dòng lệnh cung cấp quyền truy cập để làm điều đó thêm một chút.

Ví dụ nếu bạn muốn xem các tiến trình nào đang chạy trong Ubuntu, bạn có thể chạy công cụ giám sát hệ thống.

Công cụ giám sát hệ thống hiển thị từng quá trình, người dùng quá trình đang chạy, bao nhiêu CPU được sử dụng như một tỷ lệ phần trăm, ID tiến trình, bộ nhớ và ưu tiên cho quá trình.

Nó rất dễ dàng để điều hướng ứng dụng màn hình hệ thống và trong một vài cú nhấp chuột bạn có thể nhận được thông tin chi tiết về từng quá trình, bạn có thể giết một quá trình và lọc danh sách các quy trình để hiển thị thông tin khác nhau.

Trên bề mặt này có vẻ tuyệt vời. Những gì có thể dòng lệnh cung cấp hệ thống giám sát có thể không. Cũng trên chính lệnh ps của nó có thể hiển thị tất cả các tiến trình, hiển thị tất cả các quy trình ngoại trừ các nhà lãnh đạo phiên và tất cả các quy trình ngoại trừ các nhà lãnh đạo phiên và các quy trình không liên kết với một thiết bị đầu cuối.

Lệnh ps cũng có thể hiển thị tất cả các tiến trình liên quan đến thiết bị đầu cuối này hoặc thực sự bất kỳ thiết bị đầu cuối nào khác, hạn chế đầu ra chỉ chạy các quy trình, chỉ hiển thị các quy trình cho một lệnh cụ thể hoặc cho một nhóm người dùng cụ thể hoặc thực sự là người dùng.

Trong tất cả có hàng trăm cách khác nhau để định dạng, xem và trình bày danh sách các tiến trình đang chạy trên hệ thống của bạn bằng cách sử dụng lệnh ps và đó chỉ là một lệnh.

Bây giờ thêm vào thực tế là bạn có thể đường ống đầu ra của lệnh đó và sử dụng nó cùng với các lệnh khác. Ví dụ bạn có thể sắp xếp đầu ra bằng cách sử dụng lệnh sắp xếp , ghi đầu ra vào một tệp bằng lệnh cat hoặc lọc đầu ra bằng lệnh grep .

Về bản chất, các công cụ dòng lệnh thường hữu ích hơn vì chúng có rất nhiều công tắc có sẵn cho họ rằng sẽ không thể hoặc khó sử dụng để bao gồm tất cả chúng trong một ứng dụng đồ họa. Vì lý do này các công cụ đồ họa có xu hướng bao gồm các tính năng được sử dụng phổ biến nhất nhưng để có được tất cả các tính năng của dòng lệnh thì tốt hơn.

Một ví dụ khác là công cụ dòng lệnh hữu ích hơn công cụ đồ họa nghĩ về một tệp văn bản lớn có kích thước hàng trăm megabyte hoặc thậm chí là gigabyte. Bạn sẽ xem 100 dòng cuối cùng của tệp đó bằng cách sử dụng ứng dụng đồ họa như thế nào?

Một ứng dụng đồ họa sẽ yêu cầu bạn tải trong tập tin và sau đó một trong hai trang xuống hoặc sử dụng một phím tắt hoặc menu tùy chọn để đi đến cuối của tập tin. Trong terminal nó dễ dàng như sử dụng lệnh tail và giả định rằng ứng dụng đồ họa là bộ nhớ hiệu quả và chỉ tải một số lượng nhất định của tập tin tại một thời điểm nó sẽ được nhanh hơn đáng kể xem kết thúc của tập tin trong dòng lệnh hơn thông qua trình soạn thảo đồ họa.

Vì vậy, đến nay có vẻ như là ngoại trừ việc viết các ký tự dòng lệnh là tốt hơn để sử dụng giao diện người dùng đồ họa ngoại trừ tất nhiên điều này là không đúng sự thật.

Bạn sẽ không bao giờ chỉnh sửa video bằng cách sử dụng dòng lệnh và bạn có nhiều khả năng sử dụng trình phát âm thanh đồ họa hơn để thiết lập danh sách phát và chọn nhạc bạn muốn phát. Chỉnh sửa hình ảnh cũng rõ ràng đòi hỏi một giao diện người dùng đồ họa.

Khi tất cả các bạn có là một cái búa tất cả mọi thứ trông giống như một móng tay. Tuy nhiên trong Linux bạn không chỉ có một cái búa. Trong Linux, bạn có mọi công cụ mà bạn có thể tưởng tượng.

Nếu bạn không quan tâm đến việc học về dòng lệnh thì bạn có thể có được bằng cách sử dụng các công cụ đồ họa có sẵn nhưng nếu bạn muốn tìm hiểu một chút thì một nơi tốt để bắt đầu là với hướng dẫn này, nêu bật 10 lệnh cần thiết để điều hướng hệ thống tệp .