1、按系列罗列linux的发行版,并描述不同发行版之间的联系与区别;
答:linux发行版有:
a、 slackware;
b、debian;
c、 redhat: RHEL; CentOS; 中标麒麟; Fedora;
d、 ArchLinux;
e、Gentoo;
f、LFS;
g、Android;
不同发行版之间的联系:
所有发行版都是使用Linux内核;都需要遵循GNU的GPL(General Public License)协定
不同发行版之间的区别:
发行版的本质区别,在于继承不同版本的内核,库、程序的组成。不同发行版几乎采用了不同包管理器(SLES、Fedora、openSUSE、centos、RHEL使用rmp包管理系统,包文件以RPM为扩展名;Ubuntu系列,Debian系列使用基于DPKG包管理系统,包文件以deb为扩展名。)

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

N44班第一周作业_第1张图片
N44班第一周作业_第2张图片
/usr/bin/xauth: file /home/wangyunli/.Xauthority does not exist
[wangyunli@centos7 ~]$ ^C
[wangyunli@centos7 ~]$ ^C

[wangyunli@centos7 ~]$ whoami
wangyunli
[wangyunli@centos7 ~]$

3、配置环境变量,实现执行history的时候可以看到执行命令的时间。
在/etc/profile 下找到HISTSIZE并在下面添加 HISTTIMEFORMAT="%F %T "
执行[root@centos7 ~]# source /etc/profile
N44班第一周作业_第3张图片

4、总结Linux哲学思想。
一切都是一个文件(包括硬件)
a、小型,单一用途的程序
b、链接程序,共同完成复杂的任务
c、避免令人困惑的用户界面
d、配置数据存储在文本中

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

  1. echo: 显示字符
    语法:echo [-neE][字符串]
    选项:
    -E 默认,不支持\解释功能
    -n 不自动换行
    -e 启用\字符的解释功能
    echo -n “hello world” #屏幕输出hello world且不换行(默认换行)
    N44班第一周作业

  2. screen

用法: screen[-opts] [cmd [args]]
[cmd [args]]
or: screen -r [host.tty]
示例

Screen 进入screen会话
Screen -ls 查看存在的screen会话
Screen -S W1 创建新的会话并取名叫W1
screen -x W1 加到某一特定的screen会话中
Screen -r W1 恢复执行的screen会话
exit 退出会话

  1. date: 显示和设置系统时间
    语法:
    date [OPTION]… [+FORMAT]
    date [-u|–utc|–universal] [MMDDhhmm[[CC]YY][.ss]]
    选项:

-d:显示字符串描述的时间
-r:显示文件的最后修改时间
-s:设置时间为sring
FORMAT参数格式

%d:显示日期
%m:显示月份
%h:星期几的缩写同b
%M:显示分钟
%D:日期(含年月日)
%Y:显示年份
%F:日期,同%Y-%m-%d
%T:24小时制时间(hh:mm:ss)
%w:一周中的第几天(0…6)0代表周日
data +%F -d “-1 day” #显示前一天的日期
N44班第一周作业

hwclock,clock: 显示硬件时钟

-s:以硬件时钟为准,校正系统时间
-w:以系统时钟为准,校正硬件时钟
clock -s #将刚刚改的系统时间同步到硬件时间

  1. ifconfig用于查看IP

    ifconfig ens33,可以查看网卡ens33的信息

5.export用于声明变量

    export a=1;echo $a,可以用来声明变量