1、按系列罗列Linux的发行版,并描述不同发行版之间的联系与区别。

目前Linux发行版有3大主要分支,分别为RedHat、Debian、SUSE

RedHat分支下主要有RedHatEnterpriseLinux、CentOS、Fedora等发行版

Debian分支下主要有Ubuntu等发行版

SUSE分支主要有SUSE Linux Enterprise等发行版

不同发行版匹配和自带的软件包略有差异,可以根据需求来选择合适的发行版


2、安装Centos7.6操作系统,创建一个自己名字的用户名,并可以正常登录,将主要步骤截图。

首先下载好官方镜像,目前是CentOS7.7 1809版本

创建虚拟机

第一周作业_第1张图片

在创建向导中选择典型

第一周作业_第2张图片

然后选择稍后安装操作系统

第一周作业_第3张图片

选择Linux操作系统,版本选择CentOS7 64位

第一周作业_第4张图片

设置好虚拟机名称和文件存储位置

第一周作业_第5张图片

设置磁盘空间为200GB,保存为单个文件

第一周作业_第6张图片

完成后编辑虚拟机配置,内存提升到2GB,CPU核数提升到2核,删除无用硬件

第一周作业_第7张图片

设置光驱使用CentOS7的ISO镜像文件

第一周作业_第8张图片

选择Test this media & install CentOS 7选项

第一周作业_第9张图片

选择English,点击Continue

第一周作业_第10张图片

设置相关信息

第一周作业_第11张图片

先启用网络,并记录IP地址和网卡名称

第一周作业_第12张图片

设置时间和时区,并启用Network Time功能

第一周作业_第13张图片

关闭Kdump功能

第一周作业_第14张图片

选择安装位置,选择I will configure partitioning

第一周作业_第15张图片

规划磁盘分区

第一周作业_第16张图片

按照预先设想好的磁盘来划分分区

sda1 /boot 1GB

sda2 / 100GB

sda3 /data 50GB

sda4 extend

sda5 swap 4GB

第一周作业_第17张图片

开始设置root账号密码和默认用户

第一周作业_第18张图片

此处勾选Make this user administrator选项,可以让创建的用户具备sudo临时切换到root的权限,类似于Ubuntu的默认用户

然后选择带GNOME的服务器,执行安装即可


3、配置环境变量,实现执行history的时候可以看到执行命令的时间。

实现这个功能,需要配置变量HISTTIMEFORMAT,显示时间的参数为%T

可以先执行echo $HISTTIMEFORMAT查看当前变量值为多少

一般默认为空,此时执行HISTTIMEFORMAT=” %T”给变量赋值

执行history命令查看效果

此时因为变量仅在当前shell进程有效,退出重新登录后就失效了,所以需要写入配置文件

使用vim命令在/etc/profile.d目录下创建env.sh

sudo vim /etc/profile.d/env.sh

按i键进入编辑,输入HISTTIMEFORMAT=” %T”,按ESC进入命令模式,按:wq保存并退出


4、总结Linux哲学思想。

一切都是文件,包括硬件设备

小型、单一用途的程序

链接不同的程序,共同完成复杂任务

避免复杂的图形界面

所有的配置数据存储在文件中

Keep It Simple & Stupid


5、总结Linux常用命令使用格式,并用实例说明。例如echo、screen、date、ifconfig、export等命令

echo用来打印需要显示的内容,可以用单引号双引号反向单引号等来实现复杂功能

screen是用来实现屏幕内容共享,可以用来将屏幕内容共享给别人,也可以连接到别人的屏幕内容

date是用来显示时间的,也可以通过date –s命令来修改系统时间

ifconfig用来显示网络相关信息的,可以通过管道等方式,来单独获取IP地址等信息

export是用来显示变量的