A Backspace billentyűn általában nem gondolkodik túl sokat, de néha előfordulhat, hogy nem működik megfelelően a terminálban, különösen, ha bejelentkezik egy távoli gépre, visszhangozva "^H" ahelyett, hogy törölné a beírt szöveget.

Szerencsére ez egy egyszerű paranccsal könnyen megjavítható.

Mik ezek a furcsa karakterek?

Ezt a problémát akkor észlelheti, amikor SSH-n keresztül bejelentkezik távoli gépekre, amelyek nem Linux Unix operációs rendszert futtatnak, különösen olyan szabadalmaztatott rendszereket, mint az Oracle Solaris. Sok régebbi számítógépes terminál más vezérlőkaraktert használt a Backspace-hez, mint manapság, a "Ctrl + H."

A modern terminálok "Ctrl + ?" a Backspace-hez. A legtöbb rendszer az utóbbit Backspace-ként ismeri fel manapság, ahogy a fizikai terminálok nagyrészt felismerték terminálemulátorok váltják fel a PC-ken, de előfordulhat, hogy még nem frissített rendszerekkel is találkozhat elvárni"Ctrl + H."

Ez az egyik oka annak, hogy a régi Unix kezek tréfásan "^H"-t használnak az üzenetekben, ugyanúgy, ahogy az emberek ironikus áthúzásokat használnak. jelezze: "Hoppá, ezt nem kellett volna látnod!" Valami olyasmit mondanak, hogy „Imádom a Linux rendszert mangling^H^H^H^H^H^H^Adminisztráció."

instagram viewer

A terminálbeállítások ellenőrzése az stty segítségével

Ellenőrizheti, hogy a rendszer milyen vezérlőkaraktereket használ a stty parancs. Az -a flag ember által olvasható kimenetet ad a vezérlőkarakterekből.

stty -a

Keresse meg a "törlés" karaktert. Ha azt írja ki, hogy „^H”, akkor a régebbi Backspace karaktert használja. Szerencsére ezt az stty paranccsal is meg lehet oldani.

A Törlés karakter beállítása

Ezzel az egyszerű paranccsal beállíthatja a törlés karaktert a számítógép által használt karakterre:

stty erase '^?'

Próbálkozzon ezzel, és ellenőrizze, hogy a Backspace billentyű megfelelően működik-e. Ezt beteheted a shell indítófájljába, pl .bashrc Bash és .zshrc hogy a Zsh ezt automatikusan beállítsa, amikor bejelentkezik a rendszerbe.

Összefüggő: Mit jelent a Bash a Linuxban?

A Backspace billentyűhöz hasonlóan a hibát az stty paranccsal is kijavíthatja, ha a Tab nem működik a terminálban.

Most a Backspace billentyűje működik a Linux terminálban

Most, hogy megoldotta a Backspace billentyűvel kapcsolatos problémát a Linux terminálban, valóban nekiláthat a munkának.

Ha a terminált használja a távoli rendszerekbe való bejelentkezéshez, akkor még hatékonyabb lehet a tmux és a Mosh kombinációjával, lehetővé téve olyan munkamenetek létrehozását, amelyekkel örökre kapcsolatban maradhat.

Szerezzen jobb távoli munkameneteket Linuxon a Mosh és a Tmux segítségével

Javítsa távoli hozzáférését a Linux-eszközökhöz SSH-n keresztül a Mosh segítségével, és futtasson több munkamenetet a Tmux segítségével.

Olvassa el a következőt

RészvényCsipogEmail
Kapcsolódó témák
  • Linux
  • Terminál
  • Hibaelhárítás
A szerzőről
David Delony (87 publikált cikk)

David szabadúszó író, aki a Csendes-óceán északnyugati részén él, de eredetileg az öböl térségéből származik. Gyermekkora óta rajong a technológiaért. David érdeklődési köre az olvasás, a minőségi tévéműsorok és filmek nézése, a retro játékok és a lemezgyűjtés.

Továbbiak David Delonytól

Iratkozzon fel hírlevelünkre

Csatlakozzon hírlevelünkhöz műszaki tippekért, ismertetőkért, ingyenes e-könyvekért és exkluzív ajánlatokért!

Kattintson ide az előfizetéshez