2004-11-03 13:51:07 +00:00
|
|
|
.\" Copyright (c) 1994 Andries Brouwer (aeb@cwi.nl), Mon Oct 31 21:03:19 MET 1994
|
|
|
|
.\"
|
|
|
|
.\" This is free documentation; you can redistribute it and/or
|
|
|
|
.\" modify it under the terms of the GNU General Public License as
|
|
|
|
.\" published by the Free Software Foundation; either version 2 of
|
|
|
|
.\" the License, or (at your option) any later version.
|
|
|
|
.\"
|
|
|
|
.\" Modified, Sun Feb 26 14:58:45 1995, faith@cs.unc.edu
|
|
|
|
.\" "
|
|
|
|
.TH CONSOLE 4 1994-10-31 "Linux" "Linux Programmer's Manual"
|
|
|
|
.SH NAME
|
|
|
|
console \- console terminal and virtual consoles
|
|
|
|
.SH DESCRIPTION
|
|
|
|
A Linux system has up to 63 \fIvirtual consoles\fP
|
|
|
|
(character devices with major number 4 and minor number 1 to 63),
|
2005-11-02 13:55:25 +00:00
|
|
|
usually called \fI/dev/tty\fP\fIn\fP with 1 \(<= \fIn\fP \(<= 63.
|
2004-11-03 13:51:07 +00:00
|
|
|
The current console is also addressed by
|
2005-11-02 13:55:25 +00:00
|
|
|
\fI/dev/console\fP or \fI/dev/tty0\fP, the character device with
|
2004-11-03 13:51:07 +00:00
|
|
|
major number 4 and minor number 0.
|
|
|
|
The device files /dev/* are usually created using the script MAKEDEV,
|
|
|
|
or using
|
|
|
|
.BR mknod (1),
|
|
|
|
usually with mode 0622 and owner root.tty.
|
|
|
|
.LP
|
|
|
|
Before kernel version 1.1.54 the number of virtual consoles was
|
|
|
|
compiled into the kernel (in tty.h: #define NR_CONSOLES 8)
|
|
|
|
and could be changed by editing and recompiling.
|
|
|
|
Since version 1.1.54 virtual consoles are created on the fly,
|
|
|
|
as soon as they are needed.
|
|
|
|
.LP
|
|
|
|
Common ways to start a process on a console are:
|
|
|
|
(a) tell
|
|
|
|
.BR init (8)
|
|
|
|
(in
|
|
|
|
.BR inittab (5))
|
|
|
|
to start a
|
2006-11-30 05:33:36 +00:00
|
|
|
.BR mingetty (8)
|
2004-11-03 13:51:07 +00:00
|
|
|
on the console;
|
|
|
|
(b) ask
|
|
|
|
.BR openvt (1)
|
|
|
|
to start a process on the console;
|
2005-07-06 07:41:37 +00:00
|
|
|
(c) start X \(em it will find the first unused console,
|
2004-11-03 13:51:07 +00:00
|
|
|
and display its output there.
|
|
|
|
(There is also the ancient
|
|
|
|
.BR doshell (8).)
|
|
|
|
.LP
|
|
|
|
Common ways to switch consoles are: (a) use Alt+F\fIn\fP or
|
|
|
|
Ctrl+Alt+F\fIn\fP to switch to console \fIn\fP; AltGr+F\fIn\fP
|
|
|
|
might bring you to console \fIn\fP+12 [here Alt and AltGr refer
|
|
|
|
to the left and right Alt keys, respectively];
|
|
|
|
(b) use Alt+RightArrow or Alt+LeftArrow to cycle through
|
2007-04-12 22:42:49 +00:00
|
|
|
the presently allocated consoles; (c) use the program
|
2005-10-19 14:48:35 +00:00
|
|
|
.BR chvt (1).
|
2004-11-03 13:51:07 +00:00
|
|
|
(The key mapping is user settable, see
|
|
|
|
.BR loadkeys (1);
|
|
|
|
the above mentioned key combinations are according to the default settings.)
|
|
|
|
.LP
|
|
|
|
The command
|
|
|
|
.BR deallocvt (1)
|
|
|
|
(formerly \fBdisalloc\fP)
|
|
|
|
will free the memory taken by the screen buffers for consoles
|
|
|
|
that no longer have any associated process.
|
2007-05-16 17:35:34 +00:00
|
|
|
.SS Properties
|
2007-04-12 22:42:49 +00:00
|
|
|
Consoles carry a lot of state.
|
|
|
|
I hope to document that some other time.
|
2004-11-03 13:51:07 +00:00
|
|
|
The most important fact is that the consoles simulate vt100 terminals.
|
|
|
|
In particular, a console is reset to the initial state by printing the two
|
|
|
|
characters ESC c.
|
|
|
|
All escape sequences can be found in
|
|
|
|
.BR console_codes (4).
|
|
|
|
.SH FILES
|
|
|
|
.I /dev/console
|
|
|
|
.br
|
|
|
|
.I /dev/tty*
|
|
|
|
.SH "SEE ALSO"
|
|
|
|
.BR chvt (1),
|
|
|
|
.BR deallocvt (1),
|
|
|
|
.BR loadkeys (1),
|
|
|
|
.BR mknod (1),
|
|
|
|
.BR openvt (1),
|
|
|
|
.BR console_codes (4),
|
|
|
|
.BR console_ioctl (4),
|
|
|
|
.BR tty (4),
|
2005-05-11 14:18:48 +00:00
|
|
|
.BR ttyS (4),
|
2004-11-03 13:51:07 +00:00
|
|
|
.BR charsets (7),
|
2006-11-30 05:33:36 +00:00
|
|
|
.BR mingetty (8),
|
2004-11-03 13:51:07 +00:00
|
|
|
.BR init (8),
|
|
|
|
.BR mapscrn (8),
|
|
|
|
.BR resizecons (8),
|
|
|
|
.BR setfont (8)
|