Giúp đỡ! Backspace không hoạt động trong Linux Terminal
Phím xóa lùi và phím Tab có thể không hoạt động bình thường khi bạn đăng nhập từ xa vào hệ thống Linux. Đây là cách bạn có thể dễ dàng khắc phục sự cố này.
Phím Backspace không phải là thứ bạn thường nghĩ đến quá nhiều, nhưng đôi khi bạn có thể thấy nó hoạt động không chính xác trong thiết bị đầu cuối, đặc biệt là khi đăng nhập vào một máy từ xa, “^ H“thay vì xóa những gì bạn đã nhập.
May mắn thay, điều này rất dễ sửa chữa bằng một lệnh đơn giản.
Mục Lục
Những nhân vật kỳ lạ này là gì?
Bạn có thể nhận thấy sự cố này khi đăng nhập vào các máy từ xa qua SSH, những máy chạy hệ điều hành Unix không phải Linux, đặc biệt là các hệ thống độc quyền như Oracle’s Solaris. Nhiều thiết bị đầu cuối máy tính cũ hơn đã sử dụng một ký tự điều khiển khác cho Backspace so với ngày nay, bằng cách sử dụng “Ctrl + H. “
Thiết bị đầu cuối hiện đại sử dụng “Ctrl +?“cho Backspace. Hầu hết các hệ thống sẽ nhận ra cái sau là Backspace vì các thiết bị đầu cuối vật lý phần lớn đã được thay thế bằng trình giả lập đầu cuối trên PC, nhưng bạn vẫn có thể gặp phải hệ thống chưa được nâng cấp và vẫn mong đợi”Ctrl + H. “
Đây là một lý do mà bạn sẽ thấy các bàn tay Unix cũ sử dụng “^ H” trong các tin nhắn giống như cách mọi người sử dụng dấu gạch ngang mỉa mai để biểu thị “Rất tiếc, bạn không nên thấy điều đó!” Họ có thể nói điều gì đó như “Tôi yêu việc quản lý hệ thống Linux ^ H ^ H ^ H ^ H ^ H ^ H ^ Hadministration.”
Kiểm tra cài đặt thiết bị đầu cuối với stty
Bạn có thể kiểm tra các ký tự điều khiển mà hệ thống sử dụng với stty yêu cầu. Các -Một cờ sẽ cung cấp đầu ra có thể đọc được của con người của các ký tự điều khiển.
stty -a
Tìm ký tự “xóa”. Nếu nó nói “^ H”, thì nó sử dụng ký tự Backspace cũ hơn. May mắn thay, bạn cũng có thể sửa lỗi này bằng lệnh stty.
Đặt ký tự xóa
Bạn có thể đặt ký tự xóa thành ký tự mà máy tính của bạn sử dụng bằng lệnh đơn giản sau:
stty erase '^?'
Hãy thử điều này và xem liệu phím Backspace có hoạt động chính xác hay không. Bạn có thể đưa cái này vào tệp khởi động của shell, chẳng hạn như .bashrc cho Bash và .zshrc để Zsh có bộ này tự động khi bạn đăng nhập vào hệ thống.
Tương tự với phím Backspace, bạn có thể khắc phục sự cố bằng lệnh stty nếu Tab không hoạt động trong terminal.
Bây giờ phím Backspace của bạn hoạt động trong Linux Terminal
Bây giờ bạn đã giải quyết xong vấn đề phím Backspace trong thiết bị đầu cuối Linux, bạn thực sự có thể bắt đầu làm việc.
Nếu bạn đang sử dụng thiết bị đầu cuối để đăng nhập vào các hệ thống từ xa, bạn thậm chí có thể làm việc hiệu quả hơn với sự kết hợp của tmux và Mosh, cho phép bạn tạo các phiên có thể giúp bạn kết nối mãi mãi.
Đọc tiếp
Thông tin về các Tác giả