N68077-成都-罗枫 第一周作业

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

1.GPL开源许可证允许任何人使用,传播,修改程序里的原始代码。但是其他唯一要求就是你修改之后也必须将源代码进行公布,且不允许修改后的或延伸的代码作为闭源的软件发布和销售。

2.BSD开源许可证像GPL一样允许任何人使用,传播,修改程序里的原始代码。但是它对修改后的的代码允许做闭源的软件,但是不允许用软件原作者,机构名字和软件名字做市场推广

3.MIT开源许可证比BSD更为宽松,你只需要说明源代码版权之外就没任何限制。

4.Mozilla开源许可证允许修改,重新发布。但是要求修改后的代码版权归软件发起人所有。修改代码后需要有一个专门的文件对修改的时间和内容进行描述。

5.Apache开源许可证允许修改,重新发布。修改代码后需要有一个专门的文件对修改的时间和内容进行描述,并带有原来代码中的协议,商标,专利说明和其他原来作者规定需要包含的说明

6.LGPL开源许可证一般情况下其本身就是个第三方库,如果开发人员仅仅只是用他的功能并没有对库进行修改,那么就不用公布自己的源代码。如果修改了本身的代码或其衍生的代码,就必须开源其修改的代码包括修改涉及到的额外代码和衍生代码,并且都要采用LGPL协议。

2.安装各发行版系统的安装(centos, rockylinux, ubuntu, 等)

1.提前下载ubuntu,rockylinux等的系统安装文件,在电脑上安装好VM虚拟机后,点击创建新的虚拟机     

 

 

 2.点击下一步,选择稍后安装系统

  

3.操作系统选择linux,版本选择Ubuntu,点击下一步,一直点击下一步直到创建完成,点击CD,选择到之前下载的系统文件存放地址点击确认

 

4.继续选择键盘默认选项英语,磁盘分区设置

 

5.设置计算机名字和用户名,密码。并选择你要安装的服务

 

6.安装好后下方会出现“reboot now”选项,选择“reboot now”进行重启(因为安装时间太长了,就没有等)重启后输入之前设置的账号密码进行登录。Ubuntu就安装完成了

 

3.Linux中总结,1)如何通过一个简短的关键字,例如process 获取相关的命令。2)通过命令的描述,选择一个命令,获取命令的man文档。3)解读man文档,man分几个部 分?man每个部分的解释,特别是语法部分。<>, [] ...等各代表什么含义。4)根据语法部分 简要的写几个操作。

1.获取标题或描述包含process的命令: man -k process
2.man man,获取man命令的man文档
3.man文档分为8个部分
NAME:命令的名称及简要说明

DESCRIPTION:命令功能的详细描述

OPTIONS:所支持的选项的相关说明

SYSNOPSIS:使用格式

EXAMPLES:使用示例

NOTES:相关事项

FILES:相关配置文件

SEE ALSO:相关参考

语法
<> 表示可变选项,一般是多选一,而且必须是要选其一
[] 表示是可选的
x|y|z 多选一,如果加上[],可不选。

 




4. 切换到/etc/目录,列出fstab文件的详细信息,详细解决fstab一行,每个或每几个字符的详细含义。

文件/etc/fstab存放的是系统中的文件系统信息。

 

<file systen>磁盘设备文件或者该设备的Label或者UUID
<mount point>设备的挂载点

<type>要挂载设备或是分区的文件系统类型

<options>挂载时使用的参数

<dump> 通过它决定何时作备份. dump 会检查其内容,并用数字来决定是否对这个文件系统进行备份。 允许的数字是 0 和 1 。0 表示忽略, 1 则进行备份。

<pass>fsck 读取 <pass> 的数值来决定需要检查的文件系统的检查顺序。允许的数字是0, 1, 和2。 根目录应当获得最高的优先权 1, 其它所有需要被检查的设备设置为 2. 0 表示设备不会被 fsck 所检查。

5. 简要说明FHS结构。

FHS采用树形结构组织文件FHS定义了在Linux系统中的目录结构和目录内容,即让用户了解到已安装软件通常放置哪个目录下。类似于Windows操作系统中C盘的文件目录,FHS采用树形结构组织文件,定义了系统中每个区域的用途、所需要的最小构成的文件和目录,同时还给出了例外处理和矛盾处理。

Linux下所有文件都是放在(/)根目录下,由下列目录分门别类对系统需要的文件进行存放


6. 用自己的理解总结 文件管理,用户管理,组用户,权限管理相关的命令。

文件管理:

只普通查看文件:ls        (通常用于有目的性的范围查看)

查看文件详细信息:ll      (对某一个文件的详细情况的了解)

修改文件所有者:chown    

修改文件所属组:chgrp    

用户管理:    

创建新用户:useradd
设置或修改密码:passwd

删除用户:userdel

临时切换用户:su

组用户
创建新组:groupadd

删除组:groupdel

修改组用户:usermod -g

权限管理:
修改文件权限:chmod u=rwx g=rwx o=rwx &chmod 777
    其中u是所有者 g是所属组 o是陌生人
    777代表所有权限都给予rwx权限 r=4 w=2 x=1

其中还有3个特殊权限,SUID&u=sSGID&g=sSBID&o=t

SUID多见于密码文件上,他允许没有权限用户在运行这个文件拥有文件所有者的权限

SGID多见于共同维护的数据项目上,它允许用户进来后只能添加文件,但是只有管理员有修改和删除权限

SBID多见于共享文件下,其用户进来后能创建文件,并且所有人有对文件的读写权限,但是只有root和文件所有者才能删除文件

 

posted @ 2022-07-31 19:26  枫哥哥安  阅读(47)  评论(0)    收藏  举报