[[oktatas:linux:grafikus_felület|< Grafikus felület]]
====== Terminál ======
* **Szerző:** Sallai András
* Copyright (c) Sallai András, 2019
* [[https://creativecommons.org/licenses/by-sa/4.0/|CC Attribution-Share Alike 4.0 International]]
* Web: http://szit.hu
===== Konzol =====
A számítógéphez közvetlenül kapcsolódó monitor és billentyűzetet hívták
eredetileg konzolnak. A Linuxon ha gép előtt ülve bejelentkezünk,
akkor mondhatjuk, konzolon jelentkeztünk be.
A konzol a régi teletypewriterekből származik, amelyek még egy
billentyűzetet és egy nyomtatót jelentettek.
A teletypewriter szóból azonban megmarad a TTY rövidítés Linuxon is.
Ha Linuxos gép konzoljához ülünk 6 felületen lehet belépni.
Ezekre TTY rövidítéssel hivatkozunk.
Jellemzők:
* nevük: tty
* TeleTYpe
* szöveges beviteli-kiviteli környezet
* belépés 6 darab felületen
* eredetileg: Teletypewriter
* váltás:
* Alt+F1
* Alt+F2
* ...
* Alt+F6
A TTY-ok száma itt állítható be:
* /etc/systemd/logind.conf
* NAutoVTs=
===== Terminál =====
A régi számítógépeken a konzol volt az a billentyűzet és monitor
ami közvetlenül a számítógépbe volt építve.
Ezen kívül még távoli billentyűzetek és monitorok is
csatlakoztak egy számítógépekhez, ezeket terminálnak hívták.
A Linux is átvette a terminál megnevezést. Ha valaki távolról
egy másik gépről jelentkezik be, akkor annak egy látszólagos
terminál, másként pszeudoterminál jön létre (Pseudo TeletYpe).
Aki grafikus felületről indít parancssort, annak
szintén egy pszeudoterminál jön létre.
A Pseudo TeletYpe röviden PTY. Két részből áll:
* Slave - PTS - indítja a shellt (bash)
* Master - PTM - terminál emulátorhoz csatlakozik (xterm).
Virtuális terminálnak hívjuk a programot, amely biztosítja
a kapcsolatot a pszeudoterminállal.
* xterm
* lxterminal
A ps kimenetében megjelennek a virtuális terminállal
létrehozott PTS-ek is. Kérdezzük le például a pts/3-t,
fastruktúrában megjelenítve:
$ ps -t pts/3 --forest
PID TTY TIME CMD
26288 pts/3 00:00:00 bash
26330 pts/3 00:00:00 \_ man
26343 pts/3 00:00:00 \_ pager
===== PTS =====
* A PTS a pseudo terminal slave rövidítése.
* A pts a pty szolga (slave) része.
* A pty vagy pseudo terminal device
* olyan terminál, amelyet egy másik eszköz emulál: pl. xterm, ssh
* A PTS eszközök a /dev/pts könyvtárban vannak leképezve.
* A /dev/pts tartalmát a Linux kernel automatikusan hozza létre.
* Az SSH kapcsolat egy PTS-t hoz létre.
Példa a pts eszközökre:
ls /dev/pts
0 1 2 3 4 5 ptmx
===== Felhasznált oldal =====
* https://renenyffenegger.ch/notes/development/misc/pseudo-terminal (2019)