Thông thường chúng ta sử dụng lệnh clear hoặc nhấn “Ctrl + L” để xóa màn hình đầu cuối trong Linux. Mặc dù nó hoạt động, trên thực tế màn hình không bị xóa - chỉ có đầu ra trước đó được dịch chuyển lên phía ngoài khu vực có thể xem được. Nhưng nếu yêu cầu là để thực sự rõ ràng màn hình thiết bị đầu cuối?

Trong bài viết này, chúng tôi sẽ thảo luận về lệnh reset để thực hiện điều này. Bài viết cũng sẽ tập trung vào một kịch bản quan trọng khác mà lệnh này sẽ giúp.

Vấn đề với "rõ ràng"

Như tôi đã đề cập trong phần đầu, lệnh clear là lệnh được sử dụng phổ biến nhất khi xóa màn hình đầu cuối trong Linux, và thành thật mà nói, nó thực hiện công việc hầu hết thời gian. Tuy nhiên, thực tế là nó chỉ thay đổi sản lượng trước đó trở lên có thể dẫn đến nhầm lẫn ở lần.

Ví dụ, hãy tưởng tượng một tình huống mà bạn đang làm điều gì đó thực sự quan trọng trên dòng lệnh (như giám sát hoạt động mạng để phát hiện một nỗ lực hacking) có thể liên quan đến việc chạy một hoặc nhiều lệnh một lần nữa và một lần nữa và sử dụng cuộn chuột hoặc PgUP và PgDown phím để so sánh / phân tích đầu ra.

Bây giờ, nếu bạn đưa ra lệnh clear ở giữa để xóa màn hình, cơ hội bạn phạm một sai lầm cao vì đôi khi khó phân biệt nơi đầu ra của lệnh trước đó kết thúc và lệnh của lệnh hiện tại bắt đầu.

Ví dụ, ảnh chụp màn hình sau (được thực hiện sau khi cuộn cửa sổ đầu cuối lên một chút) cho thấy việc sử dụng "Ctrl + L" trong khi chạy ls -lart lặp đi lặp lại.

Cách “đặt lại” giải quyết vấn đề

Nếu bạn xem nhanh trang man của lệnh reset, bạn sẽ thấy rằng nó nói lệnh cuối cùng khởi tạo terminal - hoặc đặt tốt hơn, khởi tạo lại terminal - thay vì chỉ thao tác với vị trí đầu ra clear .

 cài lại 

Tuy nhiên, hãy nhớ rằng lệnh reset không có bất kỳ ảnh hưởng nào đến trạng thái của shell (bash), nghĩa là nó vẫn không bị thay đổi.

Những gì người khác có thể "thiết lập lại" làm gì?

Có những lúc bạn vô tình thử mở một tập tin thực thi trong cửa sổ đầu cuối bằng lệnh cat . Không cần phải nói, đầu ra được tạo ra là tất cả rác vì tệp được đề cập là tệp nhị phân.

Đó không phải là vấn đề trong hầu hết các trường hợp, vì bạn có thể nhấn “Ctrl + C” để nhận lời nhắc của bạn và tiếp tục với công việc của bạn. Nhưng đôi khi hoạt động (hiển thị nội dung của tệp nhị phân) thậm chí có thể dẫn đến lời nhắc dòng lệnh của bạn bị hỏng:

Và mọi thứ bạn viết cũng được hiển thị dưới dạng ký tự rác.

Đó thường là bởi vì một nơi nào đó trong dữ liệu nhị phân có một số chuỗi điều khiển được giải thích bởi thiết bị đầu cuối theo yêu cầu để thay đổi bộ ký tự được sử dụng để vẽ. Để khôi phục mọi thứ trở lại bình thường, chỉ cần chạy lệnh reset .

 cài lại 

Lưu ý : gõ lệnh reset cẩn thận vì các ký tự được hiển thị trên thiết bị đầu cuối sẽ là rác cho đến khi lệnh được thực thi thành công.

Phần kết luận

Tóm lại, lệnh reset là người bạn cần - từ thực sự xóa màn hình thiết bị đầu cuối để sửa màn hình thiết bị đầu cuối, đây thường là phương sách cuối cùng của bạn. Để tìm hiểu thêm về lệnh này, tôi khuyến khích bạn đi qua trang người đàn ông của nó.

Tín dụng hình ảnh: đặt lại