Linux操作系统管理与Hadoop生态圈部署:基于CentOS 7.6
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

2.2 Linux初体验

在Linux安装部署完成后,即可开始使用Linux。由于Linux 7和之前的版本有一定的区别,因此为了使初学者、Windows用户和之前版本的Linux用户有一个过渡,特别编写了本节。

2.2.1 图形界面与登录

1.图形界面简介

为了方便用户的使用,并且让从Windows转过来的用户适应新的操作系统,Linux的发行版会提供一个类似于Windows的图形化界面,通常被称为X Window,X Window是UNIX/Linux的图形化用户界面标准。

X Window是为UNIX和类UNIX操作系统提供图形化用户界面的窗口管理系统。X Window是以斯坦福大学的W Window为基础的,并且由麻省理工学院(MIT)与Digital Equipment公司合作开发的图形界面系统。

X Window在使用上与人们熟悉的Windows十分相似,但二者的结构和工作原理却是天差地别的。X Window本身不是操作系统,而是一种可以运行于多种操作系统,采用C/S模式的应用程序。它包含5部分:X服务器、X客户机、X协议、X库、X工具包。

注意:X Window不可以被称为X Windows,因为Windows已经被Microsoft注册,可以简称为X11或X。

2.图形界面登录

Linux默认的登录界面,只列出了新建的普通用户,而普通用户因为权限问题,很多命令和操作无法使用,因此本书在大多数情况下都使用root身份登录,单击图2-19中的“未列出?”,弹出如图2-20和图2-21所示的界面,在图2-20的“用户名:”文本框中输入“root”,单击“下一步”按钮;在图2-21的“密码:”文本框中输入管理员密码,单击“登录”按钮,即可登录。对于字符界面而言,需要在“[主机名]login:”提示符后面输入“root”,按Enter键;在“Password:”提示符后面输入正确的管理员密码。无论是图形界面还是字符界面,在登录成功后,都会显示最近一次登录的相关信息。

注意:Linux的用户类型有超级用户、普通用户等,这些用户的具体功能和区别,以及如何选择,会在第4章详细介绍。

图2-19 登录界面

图2-20 输入管理员用户名root

图2-21 输入管理员密码

2.2.2 字符界面与登录

1.字符界面简介

Linux与Windows的最大不同是,Windows是一个通过鼠标单击可视化界面来管理的操作系统,而Linux实际上是一个通过命令来管理的操作系统。经验丰富的运维人员可以通过组合适当的命令与参数,来满足工作需求。Linux命令行执行起来效率更高,返回结果更迅速,占用的系统资源更少,并且使用Linux命令行还有批量、自动化、智能化、可编程等优势。读者可以在使用Linux的过程中慢慢体会Linux命令行的好处,并且在适应之后,很可能会喜欢上这种人机互动模式。充当人与内核交互工具的是Shell,在第3章会详细介绍。

2.字符界面登录

如果在安装时选择了“最小化安装”(没有图形界面),或者启动的默认target是m u l t i-u s e r,则在Linux启动后看到的是字符登录界面,在“[主机名]login:”提示符后面输入用户名,在“Password:”提示符后面输入对应的密码,在登录成功后即可看到如图2-22、图2-23所示的界面。

图2-22 字符界面root用户登录

图2-23 字符界面普通用户登录

在登录成功后,屏幕上会显示Shell提示符号(简称提示符),等待系统输入正确指令。关于提示符的组成和解释如下:

注意:在成功登录后,系统会显示上一次的部分登录信息,包括登录时间和位置。管理员可通过这些信息了解是否有其他人使用该账户登录。如果有未经授权的异常登录,管理员应及时修改密码。

2.2.3 字符界面与图形界面的切换

虽然CentOS 7没有了运行级别的概念,但是仍然可以使用如下命令进行图形界面和字符界面的切换:

如果想查看系统的默认运行target,则可以使用如下命令:

如果想修改系统的默认运行target,则可以使用如下命令:

