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

LGPL:表示如果你只是用源代码中的功能去创造一个东西,这个东西可以私有化,但是如果修改了源代码或在源代码后进行续写,那么修改的和续写的都必须开源。()
Mozilla:修改或续写源代码后,修改的和续写的所有权归源代码的作者,给你一个接口,让你把自己写的可以对外发布。
GPL:你可以在源代码修改,随便操作,修改完必须是开源的。
Apache:你修改之后源代码后可以编程非开源的,需要给源代码用户一份Apache Licence,修改的代码中,需要添加说明,修改之后如果要进行发布,需要带有源作者规定的包含说明。
BSD:可以修改源代码后变成私有的进行二次发布,如果再发布的产品中包含源代码,则在源代码中必须带有原来代码中的BSD协议。如果再发布的只是二进制类库/软件,则需要在类库/软件的文档和版权声明中包含原来代码中的BSD协议。
MIT:修改源代码后可以变成私有的,但是发布的时候必须包含原来协议中的声明。
LGPL,Mozilla,GPL,开源。
Apache,BSD,MIT,可以开源可以私有化。
2. 安装各发行版系统的安装(centos, rockylinux, ubuntu, 等) 【任选1个】
rocky9
3.Linux中总结,1)如何通过一个简短的关键字 【man -k man -k process 】,例如process 获取相关的命令。2)通过命令的描述,选择一个命令,获取命令的man文档。【 man top】 3)解读man文档,man分几个部分?man每个部分的解释,特别是语法部分。<>, [] ...等各代表什么含义。4)根据语法部分 简要的写几个操作。
1)如何通过一个简短的关键字
cmd -help
2)获取man文档
man top
3)解读man文档,man分几个部分?man每个部分的解释,特别是语法部分。<>, [] ...等各代表什么含义
1.用户命令 2.系统调用 3.C库调用 4.设备文件及特殊文件 5.配置文件格式 6.游戏 7.杂项 8.管理类的命令 9.linux内核API
< >:尖括号表示必选内容; [ ]:中括号表示可选内容; ... :表示同一内容可出现多次
4)根据语法部分 简要的写几个操作
echo {1..9} touch {1..9}
4. 切换到/etc/目录,列出fstab文件的详细信息,详细解决fstab一行,每个或每几个字符的详细含义。 【cd /etc; ls -l /etc/fstab】
[root@wyl ~]# ls -l /etc/fstab
-rw-r--r--. 1 root root 655 5月 12 07:16 /etc/fstab
1 #表示链接数
-rw-r--r-- #表示文件权限
root root #表示所属主和所属组
655 #表示文档容量大小,单位字节
5月 12 07:16#表示最后一次修改时间
/etc/fstab #表示文件路径和名称
5. 简要说明FHS结构。
1.简单来说就是树状结构,/目录就代表大树的躯干,像/boot,/etc,/usr等目录就好比是树的分支。每一个目录都有自己独特的作用。
6. 用自己的理解总结 文件管理,用户管理,组用户,权限管理相关的命令。文件: 【touch/rm/rmdir/cat/head/less/more】。用户及组:user/group 【useradd/userdel/usermode; groupadd/groupdel/groupmod; chsh/...】。权限 【chmod/chown/setfacl】"
文件:
touch 创建文件,rm删除,rmdir删除空目录,cat查看文件,head从文件开头显示,less从文件结尾显示,more按页显示
用户及组:
useradd创建用户,usedel删除用户,usermode管理用户修改用户设定,groupadd创建组,groupdel删除组,groupmod管理组修改组设定,chsh修改当前用户的shell解释器。
权限:
chmod 给文件或目录添加权限如rwx,chown修改文件属主和属组,setfacl设置文件访问控制列表,