Linux入门 Part1: 使用控制台(1)-纯文本界面

 本教程选用的linux distribution 是ubuntu 13.04 desktop,这个发行版默认使用的是Unity 的图形界面(GUI 或者叫 X window),登陆之后界面如下图所示。

wKiom1M4hUPSwoq5ABAb6wsLEbQ706.jpg

下面就来讲一下怎么从图形界面进入命令行模式(或者叫终端界面,terminal, console)

注:请完整读完下面篇幅再开始操作,不然可能会像楼主第一次那样进入命令行界面不知道怎么出来 =。=


Linux 默认的情况下会提供6个Terminal 来让用户登陆, 切换的方式为使用 [Ctrl]+[Alt]+[F1] ~ [F6]

  • [Ctrl] + [Alt] + [F1] : terminal 1 (tty1);

  • [Ctrl] + [Alt] + [F2] : terminal 2 (tty2);

  • [Ctrl] + [Alt] + [F3] : terminal 3 (tty3);

  • [Ctrl] + [Alt] + [F4] : terminal 4 (tty4);

  • [Ctrl] + [Alt] + [F5] : terminal 5 (tty5);

  • [Ctrl] + [Alt] + [F6] : terminal 6 (tty6);

  • [Ctrl] + [Alt] + [F7] : 返回图形界面;


按 [Ctrl]+[Alt]+[F1] 尝试一下吧,切记 [Ctrl]+[Alt]+[F7] 是退出返回图形界面!


Login 登陆

与图形界面一样,进入命令行界面要先登录, 当你按下[Ctrl]+[Alt]+[F1] 时,会出现类似下图的情形

wKiom1M51EfgXp3QAABvK3-P_Tw518.jpg

当时楼主看到这一片伸手不见五指的黑暗,再加上前面压根就没看返回图形界面的键,在盯着屏幕发了3秒呆后,果断选择了强制重启=。=,所以再次重复一遍[Ctrl]+[Alt]+[F7] 是返回图形界面!


言归正传,ubuntu 13.04 是linux distribution 的名称和版本号,跟在其后的ubuntu 与 login 之前的ubuntu是两个重复的信息,显示你在安装的时候给机器取的名字,最后tty1是终端号。所有这些信息用于告知你目前所处的位置,翻成人类语言就是:你正在名叫ubuntu的电脑上是使用ubuntu 13.04系统登陆1号终端界面。


下面就是输入你的用户名和密码吧。如果你在输入时密码时屏幕没有任何显示,千万不要以为键盘坏了或者卡了(大家应该猜到了,楼主当时就是以为卡了,结果又开始对着屏幕发呆)。据说这么设计是为了防止屏幕后面的人看到你的密码位数(连位数都不给知道啊.....)。


登陆后的控制台是这个样子的

wKiom1M521TRdBfrAAG46Schq60279.jpg

我们来看最后一行,你会发现parallels是你刚才login时输入的用户名,@之后的ubuntu前面我们已经说过是主机名,冒号之后的~指的是 “当前用户的主目录”(这里是/home/parallels),这在之后的目录章节会讲到,可以理解为属于当前用户的一片私人空间。而之后的$符号表示用户身份为一般用户,在linux中,默认root的提示符为 #,而一般用户为$。这段提示内容就是我们所谓的命令提示符(commande prompt, 法语叫l'invite de commande)。这是登陆成功的标志,它给出了用户信息以及用户所处的位置,接下来每次输入命令前,这段信息都会自动显示。


总结一下,linux 中的登陆模式一共分为两种,仅有纯文本界面(所谓的运行等级run level 3)的登陆环境和图形界面(所谓的运行等级run level 5)登陆环境。纯文本界面中你可以有tty1~tty6的终端界面,而tty7是开机后默认进入的图形界面。身处图形界面中,你可以通过注销再重新登陆或者[Ctrl]+[Alt]+[Backspace]来重启图形见面而不用重启电脑,而在命令行中,可以通过输入startx来启动图形界面。

注:在新版ubuntu中重启图形界面键被改为了[Alt]+[Printscreen]+K, 原因是[Ctrl]+[Alt]+[Backspace] 在windows是用来开启任务管理器的,因此许多刚从windows转来的用户习惯时不时的按下这个键。然后就没有然后了。。。


那么是不是每次要用到控制台都得切到某个tty下呢?这也太不方便了吧,毕竟在纯文本界面下是无法打开其他软件比如浏览器之类的。答案当然是否定的,可以说除非连到服务器,一般是不会用到纯文本界面的。那如何在图形界面下使用控制台呢?未完待续。。。

注:在第一篇introduction中我们区分了控制台(console),终端(terminal)和命令行(cli)的概念,不过实际操作中为了方便起见这三者往往混为一谈,本教程中也不例外:)

你可能感兴趣的:(linux,ubuntu,控制台)