2.2.4 新用户添加

如果需要添加新的普通用户,则可以使用鼠标单击桌面右上角的声音电源按钮区域,如图2-24所示,在弹出的下拉菜单中单击“root”右侧的下拉按钮,在下拉列表中选择“账号设置”,如图2-25所示。

图2-24 单击声音电源按钮区域

图2-25 选择“账号设置”

在弹出的“用户”界面中,如图2-26所示,单击“Remove User…”按钮,可以删除当前的普通用户。单击“添加用户(A)…”按钮,弹出“添加用户”对话框,在该对话框中输入新的用户名,并选中“允许用户下次登录时更改密码(L)”单选按钮,如图2-27所示。

在下一次以该新用户名登录时,会先要求设置密码,然后弹出新用户欢迎界面,可以设置语言、输入、隐私、在线账号等,并在设置完成后弹出“Getting Started”界面,可以查看GNOME桌面使用教程。读者可自行体验,限于篇幅,在此不再赘述。

图2-26 “用户”界面

图2-27 “添加用户”对话框

2.2.5 Linux注销、重启、关机

1.在图形界面下注销、重启、关机

在如图2-25所示的界面中,选择“注销”,则弹出如图2-28所示的对话框,如果单击“注销”按钮,则马上注销;如果不进行任何操作,则当前用户在60秒后会自动注销。

图2-28 “注销”对话框

在如图2-25所示的界面中,单击电源按钮,则弹出如图2-29所示的对话框,如果单击“重启”按钮,则马上重启;如果单击“关机”按钮,则马上关机;如果不进行任何操作,则在60秒后自动关机。

图2-29 “关机”对话框

2.在字符界面下注销、重启、关机

在字符界面下,可通过如下命令进行注销、重启和关机操作:

3.关机、重启等命令

1)shutdown命令

shutdown命令可以安全地将系统关机或重启,如果执行了shutdown命令,则系统会通知所有登录的用户系统即将关闭,并且会将登录冻结,即新的用户不能再登录。所有进程都会收到系统所送达的信号,让用户有时间保存目前正在编辑的文档,或者退出目前正在运行的进程。

常用选项说明如下:

-t 系统在改变到其他runlevel之前,告诉init多久以后关机。

-r 重启计算机。

-k 并不真正关机,只是发送警告信号给每位登录者(login)。

-h 关机后关闭电源(halt)。

-f 在重启计算器(reboot)时忽略fsck。

-F 在重启计算器(reboot)时强迫fsck。

-time 设定关机(shutdown)前的时间。

例如:

2)halt命令

实际上,使用halt命令就是调用shutdown-h。在执行halt命令时,会杀死应用进程,执行sync系统调用,并且文件系统在写操作完成后就会停止内核运行。

常用选项说明如下:

-n 防止sync系统调用,用于在使用fsck修补根分区之后,以阻止内核使用旧版本的超级块(superblock)覆盖修补过的超级块。

-w 并不是真正的重启或关机,只是写wtmp(/var/log/wtmp)记录。

-d 不写wtmp记录(已包含在选项[-n]中)。

-f 没有调用shutdown命令而强制关机或重启。

-I 在关机(或重启)前,关掉所有的网络接口。

-p 该选项为默认选项,即在关机时调用poweroff命令。

3)reboot命令

reboot命令的工作过程与halt命令类似,不过它会引发主机重启,而halt命令会引发主机关机。它的常用选项与halt命令类似。

4)init命令

在旧版本的Linux中广泛地使用init进程,所以在旧版本中init进程是所有进程的“先祖”,它的进程号始终为1,所以发送TERM信号给init进程,会终止所有的用户进程、守护进程等。shutdown命令就使用了这种机制。init命令定义了7个运行级别(runlevel),init 0为关机,init 6为重启。

5)poweroff命令

poweroff命令用于关机,但是不建议使用。因为Linux是一个多用户操作系统,特别是在生产环境下,直接使用poweroff命令关机很可能会对很多用户造成损失。