CentOS 7.5系统管理与运维实战
上QQ阅读APP看书,第一时间看更新

2.3 Linux的登录

CentOS安装完之后,需要第一次配置并登录使用。Linux系统的登录方式有多种,本节主要介绍Linux的常见登录方式,如本地登录或通过相关软件远程连接等。

2.3.1 首次配置与本地登录

在前面的章节中,主要介绍了如何使用不同的方法安装CentOS 7.5,本小节将简要介绍CentOS 7.5的首次配置和本地登录等内容。

步骤01 CentOS 7.5安装完成后重启即可使用,首次进入时还需要做一些简单的配置,如图2.32所示。

图2.32 初始设置

首次进入系统会要求用户确认许可信息,单击“许可信息”图标,接受CentOS的许可证进入下一步设置。接下来会要求用户确认是否启用Kdump,如图2.33所示。

图2.33 设置Kdump

Kdump主要用来调试系统内核和相关软件,对用户和生产环境几乎没有任何帮助,启用与否均无太大影响。设置完Kdump单击“前进”按钮,即可完成设置,进入登录界面,如图2.34所示。

图2.34 登录窗口

在登录界面的右上角可以做一些辅助设置,例如语言设置、声音和开关机等。此时单击屏幕中间的用户名后在弹出的窗口中输入密码,然后单击“登录”按钮,如果用户名、密码校验通过则可顺利登录Linux系统。

步骤02 首次进入桌面环境,CentOS会弹出窗口要求用户进行一些使用习惯上的配置,如图2.35所示。

图2.35 首次设置

从图2.35中可以看到,系统会首先要求用户设置系统默认语言,接下来还会提示用户设置输入源(输入法)、云账号等内容,这些内容可按实际情况设置,此处不做赘述。

步骤03 若想切换到命令模式,可进入系统后在桌面上右击,选择“在终端中打开”命令,然后在其中输入“init 3”,即可完成运行级别的转变。Linux运行级别如表2.1所示。

表2.1 Linux运行级别

2.3.2 远程登录和Xshell工具的使用

在虚拟机中直接登录,需要不停地切换虚拟机和操作系统,使用很不方便。如果有多台机器需要进行管理的时候,也比较麻烦。远程登录是Linux系统中最常见的一种登录方式,多为运维工程师所用,远程登录可以使用VNC图形界面、SSH等方法。其中以使用SSH登录为多,其原因是运维工程师管理和维护的系统通常没有图形界面(这样系统占用资源比较小),且SSH使用的加密方案比较安全。本小节以SSH登录为例简要介绍如何远程登录。

步骤01 如果需要在虚拟机中使用远程登录,首先网络必须互通,如果虚拟机已使用了Host-Only模式(仅主机模式)或桥接模式,则可以直接在宿主机登录。

本例中将采用仅主机模式演示登录过程,首先我们需要查看Host-Only模式使用的IP地址段。以Windows 7为例,在开始菜单中单击“控制面板”,然后在控制面板中找到并单击“网络和Internet”下面的“查看网络状态和任务”。此时将进入“网络和共享中心”,在其界面的左侧单击“更改适配器设置”,此时将进入“网络连接”界面。找到“VMware Network Adapter VMnet8”并右击,在弹出的菜单中选择“状态”,然后在状态对话框中单击“详细信息”按钮,出现如图2.36所示的界面。

图2.36 网络连接的详细信息

如图2.36所示查看其IP地址,只有虚拟机Host-Only网卡的IP地址与此IP地址在同一网段方可进行远程登录。

步骤02 在虚拟机中查看IP地址可以使用“ifconfig”命令,如图2.37所示。

图2.37 查看IP地址

可以看到网卡ens33的IP地址与Windows中的IP地址属于同一网段,因此可以使用远程连接。如果使用以上命令没有查看到此IP地址,就需要重启网络连接或重新配置网络连接。

步骤03 由于CentOS 7.5默认开启SSH,因此可直接通过Xshell等工具连接,如图2.38所示。

图2.38 Xshell

在Xshell中填入CentOS 7.5的IP地址,并选择“SSH”协议下拉框,输入用户名和密码即可远程登录到Linux系统中。单击“连接”按钮,连接到我们建立好的虚拟机,输入先前设置的用户名和密码,如图2.39所示。

图2.39 输入用户名和密码

连上去之后进入控制台,在这里输入命令操作我们的远程服务器,如图2.40所示。

图2.40 远程服务器

2.3.3 退出登录

不管是超级用户还是普通用户,需要退出系统时,在shell提示符下输入exit命令即可退出登录,如图2.41所示。

图2.41 远程服务器

2.3.4 重启和关机

CentOS重启命令:

  • reboot 普通重启。
  • shutdown -r now 立刻重启(root用户使用)。
  • shutdown -r 10 过10分钟自动重启(root用户使用)。
  • shutdown -r 20:35 在时间为20:35时重启(root用户使用)。

如果是通过shutdown命令设置重启的话,可以用shutdown -c命令取消重启。

CentOS关机命令:

  • halt 立刻关机。
  • poweroff 立刻关机。
  • shutdown -h now 立刻关机(root用户使用)。
  • shutdown -h 10 10分钟后自动关机。

如果是通过shutdown命令设置关机的话,可以用shutdown -c命令取消关机。

2.3.5 重置密码

CentOS运维过程中可能会遇到忘记密码的情况,但是只需要简单几个步骤就可以完成密码的重置工作。

(1)输入reboot,重启CentOS系统。

(2)当出现引导界面时,按下键盘上的e键进入内核编辑界面。

(3)在LANG=\zh_CN.UTF-8后面加上\rd.break。

(4)按下Ctrl + X组合键来运行这个修改后的内核程序。

此时系统会进入到一个紧急求援模式,如图2.42所示。

图2.42 重置工作

我们逐步输入以下命令。

(1)挂载系统目录:

     mount -o remount,rw /sysroot

(2)chroot改变指定目录。系统默认的目录结构都是以“/”——根(root)开始的。在使用chroot之后,系统的目录结构将以指定的位置作为/位置。

     chroot /sysroot

(3)修改密码。使用passwd修改密码,需要输入两次一样的密码。

(4)输入命令touch /.autorelabel,在/目录下创建一个.autorelabel文件,有这个文件存在,系统在重启时就会对整个文件系统进行relabeling。

(5)退出系统:输入exit命令。

(6)重启系统:输入reboot命令。

以上命令效果如图2.43所示。

图2.43 逐个命令完成后重启

提示

常用命令和常用基础工具安装参考本书附录。