Tipka Backspace ni nekaj, o čemer običajno razmišljate preveč, vendar včasih morda ugotovite, da v terminalu ne deluje pravilno, še posebej, ko ste prijavljeni v oddaljeni računalnik, odmeva "^H" namesto da bi izbrisali tisto, kar ste vnesli.
Na srečo je to enostavno popraviti s preprostim ukazom.
Kaj so ti čudni liki?
To težavo boste morda opazili, ko se prijavite v oddaljene računalnike prek SSH, tiste, ki izvajajo operacijske sisteme Unix, ki niso Linux, zlasti lastniške sisteme, kot je Oraclov Solaris. Veliko starejših računalniških terminalov je uporabljalo drugačen kontrolni znak za Backspace kot danes, z uporabo "Ctrl + H."
Sodobni terminali uporabljajo "Ctrl + ?"za Backspace. Večina sistemov bo slednjega danes prepoznala kot Backspace, saj so bili fizični terminali večinoma zamenjajo terminalski emulatorji na osebnih računalnikih, vendar lahko še vedno naletite na sisteme, ki niso bili nadgrajeni in še vedno pričakovati "Ctrl + H."
To je eden od razlogov, zakaj boste videli, da stare roke Unixa v šali uporabljajo "^H" v sporočilih na enak način, kot ljudje uporabljajo ironično prečrtano označite "Ojoj, tega ne bi smeli videti!" Lahko bi rekli nekaj takega: "Všeč mi je sistem Linux mangling^H^H^H^H^H^H^Hadministration."
Preverjanje nastavitev terminala s stty
Preverite lahko, katere kontrolne znake sistem uporablja z stty ukaz. The -a zastavica bo dala človeku berljiv izhod kontrolnih znakov.
stty -a
Poiščite znak "izbriši". Če piše "^H", potem uporablja starejši znak Backspace. Na srečo lahko to popravite tudi z ukazom stty.
Nastavitev znaka za brisanje
Znak za brisanje lahko nastavite na tistega, ki ga uporablja vaš računalnik s tem preprostim ukazom:
stty izbrisati '^?'
Poskusite to in preverite, ali tipka Backspace deluje pravilno. To lahko vstavite v zagonsko datoteko lupine, kot je npr .bashrc za Bash in .zshrc da Zsh to nastavi samodejno, ko se prijavite v sistem.
Povezano: Kaj pomeni Bash v Linuxu?
Podobno kot tipka Backspace lahko težavo odpravite z ukazom stty, če Tab ne deluje v terminalu.
Zdaj vaša tipka Backspace deluje v terminalu Linux
Zdaj, ko ste rešili težavo s tipko Backspace v terminalu Linux, se lahko res lotite dela.
Če uporabljate terminal za prijavo v oddaljene sisteme, ste lahko še bolj produktivni s kombinacijo tmux in Mosh, ki vam omogoča ustvarjanje sej, s katerimi lahko ostanete povezani za vedno.
Izboljšajte svoj oddaljeni dostop do naprav Linux prek SSH z Moshom in zaženite več sej s Tmuxom.
Preberite Naprej
- Linux
- terminal
- Odpravljanje težav
David je svobodni pisatelj s sedežem na pacifiškem severozahodu, vendar izvirno iz območja Bay Area. Tehnološki navdušenec je že od otroštva. Davidovi interesi vključujejo branje, gledanje kakovostnih televizijskih oddaj in filmov, retro igre in zbiranje plošč.
Naročite se na naše novice
Pridružite se našemu glasilu za tehnične nasvete, ocene, brezplačne e-knjige in ekskluzivne ponudbe!
Kliknite tukaj, da se naročite