Tôi thậm chí không nhìn thấy điểm kiểm tra một câu trả lời lol. Nhưng dù sao đi nữa. Terminal giống như CMD của bạn trên Windows. Trước đây, trước khi GUI xuất hiện, mọi người lập trình và làm việc ở chế độ DOS, Terminal khá đơn giản. GUI được tạo ra để làm cho nhiệm vụ đơn giản và dễ dàng hơn, nhưng đôi khi sử dụng GUI thực sự đòi hỏi nhiều công việc hơn.
Ví dụ, là một nhà phát triển, nếu tôi chỉ muốn biên dịch chương trình C ++, tôi không phải sử dụng IDE tinh vi. IDE là một giao diện GUI có nhiều tính năng nâng cao mà trình soạn thảo văn bản đơn giản không cung cấp. Vì vậy, thay vì tải xuống một IDE thực sự khổng lồ cho một nhiệm vụ đơn giản, tôi chỉ có thể viết như sau và nó sẽ thực thi chương trình C ++ của tôi, có tệp thực thi được gọi main
.
g++ -o main main.cpp
chmod 777 main
./main
Nếu bạn làm ngôn ngữ trình thông dịch như Python, bạn có thể nhập trình vỏ tương tác Python. Đúng. Có các shell tương tác được bọc trong GUI đẹp, nhưng nó chậm hơn và có lỗi (ồ nghĩ về IDLE ...)
Đôi khi khi GUI bị hỏng, bạn có thể thử sử dụng Terminal để mở nó. Đôi khi, một số phần mềm trong Linux không cung cấp GUI tốt hoặc rất khó tìm thấy trình khởi chạy GUI ở đâu, bạn chỉ cần truy cập Terminal và gõ, ví dụ:
xpdf homework.pdf
Điều này sẽ mở homework.pdf cho bạn.
Trong các tình huống khác, GUI không cung cấp đủ sức mạnh và phép thuật để thực hiện nhiệm vụ của bạn. Một số chức năng tìm kiếm rất cơ bản và bạn không thể áp dụng tìm kiếm theo chiều sâu hoặc mẫu tìm kiếm phức tạp. Nhưng thông qua thiết bị đầu cuối, một lệnh có thể được ban hành với mẫu thực sự thực sự phức tạp và dài.
GUI rất đẹp, nhưng đôi khi thông qua các lệnh bạn cũng có thể làm mọi thứ đơn giản hơn. Đôi khi bạn không có lựa chọn nào: bạn phải sử dụng các lệnh thông qua các thiết bị đầu cuối.