1.4 启动和退出Linux
启动Linux操作系统,须要安装Linux启动器,常见的Linux启动器有两种:LILO(Linux LOader)和GRUB(GRand Unified Bootloader)。Red Hat Linux 9默认采用GRUB作为其启动器。LILO或GRUB不仅可以引导Linux,也可以引导其他操作系统,包括MS-DOS或Windows XP、Windows Server 2003、Windows 2000等。在安装Linux时,启动器可以装在硬盘的MBR(主引导记录)中,也可以安装在活动分区的引导扇区中。
1.4.1 Linux的启动过程
计算机加电启动时,BIOS装载MBR,然后从当前活动分区启动,LILO或GRUB获得引导过程的控制权,并显示相应提示符提示用户选择需要启动的操作系统。图1-31显示了使用GRUB时的引导界面。
当引导程序成功完成引导任务后,Linux从其手中接管了CPU的控制权,然后CPU就开始执行Linux的核心映像代码,开始Linux启动过程。对于图形方式用户来说,Linux将显示一个图形化的登录界面,登录成功后可以直接进入KDE、Gnome等窗口管理器。
1.4.2 登录Linux
接通安装好Linux系统的机器电源开关后,屏幕上将快速闪过一串串启动内容的文字提示,在服务启动一串绿色的“[OK]”后,系统显示:
Linux login:
提示用户登录。如果用户想要以超级用户的身份登录,在“login:”后面输入“root”,然后按回车键,系统提示:
Password:
该提示提醒用户输入在安装时设定的系统管理员密码并回车,如果密码正确,系统将完成登录。成功登录后系统提示:
[root@linux /root]#
一般情况下,为了安全考虑不推荐使用root账号登录系统。因为root账号权限太大,很容易由于误操作导致系统不正常。所以一般以普通用户账号登录系统。假设用户以账号gong登录系统,登录成功后系统显示[gong@linux /root]$作为提示符。在使用gong账号的过程中如果要完成某些只有root账号才能执行的操作,要临时以root账号登录,或者想要以其他账号临时登录系统,Linux系统提供了su命令。su命令格式如下:
su用户名
如果在前面所述的gong账号登录的情况下,欲以root临时登录,可以输入su root命令并按回车键,系统提示用户输入root的密码,输入正确后系统进入root登录模式。这样用户就可以完成root账号才能完成的操作了。
如果要退出某个用户的登录,可以使用exit命令。如前面所述的临时用root登录完成用户希望的操作后,用户想要重新回到gong的账号下继续操作系统,可以输入exit命令并按回车键即可。
1.4.3 退出Linux
Linux提供了三种退出系统的命令:shutdown、halt和reboot。这三个命令在一般情况下只有系统的超级用户(一般是指root)才可以执行。输入没有参数的shutdown命令,两分钟之后即可关闭系统。在这段时间,Linux将提示所有已经登录系统的用户系统将要退出。
该命令的一般格式为:shutdown [选项] [时间] [警告信息]。
其中,命令中[选项]的含义为:
● k:并不真正关机,只是发出警告信息给所有用户。
● r:关机后立即重新启动。
● h:关机后不重新启动。
● f:快速关机,重启动时跳过fsck。
● n:快速关机,不经过init程序。
● c:取消一个已经运行的shutdown。
如果要设定等待的时间,可以使用[时间]的选项:
● Onow:立即退出系统。
● O+mins:在指定的分钟之后退出系统。
● Ohh:ss:在指定的时间退出系统。
在关掉系统之前,系统会自动产生一个/etc/nologin文件,用于说明系统即将关闭,用户不能登录进入。在这段时间中,只有系统管理员可以进入。如果用户要获得有关shutdown命令的更详细的帮助,可以使用man shutdown命令。
halt命令相当于shutdown -h now ,表示立刻关机。reboot命令相当于shutown -r now ,表示立刻重启。