曲径通幽论坛

 找回密码
 立即注册
搜索
查看: 5720|回复: 0
打印 上一主题 下一主题

虚拟控制台(virtual consoles)

[复制链接]

4918

主题

5880

帖子

3万

积分

GROAD

曲径通幽,安觅芳踪。

Rank: 6Rank: 6

积分
34387
跳转到指定楼层
楼主
发表于 2009-3-15 23:03:15 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
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 之间进行切换。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|曲径通幽 ( 琼ICP备11001422号-1|公安备案:46900502000207 )

GMT+8, 2024-5-19 19:11 , Processed in 0.063121 second(s), 22 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表