购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

1.3 Linux初探

1.3.1 虚拟控制台和本地登录

1.虚拟控制台

当在系统启动时直接进入字符工作方式后,系统提供了多个(默认为6个)虚拟控制台。每个虚拟控制台可以独立使用,互不影响。可以使用快捷键〈Alt+F1〉~〈Alt+F6〉进行多个虚拟控制台之间的切换。

2.本地登录和注销

若用户在系统启动后直接进入字符工作方式,或者从图形界面使用组合键〈Ctrl+Alt+F1〉~〈Ctrl+Alt+F6〉切换字符虚拟终端进入字符界面,就会看到如图1-14所示的登录界面。

图1-14 CentOS本地登录界面

超级用户(root)的提示符是“#”,普通用户(图中为osmond)的提示符是“$”。

若要注销登录,可以在当前的登录终端上输入logout命令或使用〈Ctrl+D〉快捷键。

注意

Linux系统是严格区分大小写的,无论是用户名,还是文件名、设备名都是如此,即ABC、Abc、abc是3个不同的用户名或文件名。

1.3.2 远程登录Linux系统

1.在Linux环境下使用ssh登录远程Linux系统

Linux下的ssh命令是OpenSSH的客户端程序。要登录远程Linux系统,必须保证远程Linux系统上启动了名为sshd的服务,CentOS的默认配置是开启这项服务的。使用ssh命令登录远程OpenSSH服务的命令格式是:

下面给出一个使用ssh命令登录远程Linux系统的操作步骤。

操作步骤1.1 在Linux环境下使用ssh命令登录远程Linux系统

提示

由于SSH协议采取加密数据传输,相对比较安全,所以SSH服务器的默认配置允许root用户直接进行登录,这与传统的Telnet登录方式不同。

2.在Windows环境下使用PuTTY登录远程Linux系统

在Windows下,用户可以使用PuTTY来远程登录Linux系统。下面给出一个使用PuTTY登录远程Linux系统的操作步骤。

操作步骤1.2 在Windows环境下使用PuTTY登录远程Linux系统

图1-15 设置PuTTY连接远程Linux系统

图1-16 确认与远程系统建立连接

图1-17 使用PuTTY登录远程系统

注意

Linux系统中有两类用户:普通用户和超级用户(root)。基于安全的考虑不建议直接使用root用户登录,建议首先以一个普通用户身份登录系统,当需要执行系统管理类命令时,可以:

●使用su-命令(-表示同时切换用户工作环境)切换为超级用户身份,当执行完系统管理类命令时再使用exit命令退回到普通用户身份。

●使用sudo命令前缀执行系统管理命令,参见本书8.1.2节。

1.3.3 获得命令帮助

1.获得命令帮助的方法

表1-4中列出了获得命令帮助的方法。

表1-4 获得命令帮助的方法

命令帮助的输出语法格式如下。

●[]内的参数是可选的。

●大写的参数或<>中的参数是变量。

●…表示一个列表。

●x|y|z表示“x或y或z”。

●-abc表示“-a-b-c”或其任意组合。

2.使用man命令获得帮助

在系统中,用户可以非常容易地获得系统的帮助和支持,系统发行版本中为几乎每个程序、工具、命令或系统调用编制了使用手册。要想查看某个命令的使用手册页,只要输入man后面跟该命令的名称即可。例如,输入如下命令将显示如图1-18所示的界面。

图1-18 使用man获得命令帮助

在此界面中可以查看有关ls命令的详细使用说明。用户可以使用上下箭头键和〈PgDn〉、〈PgUp〉键进行翻阅;使用/加搜索文本在手册页中搜索,使用n/N做向后/向前的继续搜索;按〈Q〉键退出。

根据内容的不同可将手册页分为不同的类型,不同类型用一个数字(或字母)代表,各种类型的含义如表1-5所示。

表1-5 man手册页的类型

手册页按照不同的类型被存放在系统不同的目录下(/usr/share/man/man[1..9])。表1-6中给出了一些使用man命令的例子。

表1-6 man命令使用举例

1.3.4 获取系统基本信息

1.获取Linux系统信息

被系统管理员管理的Linux系统可能是由其亲自安装的,更有可能是已经安装好的系统(如阿里云服务器)或从其他管理员那里接手的系统。因此,全面地了解系统信息是首要任务,表1-7中列出了获取Linux系统信息的常用命令。

表1-7 获取Linux系统信息的常用命令

(续)

提示

Dmidecode工具遵循SMBIOS/DMI标准,其输出的信息包括BIOS(-t bios)、系统(-t system)、主板(-t baseboard)、处理器(-t processor)、物理内存(-t memory)、缓存(-t cache)、主板插槽(-t slot)等。

