Take the 2-minute tour ×
Unix & Linux Stack Exchange is a question and answer site for users of Linux, FreeBSD and other Un*x-like operating systems.. It's 100% free, no registration required.

For example. What is the difference between a default 'interface/console' of FreeBSD/archlinux, vs Terminal, vs Terminal emulator like Xterm, vs Terminal multiplexer like tmux, vs Window manager like awesome; and where does Bash and other 'shells' fit in all this?

share|improve this question
7  
Please consider the answers here: unix.stackexchange.com/questions/4126, and narrow the scope of your question. –  Stéphane Gimenez Mar 9 '12 at 23:51
add comment

1 Answer

up vote 6 down vote accepted

A terminal emulator provides a standardised character based interface for text mode applications, it emulates the behavior of real or idealised hardware.

Consoles typically run some sort of terminal emulation, (linux console emulates a VT220 with some additions)

A terminal was dedicated hardware that implements the standard and iwas connected to ther server via a serial connection either directly or via a concentrator. The term is often used to include terminal emulators, it can also include GUI terminals that use X or RDP instead of being text based.

A terminal multiplexer emulates several terminals and mixes their output and directs input in a way that is useful to the user.

Xterm is a terminal emulator the runs under a GUI (X). a window manager can be used to resize and relocate the terminal windows that xterm uses. xterm also has a graphical capability where it emulates a graphical terminal, but there aren't many applications that can exploit this, i know of only two gnuplot and dosemu) most other GUI based terminal emulators dsiplay text only.

share|improve this answer
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.