De Backspace-toets is iets waar u normaal gesproken niet te veel over nadenkt, maar soms zult u merken dat deze niet correct werkt in de terminal, vooral wanneer u bent ingelogd op een externe machine, met de echo "^H" in plaats van te wissen wat je hebt getypt.

Gelukkig is dit eenvoudig op te lossen met een simpel commando.

Wat zijn deze rare karakters?

U kunt dit probleem opmerken wanneer u zich aanmeldt bij externe machines via SSH, machines die niet-Linux Unix-besturingssystemen draaien, met name propriëtaire systemen zoals Oracle's Solaris. Veel oudere computerterminals gebruikten een ander besturingsteken voor Backspace dan tegenwoordig, met behulp van "Ctrl + H."

Moderne terminals gebruiken "Ctrl+?" voor Backspace. De meeste systemen zullen de laatste tegenwoordig als Backspace herkennen, aangezien fysieke terminals grotendeels zijn geweest vervangen door terminalemulators op pc's, maar u kunt nog steeds systemen tegenkomen die niet zijn geüpgraded en nog steeds verwachten "Ctrl + H."

instagram viewer

Dit is een van de redenen waarom oude Unix-handen voor de grap "^H" in berichten gebruiken op dezelfde manier waarop mensen ironische doorhalingen gebruiken om aangeven "Oeps, dat had je niet mogen zien!" Ze zouden iets kunnen zeggen als "Ik hou van Linux-systeem verminkende^H^H^H^H^H^H^Hadministratie."

Terminalinstellingen controleren met stty

U kunt controleren welke controletekens het systeem gebruikt met de stijf opdracht. De -een flag geeft een door mensen leesbare uitvoer van de controletekens.

stty -a

Zoek naar het teken 'wissen'. Als er "^H" staat, wordt het oudere Backspace-teken gebruikt. Gelukkig kun je dit ook oplossen met het stty-commando.

Het wisteken instellen

U kunt het wisteken instellen op het teken dat uw computer gebruikt met deze eenvoudige opdracht:

stty wissen '^?'

Probeer dit en kijk of de Backspace-toets correct werkt. U kunt dit in het opstartbestand van de shell plaatsen, zoals: .bashrc voor Bash en .zshrc voor Zsh om dit automatisch in te stellen wanneer u zich aanmeldt bij het systeem.

Verwant: Wat betekent Bash in Linux?

Net als bij de Backspace-toets, kunt u het probleem oplossen met de opdracht stty als Tab niet werkt in de terminal.

Nu werkt uw Backspace-sleutel in de Linux-terminal

Nu je het probleem met de Backspace-sleutel in de Linux-terminal hebt opgelost, kun je echt aan de slag.

Als u de terminal gebruikt om in te loggen op externe systemen, kunt u nog productiever zijn met de combinatie van tmux en Mosh, zodat u sessies kunt creëren waarmee u voor altijd verbonden kunt blijven.

Krijg betere externe sessies op Linux met Mosh en Tmux

Verbeter uw externe toegang tot Linux-apparaten via SSH met Mosh en voer meerdere sessies uit met Tmux.

Lees volgende

DelenTweetenE-mail
Gerelateerde onderwerpen
  • Linux
  • Terminal
  • Probleemoplossen
Over de auteur
David Delony (87 artikelen gepubliceerd)

David is een freelance schrijver gevestigd in de Pacific Northwest, maar oorspronkelijk afkomstig uit de Bay Area. Van kinds af aan is hij een techneut. Davids interesses omvatten lezen, tv-programma's en films van hoge kwaliteit bekijken, retro-gaming en platen verzamelen.

Meer van David Delony

Abonneer op onze nieuwsbrief

Word lid van onze nieuwsbrief voor technische tips, recensies, gratis e-boeken en exclusieve deals!

Klik hier om je te abonneren