曲径通幽论坛

标题: 虚拟控制台(virtual consoles) [打印本页]

作者: beyes    时间: 2009-3-15 23:03
标题: 虚拟控制台(virtual consoles)
Linux提供了虚拟的控制台。有一组终端设备可用,它们共享 PC的屏幕,键盘以及鼠标。典型的,一个 linux 安装会配置 8 或 12个这样的虚拟终端。

通过使用字符设备 /dev/ttyN (这里 N 为一从 1 开始的整数)可以使用到这些虚拟终端。

如果使用文本模式来登录 linux,一旦 linux 运行起来,它就会给你一个登录提示符,然后你就可以用用户名和密码进行登录了。正是这你正在使用的虚拟控制台,就是终端设备 /dev/tty1.

使用 who 和 ps 命令,就可以看到是谁登录了系统,而且 shell 和 程序也会在这个虚拟控制台里执行。
[root@localhost C]# who
root     :0           2009-03-15 08:28
root     pts/1        2009-03-15 10:24 (:0.0)
root     pts/2        2009-03-15 10:29 (:0.0)
[root@localhost C]# ps -e
  PID TTY          TIME CMD
    1 ?        00:00:00 init
    2 ?        00:00:00 migration/0
    3 ?        00:00:00 ksoftirqd/0
    4 ?        00:00:00 watchdog/0
    5 ?        00:00:00 events/0
    6 ?        00:00:00 khelper
    7 ?        00:00:00 kthread
    9 ?        00:00:00 xenwatch
    .....
可以使用 ctrl+alt+Fn 来切换虚拟控制台.

也可能在 Linux 上运行多个 X 会话,可以执行如下命令:
startx -- :1
这样,linux 就会在下一个空闲的虚拟控制台上启动 X 服务器,在这里,是 /dev/tty8。于是,就可以在 ctrl+alt+f8 和 ctrl+alt+f7 之间进行切换。




欢迎光临 曲径通幽论坛 (http://www.groad.net/bbs/) Powered by Discuz! X3.2