1.7 任务7 启动shell
操作系统的核心功能就是管理和控制计算机硬件、软件资源,以尽量合理、有效的方法组织多个用户共享多种资源,而shell则是介于使用者和操作系统核心程序(Kernel)间的一个接口。在各种Linux发行套件中,目前虽然已经提供了丰富的图形化接口,但是shell仍旧是一种非常方便、灵活的途径。
Linux中的shell又被称为命令行,在这个命令行窗口中,用户输入指令,操作系统执行并将结果回显在屏幕上。
1.使用Linux系统的终端窗口
现在的Red Hat Enterprise Linux 6操作系统默认采用的都是图形界面的GNOME或者KDE操作方式,要想使用shell功能,就必须像在Windows中那样打开一个命令行窗口。一般用户,可以执行“应用程序”→“系统工具”→“终端”命令来打开终端窗口(或者直接右键单击桌面,选择“在终端中打开”命令),如图1-37所示。
图1-37 从这里打开终端
执行以上命令后,就打开了一个白底黑字的命令行窗口,在这里我们可以使用Red Hat Enterprise Linux 6支持的所有命令行指令。
2.使用shell提示符
在Red Hat Enterprise Linux 6中,还可以更方便地直接打开纯命令行窗口。应该怎么操作呢?Linux启动过程的最后,它定义了6个虚拟终端,可以供用户随时切换,切换时用Ctrl+Alt+F1~Ctrl+A1t+F6组合键可以打开其中任意一个。不过,此时就需要重新登录了。
提示:进入纯命令行窗口之后,还可以使用A1t+Fl~A1t+F6组合键在6个终端之间切换,每个终端可以执行不同的指令,进行不一样的操作。
登录之后,普通用户的命令行提示符以“$”号结尾,超级用户的命令以“#”号结尾。
[yy@localhost ~]$ ;一般用户以“$”号结尾 [yy@localhost ~]$su root ;切换到root账号 Password: [root@localhost ~]# ;命令行提示符变成以“#”号结尾了
当用户需要返回图形桌面环境时,只要按下Ctrl+A1t+F7组合键,就可以返回到刚才切换出来的桌面环境。
也许有的用户想让Red Hat Enterprise Linux 6启动后就直接进入纯命令行窗口,而不是打开图形界面,这也很简单,使用任何文本编辑器打开/etc/inittab文件,找到如下所示的行:
id:5:initdeafault:
将它修改为:
id:3:initdeafault:
重新启动系统你就会发现它登录的是命令行而不是图形界面了。
提示:要想让Red Hat Enterprise Linux 6直接启动到图形界面,可以按照上述操作将“id:3”中的3修改为5;也可以在纯命令行模式,直接执行startx命令打开图形模式。