马哥教育第一周作业N67044-张铭扬
1. 图文并茂解释开源许可证 GPL、BSD、MIT、Mozilla、Apache和LGPL的区别?
1)MIT许可证:MIT是六种开源许可证中最自由宽容,它允许使用者自由修改后无需放置版权说明并且可以用开源代码的作者名称做广告推广。
2)BSD许可证:BSD同样允许使用者自由使用修改代码并且不用说明版权,但是相较与MIT,BSD不允许用开源代码的作者名称来做市场推广。
3)Apache许可证:该许可证允许使用人修改源码后闭源,但是每一个修改过的代码中需要带有原来代码中版权说明。
4)GPL许可证:与MIT相反,GPL是六种开源许可证中最严格的,使用者修改源码后不允许闭源,同样作为开源代码给他人使用并且使用GPL许可证。
5)LGPL许可证:LGPL同样修改源码后不允许闭源,修改后可以不采用与原作者同样的许可证,同时不需要对源码修改指出提供说明。
6)Mozilla许可证:与LGPL相比他需要提供对源码修改指出的说明文档。
2. 安装centos ubuntu系统.
centos 8
1)新建虚拟机
2)稍后安装操作系统
3)选择版本CentOS 8 64位
4)命名虚拟机
5)模拟磁盘大小
6)完成创建
7)设置内存、处理器和CD/DVD
8)开机加电
9)选择语言
10)选择时区(shanghai)
11)定制硬盘
12)配置网络
13)设置root密码
14)配置账号
15)开始安装
ubuntu
1)新建虚拟机,步骤大致与centos相同,版本选择Ubuntu 64 位
2)虚拟机配置
3)选择语言
4)选择时区
5)配置名字
6)设置账号密码
7)分区
8)安装
3. 通过计算机基础和帮助的学习,完成学习ifconfig命令的使用。
ifconfig 命令用来查看和配置网络设备。
ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 10.0.0.150 netmask 255.255.255.0 broadcast 10.0.0.255
inet6 fe80::20c:29ff:fe7c:c069 prefixlen 64 scopeid 0x20<link>
ether 00:0c:29:7c:c0:69 txqueuelen 1000 (Ethernet)
RX packets 24012 bytes 18332715 (17.4 MiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 6591 bytes 456651 (445.9 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10<host>
loop txqueuelen 1000 (Local Loopback)
RX packets 102 bytes 8378 (8.1 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 102 bytes 8378 (8.1 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
virbr0: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500
ether 52:54:00:6a:77:87 txqueuelen 1000 (Ethernet)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 0 bytes 0 (0.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
网卡设备ens33,UP:表示“接口已启用”; BROADCAST :表示“主机支持广播”;RUNNING:表示“接口在工作中”;MULTICAST:表示“主机支持多播”;MTU:1500(最大传输单元):1500字节
inet 10.0.0.150 netmask 255.255.255.0 broadcast 10.0.0.255
inet6 fe80::20c:29ff:fe7c:c069 prefixlen 64 scopeid 0x20<link>
解释:ipv6地址
ether 00:0c:29:7c:c0:69 txqueuelen 1000 (Ethernet)
解释:连接类型:Ethernet (以太网)或者HWaddr (硬件mac地址);txqueuelen (网卡设置的传送队列长度)
RX packets 24012 bytes 18332715 (17.4 MiB)
RX errors 0 dropped 0 overruns 0 frame 0
解释:RX packets 接收时,正确的数据包数;RX bytes 接收的数据量; RX errors 接收时,产生错误的数据包数;RX dropped 接收时,丢弃的数据包数;RX overruns 接收时,由于速度过快而丢失的数据包数;RX frame 接收时,发生frame错误而丢失的数据包数。
TX packets 6591 bytes 456651 (445.9 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
解释:TX packets 发送时,正确的数据包数;TX bytes 发送的数据量;TX errors 发送时,产生错误的数据包数;TX dropped 发送时,丢弃的数据包数;TX overruns 发送时,由于速度过快而丢失的数据包数;TX carrier 发送时,发生carrier错误而丢失的数据包数;collisions 冲突信息包的数目。
4. 总结linux FHS结构。
在Linux系统中,所有的目录和文件都是由 / (根目录)开始的,然后再一个一个分下来,通常我们将这种配置方式称为目录树
根据FHS的规定,所有的文件和目录都出现在根目录下,我们用 / 表示根目录。
/home:普通用户的主目录
/boot:主要存放开机时需要用到的文件
/dev:存储设备文件
/etc:系统的主要配置文件都存放于这个目录
/tmp:临时文件存储位置
/opt:用来存放自定义安装的软件
/proc:用于输出内核与进程信息相关的虚拟文件系统
/usr:存放只能读的命令和其他文件。
/usr/bin:所有一般用户使用的命令都存放在这里
/root:root用户家目录
/var:存放应用程序数据和日志记录的目录。