 Linux就该这么学 第2版Samba 或 NFS 实现文件共享,使用 BIND 提供域名解析服务,使用 DHCP 动态管理主机地址,使用 Postfix 与 Dovecot 部署邮件系统,使用 Ansible 服务实现自动化运维,使用 iSCSI 服务部署网络存储,使用 MariaDB 数据库管理系统,使用 PXE+Kickstart 无人值守安装服务,使用 LNMP 架构部署动态网站环境等。此外, 本书的配套站点还深度点评了红帽 ...................................................................................... 106 4.4 计划任务服务程序 .............................................................................................. 年开始讲起。当时,为了解决服务器的终端连接数量的限制和处理复杂计算 的问题,贝尔(Bell)实验室、通用电气(GE)公司以及麻省理工学院(MIT)决定联手打 造一款全新的操作系统—MULTICS(多任务信息与计算系统)。但由于开发过程不顺利, 遇到了诸多阻碍,后期连资金也出现了短缺现象,最终在 1969 年,随着贝尔实验室的退出, MULTICS 也终止了研发工作。而同年,MULTICS 的开发人员0 码力 | 552 页 | 22.25 MB | 1 年前3 Linux就该这么学 第2版Samba 或 NFS 实现文件共享,使用 BIND 提供域名解析服务,使用 DHCP 动态管理主机地址,使用 Postfix 与 Dovecot 部署邮件系统,使用 Ansible 服务实现自动化运维,使用 iSCSI 服务部署网络存储,使用 MariaDB 数据库管理系统,使用 PXE+Kickstart 无人值守安装服务,使用 LNMP 架构部署动态网站环境等。此外, 本书的配套站点还深度点评了红帽 ...................................................................................... 106 4.4 计划任务服务程序 .............................................................................................. 年开始讲起。当时,为了解决服务器的终端连接数量的限制和处理复杂计算 的问题,贝尔(Bell)实验室、通用电气(GE)公司以及麻省理工学院(MIT)决定联手打 造一款全新的操作系统—MULTICS(多任务信息与计算系统)。但由于开发过程不顺利, 遇到了诸多阻碍,后期连资金也出现了短缺现象,最终在 1969 年,随着贝尔实验室的退出, MULTICS 也终止了研发工作。而同年,MULTICS 的开发人员0 码力 | 552 页 | 22.25 MB | 1 年前3
 Debian GNU/Linux 安装手册
June 11, 2023CONTENTS 4.3.4 将 TFTP 映像放到适当的位置 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 4.4 自动化安装 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 4.4 2.3 应用程序版本管理 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45 8.2.4 定时任务管理 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46 8.3 更多信息 . . 内核并不能成为一个可以正常工作的操作系统,所以我们更倾向使用“GNU/Linux” 一词来表达人们通常所说的“Linux”。 GNU/Linux 是以 Unix 操作系统为原型创造的。自从诞生之日起,它就被设计成一种多任务、多用户 的系统。这些特点使 GNU/Linux 完全不同于其它著名的操作系统。事实上,GNU/Linux 比您所能想象到 更加特别。与其它操作系统绝然相反的是,没人真正拥有 GNU/Linux,其大部分开发工作都是由无偿的0 码力 | 93 页 | 562.56 KB | 1 年前3 Debian GNU/Linux 安装手册
June 11, 2023CONTENTS 4.3.4 将 TFTP 映像放到适当的位置 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 4.4 自动化安装 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 4.4 2.3 应用程序版本管理 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45 8.2.4 定时任务管理 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46 8.3 更多信息 . . 内核并不能成为一个可以正常工作的操作系统,所以我们更倾向使用“GNU/Linux” 一词来表达人们通常所说的“Linux”。 GNU/Linux 是以 Unix 操作系统为原型创造的。自从诞生之日起,它就被设计成一种多任务、多用户 的系统。这些特点使 GNU/Linux 完全不同于其它著名的操作系统。事实上,GNU/Linux 比您所能想象到 更加特别。与其它操作系统绝然相反的是,没人真正拥有 GNU/Linux,其大部分开发工作都是由无偿的0 码力 | 93 页 | 562.56 KB | 1 年前3
 Debian GNU/Linux 安装手册
January 8, 2024TFTP 映像放到适当的位置 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 ii CONTENTS 4.4 自动化安装 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 4.4 2.3 应用程序版本管理 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45 8.2.4 定时任务管理 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46 8.3 更多信息 . . 内核并不能成为一个可以正常工作的操作系统,所以我们更倾向使用“GNU/Linux” 一词来表达人们通常所说的“Linux”。 GNU/Linux 是以 Unix 操作系统为原型创造的。自从诞生之日起,它就被设计成一种多任务、多用户 的系统。这些特点使 GNU/Linux 完全不同于其它著名的操作系统。事实上,GNU/Linux 比您所能想象到 更加特别。与其它操作系统绝然相反的是,没人真正拥有 GNU/Linux,其大部分开发工作都是由无偿的0 码力 | 93 页 | 562.93 KB | 1 年前3 Debian GNU/Linux 安装手册
January 8, 2024TFTP 映像放到适当的位置 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 ii CONTENTS 4.4 自动化安装 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 4.4 2.3 应用程序版本管理 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45 8.2.4 定时任务管理 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46 8.3 更多信息 . . 内核并不能成为一个可以正常工作的操作系统,所以我们更倾向使用“GNU/Linux” 一词来表达人们通常所说的“Linux”。 GNU/Linux 是以 Unix 操作系统为原型创造的。自从诞生之日起,它就被设计成一种多任务、多用户 的系统。这些特点使 GNU/Linux 完全不同于其它著名的操作系统。事实上,GNU/Linux 比您所能想象到 更加特别。与其它操作系统绝然相反的是,没人真正拥有 GNU/Linux,其大部分开发工作都是由无偿的0 码力 | 93 页 | 562.93 KB | 1 年前3
 Debian GNU/Linux 安装手册
January 8, 202418 4.4.4 将 TFTP 映像放到适当的位置 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 4.5 自动化安装 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 4.5 2.3 应用程序版本管理 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48 8.2.4 定时任务管理 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49 8.3 更多信息 . . 内核并不能成为一个可以正常工作的操作系统,所以我们更倾向使用“GNU/Linux” 一词来表达人们通常所说的“Linux”。 GNU/Linux 是以 Unix 操作系统为原型创造的。自从诞生之日起,它就被设计成一种多任务、多用户 的系统。这些特点使 GNU/Linux 完全不同于其它著名的操作系统。事实上,GNU/Linux 比您所能想象到 更加特别。与其它操作系统绝然相反的是,没人真正拥有 GNU/Linux,其大部分开发工作都是由无偿的0 码力 | 96 页 | 576.81 KB | 1 年前3 Debian GNU/Linux 安装手册
January 8, 202418 4.4.4 将 TFTP 映像放到适当的位置 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 4.5 自动化安装 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 4.5 2.3 应用程序版本管理 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48 8.2.4 定时任务管理 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49 8.3 更多信息 . . 内核并不能成为一个可以正常工作的操作系统,所以我们更倾向使用“GNU/Linux” 一词来表达人们通常所说的“Linux”。 GNU/Linux 是以 Unix 操作系统为原型创造的。自从诞生之日起,它就被设计成一种多任务、多用户 的系统。这些特点使 GNU/Linux 完全不同于其它著名的操作系统。事实上,GNU/Linux 比您所能想象到 更加特别。与其它操作系统绝然相反的是,没人真正拥有 GNU/Linux,其大部分开发工作都是由无偿的0 码力 | 96 页 | 576.81 KB | 1 年前3
 Debian GNU/Linux 安装手册
January 8, 202417 4.3.5 将 TFTP 映像放到适当的位置 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 4.4 自动化安装 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 4.4 2.3 应用程序版本管理 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48 8.2.4 定时任务管理 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49 8.3 更多信息 . . 内核并不能成为一个可以正常工作的操作系统,所以我们更倾向使用“GNU/Linux” 一词来表达人们通常所说的“Linux”。 GNU/Linux 是以 Unix 操作系统为原型创造的。自从诞生之日起,它就被设计成一种多任务、多用户 的系统。这些特点使 GNU/Linux 完全不同于其它著名的操作系统。事实上,GNU/Linux 比您所能想象到 更加特别。与其它操作系统绝然相反的是,没人真正拥有 GNU/Linux,其大部分开发工作都是由无偿的0 码力 | 96 页 | 582.89 KB | 1 年前3 Debian GNU/Linux 安装手册
January 8, 202417 4.3.5 将 TFTP 映像放到适当的位置 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 4.4 自动化安装 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 4.4 2.3 应用程序版本管理 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48 8.2.4 定时任务管理 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49 8.3 更多信息 . . 内核并不能成为一个可以正常工作的操作系统,所以我们更倾向使用“GNU/Linux” 一词来表达人们通常所说的“Linux”。 GNU/Linux 是以 Unix 操作系统为原型创造的。自从诞生之日起,它就被设计成一种多任务、多用户 的系统。这些特点使 GNU/Linux 完全不同于其它著名的操作系统。事实上,GNU/Linux 比您所能想象到 更加特别。与其它操作系统绝然相反的是,没人真正拥有 GNU/Linux,其大部分开发工作都是由无偿的0 码力 | 96 页 | 582.89 KB | 1 年前3
 Debian GNU/Linux 安装手册
