linux怎么进入Console

linux怎么进入Console,第1张

如果已经进入xwindow可以是使用init 3命令进入console模式可以使用ctrl+alt+f1~f6切换控制台,ctrl+alt+f7为重新到xwindow如果要使下次开机就进入console模式就编辑/etc/inittab 中id:5:initdefault中的5改为3

Console是控制台是Windows的控制台窗口增强。控制台功能包括:多个标签,文本编辑器(比如文本选择),不同类型的背景,字母和颜色的透明度,可配置的字体,不同的窗口样式。

Linux下的console除了真实的硬件设备外,还有virtual console,也就是按alt+Fn或者alt+ctrl+Fn切换到的东西。所谓虚拟就是这些console共享同一个真实的设备,只有一个活动的console才显示在前面。

GUI窗口使用Console

BOOL CMFCProjectApp::InitInstance()

{

   ....

  int ret = 0

  FILE* fp

  AllocConsole()

  ret = _open_osfhandle((long)GetStdHandle(STD_OUTPUT_HANDLE),       _O_TEXT)

  fp = _fdopen(ret, "w")

  *stdout = *fp

  setvbuf(stdout, NULL, _IONBF, 0)

}

只要将上面的函数加到初始化的地方之后,就可以使用printf输出数据到console了,当然也可以使用cout输出。

扩展资料

Linux中的终端(Terminal)与控制台(Console)的区别:

终端与控制台的区分

物理终端:直接连接在主机上的显示器、键盘鼠标统称。在实际机架式服务器部署中,一般是多台服务器共享一套终端,简称KVM(Keyboard键盘,video显示器,mouse鼠标)

虚拟终端(tty):附加在物理终端之上,用软件方式虚拟实现,CentOS默认启用6个虚拟终端,可以通过快捷键来切换,切换方式:Ctrl-Alt-F[1--6], 对应的文件是/dev/tty#。

可以同过tty命令来查看当前的虚拟终端号。tty是teletype writer的简称。

伪终端(pty):两种应用场景,

(1)第一在图形界面下打开的命令行接口,我们经常使用Ctrl+Alt+T打开的那个实际上就是一个 伪终端。

(2)第二基于ssh协议或telnet协议等远程打开的命令行界面,是运维工程师用的最多的一种连接服务器的方式。pts(pseudo-terminal slave)是pty的实现方法。

Linux下/dev/console是系统终端设备文件,不同版本可能使用上可能有不同。

ubuntu/debian下,指向/dev/console的输出,会输出到/dev/tty0下。

实验如下:

打开终端:

$ sudo su

# while [ true ]do echo "Hello world!">/dev/console sleep 1 done

按 Alt+Ctrl+F1 切换到tty0

你将会看到你的 Hello world!

按Alt+Ctrl+F7切回图形界面。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/7104263.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-01
下一篇 2023-04-01

发表评论

登录后才能评论

评论列表(0条)

保存