第一周作业
作业1
进行开源,别人可以用来做任何想要做的事,可以修改之后进行闭源,但是需要保持版本说明。
公开源码(Disclose Source):代码必需公开。如果是基于LGPL协议 下,则只需使用的开源代码公开,不必将整个软件源码公开.
开源协议有LGPL、Mozilla、GPL、BSD、MIT和Apache:
1. LGPL是GPL的一个为主要为类库使用设计的开源协议。和GPL要求任何使用/修改/衍生之GPL类库的的软件必须采用GPL协议不同。
2.Mozilla协议允许免费重发布、免费修改,但要求修改后的代码版权归软件的发起者 。这种授权维护了商业软件的利益,它要求基于这种软件的修改无偿贡献版权给该软件。这样,围绕该软件的所有代码的版权都集中在发起开发人的手中。但MPL是允许修改,无偿使用得。MPL软件对链接没有要求。
3.GPL的出发点是代码的开源/免费使用和引用/修改/衍生代码的开源/免费使用,但不允许修改后和衍生的代码做为闭源的商业软件发布和销售。
4. BSD开源协议是一个给于使用者很大自由的协议。基本上使用者可以”为所欲为”,可以自由的使用,修改源代码,也可以将修改后的代码作为开源或者专有软件再发布。
5. Apache Licence是著名的非盈利开源组织Apache采用的协议。该协议和BSD类似,同样鼓励代码共享和尊重原作者的著作权,同样允许代码修改,再发布。
6. MIT是和BSD一样宽范的许可协议,作者只想保留版权,而无任何其他了限制.也就是说,你必须在你的发行版里包含原许可协议的声明,无论你是以二进制发布的还是以源代码发布的。
下图更为形象的说明:
作业2
1.下载虚拟机(VMware),网站找个免费Key,一般试用30天.
2.官网下载Centos或者Ubuntu.
Centos:https://www.centos.org/
Ubuntu:https://ubuntu.com/
作业3
up 启动指定网络设备/网卡。
down 关闭指定网络设备/网卡。该参数可以有效地阻止通过指定接口的IP信息流。如果想永久地关闭一个接口,我们还需要从核心路由表中将该接口的路由信息全部删除。
arp 设置指定网卡是否支持ARP协议。
-promisc 设置是否支持网卡的promiscuous模式。如果选择此参数,网卡将接收网络中发给它所有的数据包。
-allmulti 设置是否支持多播模式。如果选择此参数,网卡将接收网络中所有的多播数据包。
-a 显示全部接口信息
-s 显示摘要信息
作业4
总结linux FHS结构:
FHS:文件系统层次标准.
事实上,FHS针对目录树架构仅定义出三层目录下应该放置哪些数据,分别是下面三个目录:
/(根目录):与开机系统有关;
/usr:与软件安装执行有关;
/var:与系统运作过程有关。
接下来,我们将整个目录树以图标的方法来显示,并且将较为重要的档案数据列出来。
上图摘抄