Đôi khi, khi làm việc trên dòng lệnh, bạn đến một điểm mà có quá nhiều văn bản trên màn hình terminal và không có gì liên quan đến bạn. Vì vậy, để tránh mất tập trung, bạn sẽ muốn xóa màn hình terminal. Những người mới làm quen với dòng lệnh Linux có thể không biết rằng có một tiện ích dòng lệnh chuyên dụng thực hiện công việc này cho bạn.
Trong hướng dẫn này, chúng ta sẽ thảo luận về những điều cơ bản của clear (công cụ đang đề cập) cũng như cách sử dụng công cụ này. Nhưng trước khi thực hiện, chúng ta cần chia sẻ rằng tất cả các ví dụ/hướng dẫn được đề cập trong hướng dẫn này đều đã được thử nghiệm trên Ubuntu 16.04LTS.
Các ví dụ dạng Hỏi & Đáp sau đây sẽ giúp bạn hiểu rõ hơn về chức năng của clear và cách thức hoạt động của nó.
Vâng, đúng rồi.
Vì vậy, điều bạn cần biết là lệnh clear hoạt động bằng cách tạo ra mã thoát bảng điều khiển trong đầu ra. Loại mã được tạo ra phụ thuộc vào loại thiết bị đầu cuối đang được sử dụng. Để biết thêm thông tin về các mã này, hãy truy cập tại đây.
Lệnh reset sẽ khởi tạo lại thiết bị đầu cuối. Mặc dù công cụ thực hiện những gì nó tuyên bố, nhưng thường hơi chậm khi thực thi. Vậy, đây là một số lựa chọn thay thế khác:
hoặc
Để biết thêm thông tin về cách các lệnh trên xóa màn hình thiết bị đầu cuối, hãy truy cập tại đây. Liên kết diễn đàn này cũng chứa các thông tin hữu ích khác như các thiết lập bạn cần thực hiện trong PuTTY để các lệnh đã đề cập ở trên hoạt động. Vì vậy, hãy xem kỹ liên kết.
Trong hướng dẫn này, chúng ta sẽ thảo luận về những điều cơ bản của clear (công cụ đang đề cập) cũng như cách sử dụng công cụ này. Nhưng trước khi thực hiện, chúng ta cần chia sẻ rằng tất cả các ví dụ/hướng dẫn được đề cập trong hướng dẫn này đều đã được thử nghiệm trên Ubuntu 16.04LTS.
Lệnh xóa Linux
trang hướng dẫn của công cụ này nêu rõ (không có ý chơi chữ ở đây) rằng công dụng duy nhất của công cụ này là xóa màn hình thiết bị đầu cuối. Sau đây là định nghĩa chính xác từ trang hướng dẫn:
Mã:
Clear xóa màn hình của bạn nếu có thể, bao gồm cả bộ đệm cuộn ngược (nếu khả năng "E3"
mở rộng được xác định). Clear tìm kiếm trong môi trường để tìm loại thiết bị đầu cuối và sau đó trong cơ sở dữ liệu
terminfo để xác định cách xóa màn hình. Clear bỏ qua mọi tham số dòng lệnh
có thể có.
Câu hỏi 1. Làm thế nào để xóa màn hình thiết bị đầu cuối bằng lệnh clear?
Để xóa màn hình thiết bị đầu cuối, sau đây là lệnh bạn cần chạy:
Mã:
clear
Câu hỏi 2. Lệnh clear hoạt động như thế nào?
Nếu bạn xem xét kỹ sau khi chạy lệnh clear, bạn sẽ thấy rằng nó không thực sự xóa thiết bị đầu cuối. Công cụ chỉ dịch chuyển văn bản lên trên, ra khỏi vùng có thể xem (nhấn Ctrl+L cũng thực hiện thao tác này).Vì vậy, điều bạn cần biết là lệnh clear hoạt động bằng cách tạo ra mã thoát bảng điều khiển trong đầu ra. Loại mã được tạo ra phụ thuộc vào loại thiết bị đầu cuối đang được sử dụng. Để biết thêm thông tin về các mã này, hãy truy cập tại đây.
Câu hỏi 3. Làm thế nào để thực sự xóa màn hình thiết bị đầu cuối?
Bây giờ bạn đã biết lệnh cleat hoạt động như thế nào và muốn thực sự xóa màn hình thiết bị đầu cuối. Vâng, điều đó có thể thực hiện được và cũng không khó. Chỉ cần chạy lệnh sau:
Mã:
reset
Mã:
tput reset
Mã:
printf "\033c"