„Backspace“ klavišas nėra kažkas, apie kurį paprastai per daug galvojate, tačiau kartais galite pastebėti, kad jis netinkamai veikia terminale, ypač kai esate prisijungę prie nuotolinio kompiuterio ir kartoja^H“, užuot ištrynę tai, ką įvedėte.
Laimei, tai lengva išspręsti naudojant paprastą komandą.
Kas yra šie keisti veikėjai?
Galite pastebėti šią problemą, kai prisijungiate prie nuotolinių kompiuterių per SSH, tų, kuriuose veikia ne Linux Unix operacinės sistemos, ypač patentuotos sistemos, tokios kaip Oracle's Solaris. Daugelis senesnių kompiuterių terminalų naudojo kitokį „Backspace“ valdymo simbolį nei šiandien, naudodami „Ctrl + H."
Šiuolaikiniai terminalai naudoja "Ctrl +?", skirtą Backspace. Šiomis dienomis dauguma sistemų atpažins pastarąjį kaip „Backspace“, kaip dažniausiai buvo fiziniai terminalai pakeisti terminalo emuliatoriais asmeniniuose kompiuteriuose, tačiau vis tiek galite susidurti su sistemomis, kurios nebuvo atnaujintos ir vis dar vis dar tikėtis"Ctrl + H."
Tai yra viena iš priežasčių, kodėl senos Unix rankos juokaudamos naudoja „^H“ pranešimuose taip pat, kaip žmonės naudoja ironiškus perbraukimus nurodykite "Oi, tu neturėjai to matyti!" Jie gali pasakyti kažką panašaus į „Aš myliu Linux sistemą mėšlungis^H^H^H^H^H^H^Administracija“.
Patikrinkite terminalo nustatymus naudodami stty
Galite patikrinti, kokius valdymo simbolius sistema naudoja su stty komandą. The -a vėliavėlė pateiks žmogui suprantamą valdymo simbolių išvestį.
stty -a
Ieškokite simbolio „ištrinti“. Jei sakoma „^H“, tada naudojamas senesnis „Backspace“ simbolis. Laimei, tai taip pat galite išspręsti naudodami komandą stty.
Ištrinimo simbolio nustatymas
Galite nustatyti ištrynimo simbolį į tą, kurį naudoja jūsų kompiuteris, naudodami šią paprastą komandą:
stty ištrinti '^?'
Išbandykite tai ir patikrinkite, ar „Backspace“ klavišas veikia tinkamai. Tai galite įdėti į apvalkalo paleisties failą, pvz .bashrc už Bash ir .zshrc kad Zsh tai būtų nustatyta automatiškai, kai prisijungiate prie sistemos.
Susijęs: Ką „Bash“ reiškia „Linux“?
Panašiai kaip ir klavišą „Backspace“, galite išspręsti problemą naudodami komandą stty, jei „Tab“ neveikia terminale.
Dabar jūsų „Backspace“ klavišas veikia „Linux“ terminale
Dabar, kai išsprendėte „Backspace“ klavišo problemą „Linux“ terminale, tikrai galite pradėti dirbti.
Jei naudojate terminalą prisijungdami prie nuotolinių sistemų, galite būti dar produktyvesni su tmux ir Mosh deriniu, leisdami kurti seansus, kurie gali palaikyti ryšį amžinai.
Pagerinkite savo nuotolinę prieigą prie „Linux“ įrenginių per SSH naudodami „Mosh“ ir vykdykite kelias sesijas naudodami „Tmux“.
Skaitykite toliau
- Linux
- Terminalas
- Problemų sprendimas
Davidas yra laisvai samdomas rašytojas, gyvenantis Ramiojo vandenyno šiaurės vakaruose, bet iš pradžių kilęs iš įlankos. Jis nuo vaikystės buvo technologijų entuziastas. Davido pomėgiai yra skaitymas, kokybiškų TV laidų ir filmų žiūrėjimas, retro žaidimai ir įrašų rinkimas.
Prenumeruokite mūsų naujienlaiškį
Prisijunkite prie mūsų naujienlaiškio, kad gautumėte techninių patarimų, apžvalgų, nemokamų el. knygų ir išskirtinių pasiūlymų!
Spauskite čia norėdami užsiprenumeruoti