1.2 任务二 用户登录
1.2.1 任务描述
Linux是一个多用户多任务的操作系统。多用户是指多个用户可以在同一时间使用一个计算机系统;多任务是指Linux可以同时执行几个任务,它可以在还未执行完一个任务时又执行另一项任务,互不影响。不同用户具有不同的权限,每个用户是在权限允许的范围内完成不同的任务,Linux正是通过这种权限的划分与管理,实现了多用户多任务的运行机制。在使用系统之前要用超级用户(root)创建普通用户,登录Linux系统时一般使用普通用户登录。本节任务是熟悉Linux系统的登录和不同登录窗口的切换。
1.2.2 相关知识
多用户是指系统资源可以被不同用户各自拥有使用,即每个用户对自己的资源(如文件、设备)有特定的权限,互不影响。根据在同一时间使用计算机用户的多少,操作系统可分为单用户操作系统和多用户操作系统。单用户操作系统是指一台计算机在同一时间只能由一个用户使用,一个用户独自享用系统的全部硬件和软件资源,而如果在同一时间允许多个用户同时使用计算机,则称为多用户操作系统。现代操作系统一般属于多用户的操作系统,也就是说,同一台机器可以为多个用户建立各自的账户,也允许拥有这些账户的用户同时登录这台计算机。
Linux实现多用户特性的关键在于,将所有系统调用在将数据准备好后通过一个接口(system_call)进入核心态,由核心态进行权限检查控制,并且保证资源的独占访问。在表面上看,系统调用就和其他的函数调用一样,只要结果符合预计的情况,应用程序就不能确定是否真正使用了内核,从而达到核心态切换对用户层透明的目的。这样的过程也就保证了每个用户进程对资源操作的互不影响,从而实现了Linux系统的多用户特性。
在Linux下,用户有两种登录模式:一种是图形界面登录,类似于Windows;另一种是文本登录,类似于DOS。快捷键Ctrl+Alt+Fn(n=1、…、6)可以在6个虚拟终端中相互切换。在图形化界面下按住Ctrl+Alt+Fn组合键,就可以由图形化界面返回到文本界面。当第一次成功启动图形化界面后,按Ctrl+Alt+F7组合键可再次进入图形化界面。
1.2.3 任务实施
步骤1
系统启动完毕,选择“其他…”,输入用户名。由于本系统要进行一些配置,使用超级用户root用户进行登录,如图1.20所示。
图1.20 登录系统
步骤2
用户登录窗口,如图1.21所示。
图1.21 用户登录窗口
步骤3
进入Linux系统操作界面,如图1.22所示。
图1.22 进入Linux系统操作界面
步骤4
按Ctrl+Alt+Fn组合键切换登录窗口,一般按Ctrl+Alt+F1组合键或Ctrl+Alt+F7组合键登录图形窗口,其他为文本窗口,如图1.23所示。
图1.23 Linux文本操作界面