以下内容源于C语言中文网的学习与整理,非原创,如有侵权请告知删除。

进入shell这个应用程序的方法有两种:在图形界面中打开终端软件;进入虚拟控制台(也叫虚拟控制台终端、控制台)。

一、在图形界面中打开终端软件

在图形界面下,进入 Shell 的方法是使用终端模拟软件。我们在Applications中找到Terminal,打开后就可以输入shell命令了。或者使用快捷组合键alt+ctrl+t快速打开终端。

二、进入虚拟控制台 

注意,这里说的 “虚拟” 控制台,是相对于早期的 “物理” 控制台而言的。

终端这个软件是由图形界面程序提供的,它还是工作在图形界面,说到底它也是一个程序,会占用CPU时间和内存空间。因此当 Linux 作为服务器系统时,安装调试完毕后,应该让 Linux 运行在虚拟控制台模式下,以节省服务器资源。有些服务器甚至不安装图形界面程序,管理员只能使用命令来完成各项操作。

那如何进入虚拟控制台模式呢?或者说,如何退出图形界面程序而进入虚拟控制台模式呢?

现代 Linux 系统在启动时会自动创建几个虚拟控制台(Virtual Console),虚拟控制台其实就是在 Linux 系统内存中运行的虚拟终端(Virtual Terminal)。其中一个供图形桌面程序使用,其他的保留原生虚拟控制台的样子。

从图形界面模式进入虚拟控制台模式很简单,往往按下 “ Ctrl + Alt + Fn(n=1,2,3,4,5…)”快捷键就能够来回切换。例如,ubuntu14.04在启动时会创建7个虚拟控制台,按下快捷键Ctrl + Alt + Fn(n=1,2,3,4,5,6)可以从图形界面模式切换到虚拟控制台模式,按下Ctrl + Alt + F7可以从控制台模式再切换回图形界面模式。由此可知7号控制台被图形桌面程序占用了。

三、内容总结

(1)虚拟控制台才是进入shell的原生方式。但后来随着桌面环境的发展,虚拟控制台被桌面环境掩盖,导致原生的shell入口被隐藏起来了(不过桌面环境也提供了模拟虚拟控制台的软件,也就是我们平常说的“终端”。换言之,终端是一款用来模拟虚拟控制台的软件)。

(2)运行在虚拟控制台模式下可以节省服务器资源,因此很多服务器不安装图形界面程序,管理员在虚拟控制台下使用命令来完成各项操作。

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