Thiết bị đầu cuối chấp nhận và thực thi một loạt các chuỗi ký tự khác nhau như các lệnh điều khiển. Ví dụ, tất cả các chuyển động con trỏ được thực hiện bằng cách sử dụng những người. Một số mã thực hiện thay đổi vĩnh viễn, như cài đặt màu hoặc yêu cầu thiết bị đầu cuối sử dụng bộ ký tự thay thế. Các tập tin thực thi và các tệp nhị phân khác cũng có thể chứa các byte đại diện cho các lệnh đó, vì vậy việc đưa các tệp nhị phân vào thiết bị đầu cuối có thể có các tác dụng phụ khó chịu. Xem ví dụ ở đây để biết một số mã kiểm soát.
Bối cảnh lịch sử của điều này là ban đầu, các thiết bị đầu cuối là các thiết bị khá câm với màn hình và bàn phím và chúng được kết nối với máy tính thực tế thông qua một cổng nối tiếp. Trước đó, họ là máy in với bàn phím. Không có nhiều giao thức để tách byte dữ liệu khỏi byte lệnh, vì vậy các lệnh được đưa cho thiết bị đầu cuối "nội tuyến". (Hay đúng hơn, mã thoát và ký tự điều khiển là giao thức.) Người ta có thể cho rằng nếu hệ thống được phát minh ngày hôm nay, sẽ có sự phân tách rõ ràng hơn giữa dữ liệu và lệnh.
Thay vì chỉ đóng cửa sổ đầu cuối hoặc tắt trình giả lập, bạn có thể sử dụng reset
lệnh , nó sẽ gửi một lệnh tương tự (hoặc một số) để đặt lại thiết bị đầu cuối trở lại mặc định.
Tôi không biết chính xác điều gì sẽ khiến băm thay đổi. (Nhưng @ Random832 thì thấy câu trả lời của họ .) Tôi quen thuộc hơn với "bộ ký tự thay thế", có thể thay đổi tất cả các ký tự thành glyphs vẽ đường thẳng. Ngay cả khi điều đó xảy ra, đầu vào từ bàn phím thường không thay đổi, do đó, việc viết reset
Entervẫn hoạt động ngay cả khi các ký tự hiển thị là rác hoặc hoàn toàn không. (So với lời nhắc của bạn bị biến thành một loạt các dòng, bạn chỉ có một hiệu ứng nhỏ.)