Tot i que aquests termes es barregen amb freqüència i s'utilitzen indistintament, no és així, terminal, consola, TTY i shell no són el mateix. Hi ha distincions significatives entre cadascun daquests components. En aquest article, aclarim els significats d'aquests termes segons els sistemes operatius UNIX/Linux…
Les diferències són les següents:
- Terminal: és un entorn que accepta entrada de text i mostra una sortida quan s'executa alguna ordre. En altres paraules, seria un entorn que permet córrer un intèrpret d'ordres i executar ordres de línia d'ordres. Per posar-ne alguns exemples, alguns terminals coneguts són Terminator, Tmux, Xterm, etc.
- consola: és un terminal físic o dispositiu, un ordinador de control amb què pots interaccionar amb el sistema i tenir accés al terminal. No obstant això, actualment es fa servir en un altre context. Però és realment un equip que consisteix en un ratolí, un teclat i una pantalla.
- Concha: és un intèrpret de línia d'ordres, un entorn que permet que els programes corrin i poder executar scripts per mostrar els resultats a la sortida del terminal. Alguns exemples d'intèrpret d'ordres poden ser ksh, bash, zsh, PowerShell, etc. Si voleu veure l'intèrpret d'ordres que utilitzeu al vostre entorn, podeu executar l'ordre which $SHELL i us apareixerà el nom a la sortida.
- TTY (Teletypewriter): és l'acrònim de teletip, un equip obsolet de tipus electromecànic que s'usava antigament. En sistemes operatius Linux i Unix es fa servir per referir-se al terminal estàndard del sistema i apareixen numerades. Per veure informació sobre això, pots fer servir l'ordre w.
- PTS (Pseudo Terminal Slave): és un terme menys conegut, però també usat. Es refereix a una sessió usada quan es connecta a un sistema Linux via el protocol SSH o usant algun client SSH com Putty. En aquest cas, també pots fer servir l'ordre w per veure informació.
Sigues el primer a comentar