DMI(Desktop Management Interface)充当了管理工具和系统层之间接口的角色,它建立了标准格式(Management Information Format,MIF)的数据库,这个数据库包括了所有有关计算机系统和配件的信息。通过DMI,用户可以获取序列号、计算机厂商、串口信息以及其他系统配件信息。DMI信息的收集必须在严格遵照SMBIOS规范的前提下进行。

SMBIOS(System Management BIOS)是主板或系统制造者以标准格式显示产品管理信息所需遵循的统一规范。

SMBIOS和DMI是由行业指导机构DMTF(Desktop Management Task Force)起草的开放性的技术标准,其中DMI的设计适用于任何平台和操作系统。

有关dmidecode命令的详细使用信息,可参见其手册man dmidecode。

2.获取Linux系统信息举例

操作步骤1.3 获取Linux系统信息举例

请见下载文档“获取Linux系统信息举例”。

1.3.5 安装后的基本配置

1.配置语言支持

使用如下命令可以查看系统支持的语言环境。

使用如下命令可以设置语言环境。

使用如下命令可以查看语言环境的全局配置文件。

2.配置日期、时间和时区

在Linux中有硬件时钟(Real Time Clock,RTC)与系统时钟(System Clock)两种时钟。硬件时钟是指主机板上的由电池供电的硬件时钟设备,也就是通常可在BIOS中设定的时钟;系统时钟则是指Linux Kernel中的时钟。当Linux启动时,系统时钟会去读取硬件时钟的设定,之后系统时钟即独立运作。所有Linux相关指令与函数均读取系统时钟的设定。系统时钟使用世界标准时间(Coordinated Universal Time,UTC),且在需要时由应用程序根据当前的时区设置和是否启用了日光节约时间(Daylight Saving Time,DST)来转换成本地时间。硬件时钟既可以使用世界标准时间也可以使用本地时间,建议使用世界标准时间作为硬件时钟。

提示

世界标准时间(UTC)也称世界统一时间、世界协调时间。UTC是以格林尼治时间(Greenwich Mean Time,GMT)为基准经过平均太阳时、地轴运动修正以及以“秒”为单位的国际原子时综合精算而成的新时间标准,因此UTC比GMT更加精准。

日光节约时间(DST)也称夏令时。全球以欧洲和北美为主的约70个国家使用夏令时。

使用如下命令可以查看日期、时间及时区。

使用如下命令可以设置日期和/或时间。

使用如下命令可以查看系统支持的时区。

使用如下命令可以设置时区。

使用如下命令可以查看时区的全局配置文件。

使用如下命令可以使用远程时间服务器同步本机系统时钟。

3.配置防火墙

使用Minimal安装介质的最小化安装(core)默认未安装防火墙,使用DVD安装介质的最小化安装(base)会自动安装并启用firewalld防火墙,且允许外界访问本机的ssh服务(端口号22)。

若系统已经启用了firewalld防火墙,可以输入如下命令关闭防火墙(不推荐,仅用于实验环境)。

提示

有关防火墙配置的详情,参见第9章。

4.配置SELinux

RHEL/CentOS从版本5开始支持SELinux安全机制,且默认是开启的。由于SELinux的配置相对复杂且很少在生产环境中使用。限于篇幅本书不涉及SELinux的内容。可使用如下命令将其关闭(重新启动后生效)。

5.安装必要的软件并更新系统

最小化安装只提供了日常应用软件的最小子集,为了方便日常操作和管理,可输入如下命令安装必要的软件。

提示

若网络配置正确且能访问Internet,可以直接执行上面的yum命令。若不能访问Internet且局域网中也没有CentOS的软件仓库镜像可用,可以将预先下载的CentOS-7-x86_64 -Everything -1503-01.iso作为软件安装源,具体使用方法参见5.4.4节的操作步骤5.9。

使用如下命令更新系统。

提示

系统更新操作需要使用CentOS的update软件仓库,update软件仓库只存在于CentOS的镜像站点中。因此执行系统更新操作时必须联网,不能使用安装光盘执行系统更新操作。

执行了系统更新之后通常要重新启动系统。

6.关机与重新启动

表1-8中列出了系统的关机、停机和重新启动命令。

表1-8 关机、停机与重启命令

提示

在CentOS 7中,halt、poweroff、reboot和shutdown命令都是systemctl命令的符号链接,即真正执行的是systemctl命令。可以使用如下命令验证:

在多用户系统中,若要给已登录用户发送自定义的关机/停机/重启警告信息,以便各个用户完成自己的工作并注销登录,则可以使用如下的shutdown命令。 7QjxP7Oi9rUrCMBD4e49Ifo0WAXUZ0djZIAea24nL0Ng38hReDzhk9Ts6xEb9vcK

点击中间区域
呼出菜单
上一章
目录
下一章
×