【无标题】

**

1.图文并茂解释开源许可证GPL BSD MIT Mozilla Apache和LGPL的区别?

**在这里插入图片描述
详细说明:
GPL许可证:(https://www.gnu.org/licenses/gpl-howto.html)
1980年,Richard Stallman建立了GPL许可证,他认为,软件的源代码是人类的财富,应该允许程序员自由共享
Linux采用的就是GPL协议,其核心含义是:允许任何人观看,修改并散播程序员软件里的原始程序码,条件是如果你要发布修改后的版本就要连源代码一起公布,不允许修改后和衍生的代码作为闭源的商业软件发布和销售。
GPL严格要求使用GPL类库的软件产品必须使用GPL协议,对于使用GPL协议的开源代码,商业软件或者对代码有保密要求的部门就不适合集成/采用作为类库和二次开发的基础。

BSD许可证:(https://en.wikipedia.org/wiki/BSD_licenses)
BSD开源协议是一个给予使用者很大自由的协议,鼓励代码共享,但是要尊重代码作者的著作权,是很多公司企业在选择开源产品的首选,必要的时候可以修改或者二次开发。
但是当你发布使用了BSD协议的代码,或以BSD协议代码作为基础做二次开发自己产品的时候,需要满足以下三个条件:
1.如果再发布的产品中包含源代码,则再源代码中必须带有原来代码中的BSD协议
2.如果再发布的只是二进制类库/软件,则需要在类库/软件的文档和版权声明中包含原来代码的BSD协议
3.不可以用开源代码的作者,机构名字和原来的产品的名字做市场推广
MIT许可证:(https://opensource.org/licenses/MIT)
MIT协议必须在你的发行版里包含原许可协议的声明,无论你是以二进制发布还是以源代码发布,作者只想保留版权,就无其他限制了

Mozilla许可证:(https://www.mozilla.org/en-US/)
Mozilla公共许可证,允许免费重发布,免费修改吗,但要求修改后的代码版权归软件的发起者,要求所有者再发布者都得有一个专门的文件就对源代码程序修改的时间和修改的方式有描述,允许一个企业在自己已有的源代码库上加一个接口,除了接口程序的源代码以MPL许可证的形式对外许可外,源代码库中的源代码就可以不用MPL许可证的方式强制对外许可

Apache许可证:(http://www.apache.org/licenses/LICENSE-2.0)
Apache Licence是著名的非盈利开源组织Apache采用的协议,此协议与BSD类似,同样鼓励代码共享和尊重原作者的著作权,允许代码修改,再发布(作为开源或商业软件),需要满足的条件也与BSD类似:
1.需要给代码的用户一份Apache Licence
2.如果你修改了代码,需要在被修改的文件中说明
3.在延伸的代码中需要带有原来代码中的协议,商标,专利声明和其他原来作者规定需要包含的说明
4.如果在发布的产品中包含一个Notice文件,则在Notice文件中需要带有Apache Licence。你可以在Notice中增加自己的许可,但不可以表现为对Apache Licence做更改

LGPL许可证:(http://opensource.org/licenses/lgpl-license)
LGPL允许以动态链接使用开源库,采用LGPL的代码,一般情况下它本身就是一个第三方库,如果开发人员仅仅使用了它的功能,而对库本身没有进行任何修改,那么开发人员也不必公开自己的商业源代码。但是如果修改LGPL协议的代码或者衍生,则所有修改的代码,涉及修改部分的额外代码和衍生代码都必须开源,并且采用LGPL协议

2.安装Centos ubuntu系统

Centos安装:
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述在这里插入图片描述
输入你刚才设置的密码,登录
在这里插入图片描述
至此一个Centos7的系统就安装成功了!
Ubuntu安装
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述也可以改成阿里云的地址,https://mirrors.aliyun.com/ubuntu
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
安装ssh,记得选中X
在这里插入图片描述
在这里插入图片描述
至此Ubuntu系统安装成功,重启即可完成登录即可
在这里插入图片描述
在这里插入图片描述
**

3.通过计算机基础和帮助的学习,完成学习ifconfig命令的使用

通过type ifconfig 查到它是个外部命令,接下来通过使用ifconfig --help查命令帮助
ifconfig 命令用于查看和配置网络接口
-a:显示所有接口的状态,包括关闭的接口
-s:显示接口状态列表,类似于netstat -i
-v:遇到错误将报告错误信息
interface:接口的名称,通常是一个驱动程序名,后面跟一个单元号,例如用于第一个以太网接口的eth
up:表示激活接口,如果将地址分配给接口,则会饮食激活接口
down:表示用于关闭接口的驱动程序
[-]arp:启动或关闭接口使用ARP协议
[-]allmulti:启用或禁用所有多播模式,如果选中,则接口将接收网络上的所有多播数据包
用法:ifconfig 查看处于激活状态的网络接口信息
ifconfig -a :查看所有网络接口信息,不论是否激活
ifconfig ens33 :查看指定网络接口信息
ifconfig ens33 up/down:启动或关闭指定网卡
ifconfig ens33 hw ether 00:AA:BB:CC:DD:EE 修改MAC地址
ifconfig ens33 192.168.1.56 配置ip地址
ifconfig ens33 192.168.1.56 netmask 255.255.255.0配置ip地址并加上子网掩码
if config ens33 192.168.1.56 netmask 255.255.255.0 broadcast 192.168.1.255配置IP,加上子网掩码,加上广播地址
ifconfig ens33 arp:开启ens33的arp协议
ifconfig ens33 -arp:关闭网卡ens33的arp协议
ifconfig ens33 mtu 1500:设置能通过的最大数据包大小为1500 bytes
在这里插入图片描述
**

4.总结Linux FHS结构

**
在这里插入图片描述
/bin:所有用户使用的基本命令
/boot:引导文件存放目录,内核文件(vmlinux),引导加载器(bootloader,grub)都存放于此目录
/dev:设备文件及特殊文件存储位置
b:block device,块设备,随机访问
c:character device,字符设备,线性访问
/usr:universal shared,read-only data
bin:保证系统拥有完整功能而提供的应用程序
sbin:32位使用
local:第三方应用程序的安装位置
/home:普通用户家目录
/root:管理员用户的家目录
/run:
/sbin:管理类的基本命令,不能管理至独立分区,OS启动会用到的程序同bin
/etc:
/var:variale data files
log:日志目录及文件
tmp:保存系统两次重启之间产生的临时数据
**

5.简要描述后期学习的计划

先认真听课,尽量把命令都理解透彻,跟着老师节奏一步一个脚印,课下尽量多练习,打好扎实的基础之后能更上一层楼!!!万丈高楼平地起,先小后大,先命令后语句最后实现架构的搭建应用及调优。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值