GNU/Linux >> Znalost Linux >  >> Linux

Linuxový terminál:odezva na psaní zmizela, zalomení řádků se nezobrazuje

Chcete-li upřesnit odpověď Joshuy Briefmana, spusťte reset -c resetuje pouze řídicí znaky odpovědné za váš problém:

tset , reset - inicializace terminálu

Usage: tset [options] [terminal]

Options:
  -c          set control characters
  -e ch       erase character
  -I          no initialization strings
  -i ch       interrupt character
  -k ch       kill character
  -m mapping  map identifier to type
  -Q          do not output control key settings
  -r          display term on stderr
  -s          output TERM set command
  -V          print curses-version
  -w          set window-size

Všimněte si také následujícího formuláře v příručce příkazu:

Poznámka:Možná budete muset zadat

<LF>reset<LF>

(znak pro posun řádku je normálně control-J), aby terminál fungoval, protože návrat vozíku již nemusí fungovat v abnormálním stavu. Terminál také často nebude příkaz opakovat.


Spusťte příkaz reset a váš terminál by měl být obnoven (odkaz).

K tomuto problému dochází obecně při ukládání binárních dat do terminálu STDOUT které při zpracování přijatých únikových kódů mohou dělat cokoli od změny barvy textu, deaktivace ozvěny nebo dokonce změny znakové sady.

Snadný způsob, jak se tomu vyhnout, je zajistit, že do terminálu neuložíte neznámá binární data, a pokud je musíte převést na hexadecimální, abyste zajistili, že se nezmění nastavení terminálu.


Linux
  1. Vydejte se na dobrodružství ve svém linuxovém terminálu

  2. odesílání pošty z linuxového terminálu v jednom řádku

  3. Linux:zavřete program pomocí příkazového řádku (nezabijte jej)

  1. Jak nastavit nastavení proxy na příkazovém řádku nebo terminálu Linuxu

  2. Moduly Pythonu nebyly nalezeny přes terminál, ale na python shell, Linux

  3. ctrl + r v příkazovém řádku terminálu linux / ubuntu

  1. 5 použití příkazu mv v linuxovém terminálu

  2. Cowsay:Zábava v linuxovém terminálu

  3. v linuxové konzoli, jak NEzabalit výstup