/ / Giúp đỡ! Backspace không hoạt động trong Linux Terminal

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.


Bàn phím cũ với phím xóa lùi

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.

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


Linux stty -a đầu ra trong thiết bị đầu cuối

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.

LÀM VIDEO TRONG NGÀY
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


Đặt ký tự xóa với stty

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.

Liên quan: Bash nghĩa là gì trong Linux?

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.


muo-linux-remote-feature
Nhận phiên từ xa tốt hơn trên Linux với Mosh và Tmux

Cải thiện khả năng truy cập từ xa của bạn vào các thiết bị Linux qua SSH với Mosh và chạy nhiều phiên với Tmux.

Đọc tiếp


Thông tin về các Tác giả

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *