N71第一周作业

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

GPL :GNU通用公共许可协议。GPL的出发点是代码的开源/免费使用和引用/修改/衍生代码的开源/免费使用,但不允许修改后和衍生的代码做为闭源的商业软件发布和销售。

BSD:是一个给于使用者很大自由的协议。可以自由的使用,修改源代码,也可以将修改后的代码作为开源或者专有软件再发布。

MIT:MIT是和BSD一样宽范的许可协议,作者只想保留版权,而无任何其他了限制。

Mozilla:MPL 协议允许免费重发布、免费修改,但要求修改后的代码版权归软件的发起者 。这种授权维护了商业软件的利益,它要求基于这种软件的修改无偿贡献版权给该软件。

Apache:该协议和BSD类似,同样鼓励代码共享和尊重原作者的著作权,同样允许代码修改,再发布(作为开源或商业软件)。

LGPL:LGPL是GPL的一个为主要为类库使用设计的开源协议。和GPL要求任何使用/修改/衍生之GPL类库的的软件必须采用GPL协议不同。LGPL 允许商业软件通过类库引用(link)方式使用LGPL类库而不需要开源商业软件的代码。这使得采用LGPL协议的开源代码可以被商业软件作为类库引用并发布和销售。

在这里插入图片描述

2. 安装各发行版系统的安装(centos, rockylinux, ubuntu, 等) 【任选1个】

在VW中安装rockylinux8.6:

2-1.创建新的虚拟机。

在VM主页点击【创建新的虚拟机】,

在这里插入图片描述

选择【典型】

在这里插入图片描述

选择【稍后安装操作系统】

在这里插入图片描述

选择对应的Linux版本,因VM中没有rocky,选择最接近的CentOS8 64位。

在这里插入图片描述

为虚拟机指定名称,并指定安装位置。

在这里插入图片描述

指定虚拟磁盘容量

在这里插入图片描述

修改自定义硬件配置,按需求调整内存、处理器情况,在【新CD/DVD】中连接需要安装的ISO映像文件。

在这里插入图片描述

2-2.安装系统

开启刚刚创建的虚拟机,开始安装,选择【Install Rocky Linux 8】进入安装页面。

在这里插入图片描述

选择语言

在这里插入图片描述

设置磁盘空间分配策略

在这里插入图片描述

自定义分区

在这里插入图片描述

在这里插入图片描述

创建/root分区,根分区,swap分区,自定义/data数据分区

在这里插入图片描述

在这里插入图片描述

安装指定模式

在这里插入图片描述

在这里插入图片描述

配置网络和主机名

在这里插入图片描述

在这里插入图片描述

设置时间,选择时区

在这里插入图片描述

在这里插入图片描述

设置root密码,创建账户。完成设置,进入安装

在这里插入图片描述

在这里插入图片描述

重启系统,完成安装。

在这里插入图片描述

3. Linux中总结,1)如何通过一个简短的关键字 【man -k man -k process 】,例如process 获取相关的命令。2)通过命令的描述,选择一个命令,获取命令的man文档。【 man top】 3)解读man文档,man分几个部分?man每个部分的解释,特别是语法部分。<>, [] …等各代表什么含义。4)根据语法部分 简要的写几个操作。
3-1使用命令 man -k KEYWORD 可在man文档中搜索KEYWORD相关的命令,支持正则表达式。
3-2通过 whatis cmd 命令可查询命令描述,根据命令描述使用man sectiom cmd 获取具体章节内容。
例如如top命令:
[root@rocky-8-6-3 ~]# whatis top
top (1)              - display Linux processes
[root@rocky-8-6-3 ~]# man 1 top
3-3man文档解读。
man文档按命令类型分为不同的章节,章节分类如下:
1:用户命令
2:系统调用
3:C库调用
4:设备文件及特殊文件
5:配置文件格式
6:游戏
7:杂项
8:管理类的命令
9:Linux 内核AP
man文档按相对固定的文档格式组织,具体段落说明如下:
NAME 名称及简要说明
SYNOPSIS 用法格式说明
DESCRIPTION 详细说明
OPTIONS 选项说明
EXAMPLES 示例
FILES 相关文件
AUTHOR 作者
COPYRIGHT 版本信息
REPORTING BUGS bug信息
SEE ALSO 其它帮助参考
语法部分:
[] 可选内容
<> 必选内容
a|b 二选一
{ } 分组
... 同一内容可出现多次
3-4以命令 ls 为例
ls命令man文档语法描述:
ls [OPTION]... [FILE]...
OPTION、FILE为可选部分:
[root@rocky-8-6-1 home]# ls
liu  mysql  nginx  varnish  zhang
[root@rocky-8-6-1 home]# ls -d liu/ mysql/
liu/  mysql/
OPTION、FILE为可出现多次:
[root@rocky-8-6-1 home]# ls -dl liu/ mysql/
drwx------. 4 liu   liu   138 Oct 13 11:13 liu/
drwx------. 3 mysql mysql  78 Oct 13 11:02 mysql/
4.切换到/etc/目录,列出fstab文件的详细信息,详细解决fstab一行,每个或每几个字符的详细含义。 【cd /etc; ls -l /etc/fstab】
[root@rocky-8-6-1 home]# cd /etc; ls -l /etc/fstab
-rw-r--r--. 1 root root 655 Sep 27 06:48 /etc/fstab
按从左右的顺序描述每一个字符的含义:
-				文件格式,此处为普通文件
rw-				用户权限
r--				用户组权限
r--				other用户权限
.				特殊权限
1				链接数
root			所属用户
root			所属用户组
655				文件大小
Sep 27 06:48	文件创建时间
/etc/fstab		文件目录
5.简要说明FHS结构

FHS是一种树形文件结构系统,文件和目录被组织成一个单根倒置树结构。文件系统从根开始,各规定了各个目录的功能。

6.用自己的理解总结 文件管理,用户管理,组用户,权限管理相关的命令。文件: 【touch/rm/rmdir/cat/head/less/more】。用户及组:user/group 【useradd/userdel/usermode; groupadd/groupdel/groupmod; chsh/…】。权限 【chmod/chown/setfacl】
6-1文件管理命令:
touch 用于创建文件,对于已经存在的文档,可用来刷新时间。
rm、rmdir 分别用于删除文件和文件夹。其中rmdir只能删除空文件夹;rm可删除文件,也可删除文件夹,需慎用,做好备份工作。
cat/head/less/more 均可用于才看文档。其中cat用于查看全文,亦支持标准输出,可配合输入输出编辑文档;head显示前面的行;less、more实现分页查看文件,其中less支持搜索,man命令使用的是less分页。
6-2用户管理
useradd 用于新增用户。id<1000为系统用户,系统用户多数不自动创建家目录;创建用户时,默认会自动创建同名用户组。
userdel	用于删除用户,加-r选项可同时删除家目录、邮件等信息;若单属同名用户组,用户组也会同时删除。
usermode 用于修改用户
6-3用户组管理
groupadd 用于新增用户组
groupdel 用于删除用户组。删除前需先确认没有所属用户,否则无法删除。
groupmod 用于修改用户组属性
chsh 用于修改使用者的shell
6-4权限管理
chmod 用于修改文件权限,支持模式法和数字法。
chown 用于修改文件所属者、所属组。-R 支持递归授权,需要慎用;--reference=RFIL E支持参考授权。
setfacl 用于实现灵活的访问控制

于新增用户组
groupdel 用于删除用户组。删除前需先确认没有所属用户,否则无法删除。
groupmod 用于修改用户组属性
chsh 用于修改使用者的shell


##### 6-4权限管理

chmod 用于修改文件权限,支持模式法和数字法。
chown 用于修改文件所属者、所属组。-R 支持递归授权,需要慎用;–reference=RFIL E支持参考授权。
setfacl 用于实现灵活的访问控制


评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值