diff options
author | Silvino Silva <silvino@bk.ru> | 2016-08-22 23:54:56 +0100 |
---|---|---|
committer | Silvino Silva <silvino@bk.ru> | 2016-08-22 23:54:56 +0100 |
commit | 0c5f6a65096bd76104890a290574ce21827d3036 (patch) | |
tree | 01c2e8927a21128e9a38b69190b0c1ae2f2bf51a /core/tty-terminal.html | |
parent | 94e429f914be777770cf8094d728008a5efcf6ff (diff) | |
download | doc-0c5f6a65096bd76104890a290574ce21827d3036.tar.gz |
added terminal and shells
Diffstat (limited to 'core/tty-terminal.html')
-rw-r--r-- | core/tty-terminal.html | 83 |
1 files changed, 83 insertions, 0 deletions
diff --git a/core/tty-terminal.html b/core/tty-terminal.html new file mode 100644 index 0000000..0d10bb8 --- /dev/null +++ b/core/tty-terminal.html @@ -0,0 +1,83 @@ +<!DOCTYPE html> +<html dir="ltr" lang="en"> + <head> + <meta charset='utf-8'> + <title>4. Consoles, terminals and shells</title> + </head> + <body> + + <a href="index.html">Core Doc Index</a> + + <h1>4. Consoles, terminals and shells</h1> + + <dl> + <dt>Consoles</dt> + <dd>Consoles and Virtual Consoles provides input and output + with a computer using serial communication. Initially console + was a physical device containing a terminal with a monitor and + keyboard.</dd> + + <dt>Terminal</dt> + <dd>A terminal provides text input/output environment + that can be used to interact with a console (monitor or keyboard) + or transmitted using serial communication. + Initially a terminal was a electronic device connected to a + microcomputer or mainframe that take input from a keyboard and + output to a text mode screen. Terminals or ttys are provided by the + kernel. Example of terminal emulators; tmux, ssh, st.<dd> + + <dt>Shell</dt> + <dd>Shell are command line interpreter that a terminal + runs. Shells also manage foreground and background + processes. Example of shells dash and bash.</dd> + </dl> + + <p>Content of /etc/inittab shows layout organization and default + run level;</p> + + <pre> + # + # /etc/inittab: system runlevel description + # + + # Runlevels: + # 0 Halt + # 1(S) Single-user + # 2 Multi-user + # 3-5 Not used + # 6 Reboot + + id:2:initdefault: + + rc::sysinit:/etc/rc + rs:S1:wait:/etc/rc.single + rm:2:wait:/etc/rc.multi + rd:06:wait:/etc/rc.shutdown + su:S:wait:/sbin/sulogin -p + + c1:2:respawn:/sbin/agetty --noclear 38400 tty1 linux + c2:2:respawn:/sbin/agetty 38400 tty2 linux + c3:2:respawn:/sbin/agetty 38400 tty3 linux + c4:2:respawn:/sbin/agetty 38400 tty4 linux + c5:2:respawn:/sbin/agetty 38400 tty5 linux + c6:2:respawn:/sbin/agetty 38400 tty6 linux + #s1:2:respawn:/sbin/agetty 38400 ttyS0 vt100 + + ca::ctrlaltdel:/sbin/shutdown -t3 -r now + + # End of file + </pre> + + <p>By default dash installed as /bin/sh, </p> + + <p>To change default login shell with chsh</p> + + + <a href="index.html">Core OS Index</a> + <p>This is part of the c9 Manual. + Copyright (C) 2016 + Silvino Silva. + See the file <a href="../fdl-1.3-standalone.html">Gnu Free Documentation License</a> + for copying conditions.</p> + </body> +</html> |