Die Rücktaste ist etwas, worüber Sie normalerweise nicht allzu viel nachdenken, aber manchmal stellen Sie möglicherweise fest, dass sie im Terminal nicht richtig funktioniert, insbesondere wenn Sie bei einem Remote-Computer angemeldet sind und "^H", anstatt zu löschen, was Sie eingegeben haben.
Glücklicherweise lässt sich dies mit einem einfachen Befehl leicht beheben.
Was sind diese seltsamen Charaktere?
Sie werden dieses Problem möglicherweise bemerken, wenn Sie sich über SSH bei entfernten Computern anmelden, auf denen Nicht-Linux-Unix-Betriebssysteme ausgeführt werden, insbesondere proprietäre Systeme wie Solaris von Oracle. Viele ältere Computerterminals verwendeten ein anderes Steuerzeichen für die Rücktaste als heute, nämlich "Strg + H."
Moderne Terminals verwenden "Strg + ?" für die Rücktaste. Die meisten Systeme werden letzteres heutzutage als Backspace erkennen, wie es physische Terminals weitgehend getan haben auf PCs durch Terminal-Emulatoren ersetzt, aber Sie können immer noch auf Systeme stoßen, die noch nicht aktualisiert wurden erwarten "Strg + H."
Dies ist einer der Gründe, warum Sie sehen werden, wie alte Unix-Hunden scherzhaft "^H" in Nachrichten verwenden, genauso wie Leute ironische Durchstreichungen verwenden Zeigen Sie an "Ups, das sollten Sie nicht sehen!" Sie könnten etwas sagen wie „Ich liebe Linux-Systeme Verstümmelung^H^H^H^H^H^H^H^H^H^H^Verwaltung."
Überprüfen der Terminaleinstellungen mit stty
Mit dem können Sie überprüfen, welche Steuerzeichen das System verwendet stty Befehl. Die -ein flag gibt eine für Menschen lesbare Ausgabe der Steuerzeichen aus.
stty-a
Suchen Sie nach dem Zeichen „Löschen“. Wenn es "^H" sagt, dann verwendet es das ältere Backspace-Zeichen. Glücklicherweise können Sie dies auch mit dem Befehl stty beheben.
Einstellen des Löschzeichens
Mit diesem einfachen Befehl können Sie das Löschzeichen auf das Zeichen setzen, das Ihr Computer verwendet:
stty löschen '^?'
Probieren Sie dies aus und prüfen Sie, ob die Rücktaste richtig funktioniert. Sie können dies in die Startdatei der Shell einfügen, z .bashrc für Bash und .zshrc damit Zsh diese automatisch setzt, wenn Sie sich beim System anmelden.
Verwandt: Was bedeutet Bash unter Linux?
Ähnlich wie bei der Backspace-Taste können Sie das Problem mit dem Befehl stty beheben, wenn Tab im Terminal nicht funktioniert.
Jetzt funktioniert Ihre Backspace-Taste im Linux-Terminal
Nachdem Sie das Problem mit der Backspace-Taste im Linux-Terminal gelöst haben, können Sie sich wirklich an die Arbeit machen.
Wenn Sie das Terminal verwenden, um sich bei Remote-Systemen anzumelden, können Sie mit der Kombination von tmux und Mosh sogar noch produktiver sein, indem Sie Sitzungen erstellen, die Sie für immer verbunden halten.
Verbessern Sie Ihren Fernzugriff auf Linux-Geräte über SSH mit Mosh und führen Sie mehrere Sitzungen mit Tmux aus.
Lesen Sie weiter
- Linux
- Terminal
- Fehlerbehebung
David ist ein freiberuflicher Autor, der im pazifischen Nordwesten lebt, aber ursprünglich aus der Bay Area stammt. Er ist seit seiner Kindheit technikbegeistert. Zu Davids Interessen gehören Lesen, hochwertige Fernsehsendungen und Filme ansehen, Retro-Spiele und das Sammeln von Schallplatten.
Abonniere unseren Newsletter
Abonnieren Sie unseren Newsletter für technische Tipps, Rezensionen, kostenlose E-Books und exklusive Angebote!
Klicken Sie hier, um sich anzumelden