about summary refs log tree commit diff stats
path: root/core/tty-terminal.html
blob: 4da3798238bf21744724d751f1abd37880b7a5fa (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
<!DOCTYPE html>
<html dir="ltr" lang="en">
    <head>
        <meta charset='utf-8'>
        <title>2.4. Consoles, terminals and shells</title>
    </head>
    <body>

        <a href="index.html">Core OS Index</a>

        <h1>2.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 and ttys;</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>


        <a href="index.html">Core OS Index</a>
        <p>This is part of the Tribu System Documentation.
        Copyright (C) 2020
        Tribu Team.
        See the file <a href="../fdl-1.3-standalone.html">Gnu Free Documentation License</a>
        for copying conditions.</p>
    </body>
</html>