January 8, 202418 4.3.5 将 TFTP 映像放到适当的位置 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 4.4 自动化安装 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 4.4 2.3 应用程序版本管理 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50 8.2.4 定时任务管理 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51 8.3 更多信息 . . 内核并不能成为一个可以正常工作的操作系统,所以我们更倾向使用“GNU/Linux” 一词来表达人们通常所说的“Linux”。 GNU/Linux 是以 Unix 操作系统为原型创造的。自从诞生之日起,它就被设计成一种多任务、多用户 的系统。这些特点使 GNU/Linux 完全不同于其它著名的操作系统。事实上,GNU/Linux 比您所能想象到 更加特别。与其它操作系统绝然相反的是,没人真正拥有 GNU/Linux,其大部分开发工作都是由无偿的0 码力 | 98 页 | 594.52 KB | 1 年前3 Debian GNU/Linux 安装手册
January 8, 202418 4.3.5 将 TFTP 映像放到适当的位置 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 4.4 自动化安装 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 4.4 2.3 应用程序版本管理 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50 8.2.4 定时任务管理 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51 8.3 更多信息 . . 内核并不能成为一个可以正常工作的操作系统,所以我们更倾向使用“GNU/Linux” 一词来表达人们通常所说的“Linux”。 GNU/Linux 是以 Unix 操作系统为原型创造的。自从诞生之日起,它就被设计成一种多任务、多用户 的系统。这些特点使 GNU/Linux 完全不同于其它著名的操作系统。事实上,GNU/Linux 比您所能想象到 更加特别。与其它操作系统绝然相反的是,没人真正拥有 GNU/Linux,其大部分开发工作都是由无偿的0 码力 | 98 页 | 594.52 KB | 1 年前3
 openEuler 23.09 技术白皮书优先级负载均衡特性:在离线混部 CPU QoS 隔离增强,支持多核 CPU QoS 负载均衡,进一步降低离线业 务 QoS 干扰。 • SMT 驱离优先级反转特性:解决混部 SMT 驱离特性的优先级反转问题,减少离线任务对在线任务 QoS 的影响。 • 混部多优先级:允许 cgroup 配置 -2~2 的 cpu.qos_level,即多个优先级,使用 qos_level_weight 设置不同优先级权 重,按照 CPU 度策略,以满足不同负载的性能需求,具备 以下特点: (1) 标签管理机制:开放对任务和任务组进行标签标记的能力,用户和内核子系统可通过接口对特定工作负载进行 标记,调度器通过标签可以感知特定工作负载的任务。 (2) 抢占、选核、选任务等功能点的策略扩展:可编程调度框架支持 CFS 调度类抢占、选核、选任务等功能的策略扩展, 提供精心设计的扩展点和丰富的辅助方法,帮助用户简单,高效的扩展策略。 日志审计:跟踪记录用户及插件的变更 操作,方便问题回溯及安全审计。 • 告警管理:平台异常实时感知。 • 插件功能:支持扩展平台功能,插件联动, 自动化能力倍增,减少人工干预。 当前 OS 发布版本还集成了以下插件: • Prometheus:托管 Prometheus 监控组 件,自动化下发及配置 node-exporter 监控数据采集,对接平台告警功能。 • Grafana:集成 Grafana 可视化平台,提0 码力 | 52 页 | 5.25 MB | 1 年前3 openEuler 23.09 技术白皮书优先级负载均衡特性:在离线混部 CPU QoS 隔离增强,支持多核 CPU QoS 负载均衡,进一步降低离线业 务 QoS 干扰。 • SMT 驱离优先级反转特性:解决混部 SMT 驱离特性的优先级反转问题,减少离线任务对在线任务 QoS 的影响。 • 混部多优先级:允许 cgroup 配置 -2~2 的 cpu.qos_level,即多个优先级,使用 qos_level_weight 设置不同优先级权 重,按照 CPU 度策略,以满足不同负载的性能需求,具备 以下特点: (1) 标签管理机制:开放对任务和任务组进行标签标记的能力,用户和内核子系统可通过接口对特定工作负载进行 标记,调度器通过标签可以感知特定工作负载的任务。 (2) 抢占、选核、选任务等功能点的策略扩展:可编程调度框架支持 CFS 调度类抢占、选核、选任务等功能的策略扩展, 提供精心设计的扩展点和丰富的辅助方法,帮助用户简单,高效的扩展策略。 日志审计:跟踪记录用户及插件的变更 操作,方便问题回溯及安全审计。 • 告警管理:平台异常实时感知。 • 插件功能:支持扩展平台功能,插件联动, 自动化能力倍增,减少人工干预。 当前 OS 发布版本还集成了以下插件: • Prometheus:托管 Prometheus 监控组 件,自动化下发及配置 node-exporter 监控数据采集,对接平台告警功能。 • Grafana:集成 Grafana 可视化平台,提0 码力 | 52 页 | 5.25 MB | 1 年前3
 Debian GNU/Linux 安装手册 July 23, 202320 4.5.4 将 TFTP 映像放到适当的位置 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 4.6 自动化安装 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 4.6 2.3 应用程序版本管理 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54 8.2.4 定时任务管理 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55 8.3 更多信息 . . 内核并不能成为一个可以正常工作的操作系统,所以我们更倾向使用“GNU/Linux” 一词来表达人们通常所说的“Linux”。 GNU/Linux 是以 Unix 操作系统为原型创造的。自从诞生之日起,它就被设计成一种多任务、多用户 的系统。这些特点使 GNU/Linux 完全不同于其它著名的操作系统。事实上,GNU/Linux 比您所能想象到 更加特别。与其它操作系统绝然相反的是,没人真正拥有 GNU/Linux,其大部分开发工作都是由无偿的0 码力 | 107 页 | 626.22 KB | 1 年前3 Debian GNU/Linux 安装手册 July 23, 202320 4.5.4 将 TFTP 映像放到适当的位置 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 4.6 自动化安装 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 4.6 2.3 应用程序版本管理 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54 8.2.4 定时任务管理 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55 8.3 更多信息 . . 内核并不能成为一个可以正常工作的操作系统,所以我们更倾向使用“GNU/Linux” 一词来表达人们通常所说的“Linux”。 GNU/Linux 是以 Unix 操作系统为原型创造的。自从诞生之日起,它就被设计成一种多任务、多用户 的系统。这些特点使 GNU/Linux 完全不同于其它著名的操作系统。事实上,GNU/Linux 比您所能想象到 更加特别。与其它操作系统绝然相反的是,没人真正拥有 GNU/Linux,其大部分开发工作都是由无偿的0 码力 | 107 页 | 626.22 KB | 1 年前3
 Debian GNU/Linux 安装手册 October 14, 202114 4.2.1 在哪里能找到安装映像 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 4.3 自动化安装 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 4.3 2.3 应用程序版本管理 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40 8.2.4 定时任务管理 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41 8.3 更多信息 . . 内核并不能成为一个可以正常工作的操作系统,所以我们更倾向使用“GNU/Linux” 一词来表达人们通常所说的“Linux”。 Linux 是以 Unix 操作系统为原型创造的。自从诞生之日起,它就被设计成一种多任务、多用户的系统。 这些特点使 Linux 完全不同于其它著名的操作系统。事实上,Linux 比您所能想象到更加特别。与其它操 作系统绝然相反的是,没人真正拥有 Linux,其大部分开发工作都是由无偿的志愿者完成的。0 码力 | 86 页 | 508.72 KB | 1 年前3 Debian GNU/Linux 安装手册 October 14, 202114 4.2.1 在哪里能找到安装映像 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 4.3 自动化安装 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 4.3 2.3 应用程序版本管理 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40 8.2.4 定时任务管理 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41 8.3 更多信息 . . 内核并不能成为一个可以正常工作的操作系统,所以我们更倾向使用“GNU/Linux” 一词来表达人们通常所说的“Linux”。 Linux 是以 Unix 操作系统为原型创造的。自从诞生之日起,它就被设计成一种多任务、多用户的系统。 这些特点使 Linux 完全不同于其它著名的操作系统。事实上,Linux 比您所能想象到更加特别。与其它操 作系统绝然相反的是,没人真正拥有 Linux,其大部分开发工作都是由无偿的志愿者完成的。0 码力 | 86 页 | 508.72 KB | 1 年前3
 Debian 参考手册(版本 2.109). . . . . . . . . . . . . . 147 9.4.13 单次任务时间安排 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 147 9.4.14 定时任务安排 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 227 12.6.2 Autotools(自动化工具) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 228 12.6.2 我认为学习一个计算机系统,就像学习一门新的外语。虽然教程和文档是有帮助的,但你必须自己练习。为了帮助你 平滑起步,我详细说明一些基本要点。 Debian GNU/Linux中最强大的设计来自Unix操作系统,一个多用户多任务的操作系统。你必须学会利用这些特性以及 Unix 和 GNU/Linux 的相似性。 别回避面向 Unix 的文档,不要只是依赖于 GNU/Linux 文档,这样做会剥夺你了解许多有用的信息。 注意0 码力 | 261 页 | 1.39 MB | 1 年前3 Debian 参考手册(版本 2.109). . . . . . . . . . . . . . 147 9.4.13 单次任务时间安排 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 147 9.4.14 定时任务安排 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 227 12.6.2 Autotools(自动化工具) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 228 12.6.2 我认为学习一个计算机系统,就像学习一门新的外语。虽然教程和文档是有帮助的,但你必须自己练习。为了帮助你 平滑起步,我详细说明一些基本要点。 Debian GNU/Linux中最强大的设计来自Unix操作系统,一个多用户多任务的操作系统。你必须学会利用这些特性以及 Unix 和 GNU/Linux 的相似性。 别回避面向 Unix 的文档,不要只是依赖于 GNU/Linux 文档,这样做会剥夺你了解许多有用的信息。 注意0 码力 | 261 页 | 1.39 MB | 1 年前3
共 40 条
- 1
- 2
- 3
- 4














