 Linux命令大全搜索工具 v1.8列出目前与过去登入系统的用户相关信息 lastb 列出登入系统失败的用户相关信息 lastlog 显示系统中所有用户最近一次登录信息 ld 将目标文件连接为可执行程序 ldconfig 动态链接库管理命令 ldd 打印程序或者库文件所依赖的共享库列表 less 分屏上下翻页浏览文件内容 let 简单的计算器,执行算术表达式 lftp 优秀的文件客户端程序 lftpget 调用lftp指令下载指定的文件 调用lftp指令下载指定的文件 lha 压缩或解压缩lzh格式文件 - 8 - 本文档使用 书栈网 · BookStack.CN 构建 lilo 安装核心载入开机管理程序 ln 用来为文件创建链接 lnstat 显示Linux系统的网路状态 local 在函数内定义局部变量 locate 比 find 好用的文件查找工具 logger 在系统日志中记录相应条目 login 登录系统或切换用户身份 Mac/Win/Linux | Chrome Plugin | 命令行工具 Github Web | OSChina Web | Githack | Statically 扫描二维码移动端预览搜索,也可通过二维码下面链接地址打开使用,下面网站是通过 Github Action 自动更新。 预览搜索:https://git.io/linux Linux Command Web 版本 Linux Command0 码力 | 1347 页 | 8.79 MB | 1 年前3 Linux命令大全搜索工具 v1.8列出目前与过去登入系统的用户相关信息 lastb 列出登入系统失败的用户相关信息 lastlog 显示系统中所有用户最近一次登录信息 ld 将目标文件连接为可执行程序 ldconfig 动态链接库管理命令 ldd 打印程序或者库文件所依赖的共享库列表 less 分屏上下翻页浏览文件内容 let 简单的计算器,执行算术表达式 lftp 优秀的文件客户端程序 lftpget 调用lftp指令下载指定的文件 调用lftp指令下载指定的文件 lha 压缩或解压缩lzh格式文件 - 8 - 本文档使用 书栈网 · BookStack.CN 构建 lilo 安装核心载入开机管理程序 ln 用来为文件创建链接 lnstat 显示Linux系统的网路状态 local 在函数内定义局部变量 locate 比 find 好用的文件查找工具 logger 在系统日志中记录相应条目 login 登录系统或切换用户身份 Mac/Win/Linux | Chrome Plugin | 命令行工具 Github Web | OSChina Web | Githack | Statically 扫描二维码移动端预览搜索,也可通过二维码下面链接地址打开使用,下面网站是通过 Github Action 自动更新。 预览搜索:https://git.io/linux Linux Command Web 版本 Linux Command0 码力 | 1347 页 | 8.79 MB | 1 年前3
 鸟哥的 Linux 私房菜:基础学习篇 第四版其他 Linux 支持的文件系统与 VFS 7.1.9 XFS 文件系统简介: xfs_info 7.2 文件系统的简单操作 7.2.1 磁盘与目录的容量:df, du 7.2.2 实体链接与符号链接:ln 7.3 磁盘的分区、格式化、检验与挂载 7.3.1 观察磁盘分区状态:, parted 7.3.2 磁盘分区 gdisk/fdisk:gdisk, fdisk 7.3.3 磁盘格式化(创建文件系统):mkfs 的软件 21.1.5 如何安装与升级软件 21.2 使用传统程序语言进行编译的简单范例 21.2.1 单一程序:印出 Hello World 21.2.2 主、副程序链接:副程序的编译 21.2.3 调用外部函数库:加入链接的函数库 21.2.4 gcc 的简易用法 (编译、参数与链结) 21.3 用 make 进行宏编译 21.3.1 为什么要用 make 21.3.2 makefile 的封装中,但系统当然不可能只有 CPU 啊!那其他三个重要电脑单元的设备还有哪些呢? 其实在主机机箱内的设备大多是通过主板 (main board) 连接在一块,主板上面有个链接沟通所有设备的芯片组,这个芯片组可以将 所有单元的设备链接起来, 好让 CPU 可以对这些设备下达命令。其他单元的重要设备主要 有: 系统单元:如图 0.1.2 所示,系统单元包括 CPU 与内存及主板相关元件。而主板上头其0 码力 | 1158 页 | 13.73 MB | 1 年前3 鸟哥的 Linux 私房菜:基础学习篇 第四版其他 Linux 支持的文件系统与 VFS 7.1.9 XFS 文件系统简介: xfs_info 7.2 文件系统的简单操作 7.2.1 磁盘与目录的容量:df, du 7.2.2 实体链接与符号链接:ln 7.3 磁盘的分区、格式化、检验与挂载 7.3.1 观察磁盘分区状态:, parted 7.3.2 磁盘分区 gdisk/fdisk:gdisk, fdisk 7.3.3 磁盘格式化(创建文件系统):mkfs 的软件 21.1.5 如何安装与升级软件 21.2 使用传统程序语言进行编译的简单范例 21.2.1 单一程序:印出 Hello World 21.2.2 主、副程序链接:副程序的编译 21.2.3 调用外部函数库:加入链接的函数库 21.2.4 gcc 的简易用法 (编译、参数与链结) 21.3 用 make 进行宏编译 21.3.1 为什么要用 make 21.3.2 makefile 的封装中,但系统当然不可能只有 CPU 啊!那其他三个重要电脑单元的设备还有哪些呢? 其实在主机机箱内的设备大多是通过主板 (main board) 连接在一块,主板上面有个链接沟通所有设备的芯片组,这个芯片组可以将 所有单元的设备链接起来, 好让 CPU 可以对这些设备下达命令。其他单元的重要设备主要 有: 系统单元:如图 0.1.2 所示,系统单元包括 CPU 与内存及主板相关元件。而主板上头其0 码力 | 1158 页 | 13.73 MB | 1 年前3
 Debian 参考手册(版本 2.109). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 1.2.7 链接 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9.6.16 通过 overlay 挂载(overlay-mounting)另一个目录来扩展可用存储空间 . . . . . . . . . . . . . . . 159 9.6.17 使用符号链接扩展可用存储空间 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 159 9.7 磁盘映像 . 恢复已经删除但仍然被打开的文件 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 167 9.8.11 查找所有硬链接 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1670 码力 | 261 页 | 1.39 MB | 1 年前3 Debian 参考手册(版本 2.109). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 1.2.7 链接 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9.6.16 通过 overlay 挂载(overlay-mounting)另一个目录来扩展可用存储空间 . . . . . . . . . . . . . . . 159 9.6.17 使用符号链接扩展可用存储空间 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 159 9.7 磁盘映像 . 恢复已经删除但仍然被打开的文件 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 167 9.8.11 查找所有硬链接 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1670 码力 | 261 页 | 1.39 MB | 1 年前3
 鸟哥的Linux私房菜:基础学习篇 第四版的封装中,但系统当然不可能只有 CPU 啊!那其他三个重要电 脑单元的设备还有哪些呢? 其实在主机机箱内的设备大多是通过主板 (main board) 连接在一块,主板上面有个 链接沟通所有设备的芯片组,这个芯片组可以将所有单元的设备链接起来, 好让 CPU 可以对这些设备下达命令。其 他单元的重要设备主要有: 系统单元:如图 0.1.2 所示,系统单元包括 CPU 与内存及主板相关元件。而主板上头其实还有很多的连接 为大宗,因此下面以目前(2015)相对较新的 Intel 主板架构 来谈谈: 图 0.2.1、Intel 芯片架构 由于主板是链接各元件的一个重要项目,因此在主板上面沟通各部元件的芯片组设计优劣,就会影响性能不少喔!早 期的芯片组通常分为两个桥接器来控制各元件的沟通, 分别是:(1)北桥:负责链接速度较快的CPU、内存与显卡 接口等元件;(2)南桥:负责连接速度较慢的设备接口, 包括硬盘、USB、网卡等等。(芯片组的南北桥与三国的 本文档使用 书栈(BookStack.CN) 构建 率目前仅能用来比较同款CPU的速度! CPU的工作频率:外频与倍频 早期的 CPU 架构主要通过北桥来链接系统最重要的 CPU、内存与显卡设备。因为所有的设备都得通过北桥来 链接,因此每个设备的工作频率应该要相同。 于是就有所谓的前端总线 (FSB) 这个东西的产生。但因为 CPU 的运算速度比其他的设备都要来的快,又为了要满足 FSB0 码力 | 1057 页 | 14.60 MB | 1 年前3 鸟哥的Linux私房菜:基础学习篇 第四版的封装中,但系统当然不可能只有 CPU 啊!那其他三个重要电 脑单元的设备还有哪些呢? 其实在主机机箱内的设备大多是通过主板 (main board) 连接在一块,主板上面有个 链接沟通所有设备的芯片组,这个芯片组可以将所有单元的设备链接起来, 好让 CPU 可以对这些设备下达命令。其 他单元的重要设备主要有: 系统单元:如图 0.1.2 所示,系统单元包括 CPU 与内存及主板相关元件。而主板上头其实还有很多的连接 为大宗,因此下面以目前(2015)相对较新的 Intel 主板架构 来谈谈: 图 0.2.1、Intel 芯片架构 由于主板是链接各元件的一个重要项目,因此在主板上面沟通各部元件的芯片组设计优劣,就会影响性能不少喔!早 期的芯片组通常分为两个桥接器来控制各元件的沟通, 分别是:(1)北桥:负责链接速度较快的CPU、内存与显卡 接口等元件;(2)南桥:负责连接速度较慢的设备接口, 包括硬盘、USB、网卡等等。(芯片组的南北桥与三国的 本文档使用 书栈(BookStack.CN) 构建 率目前仅能用来比较同款CPU的速度! CPU的工作频率:外频与倍频 早期的 CPU 架构主要通过北桥来链接系统最重要的 CPU、内存与显卡设备。因为所有的设备都得通过北桥来 链接,因此每个设备的工作频率应该要相同。 于是就有所谓的前端总线 (FSB) 这个东西的产生。但因为 CPU 的运算速度比其他的设备都要来的快,又为了要满足 FSB0 码力 | 1057 页 | 14.60 MB | 1 年前3
 CentOS 7 操作命令-基础篇1.2下列出文件时,不同的颜色表示不同的文件类型: 浅白:一般的文本字符文件 红色:压缩文件 绿色:可执行文件(程序或脚本) 浅蓝:链接文件 蓝色:目录文件 黄色:设备文件 ②文件属性(用 ll 命令查看) 以 fstab2 这个文件为例: 26 文件类型: - 表示普通文件 d 表示目录 / 表示链接文件 b 表示块设备(磁盘等) c 表示字符设备(键盘等) 文件的权限请看后面的第六章 ③目录操作 //在指定目录下查找 5 分钟之前被修改过的文件 28 根据文件类型: -type f //表示普通文件 -type b //表示块设备文件 -type c //表示字符设备文件 -type l //表示链接文件 -type d //表示目录 根据文件大小: -size -50M //表示 50MB 以内的 -size +20M //表示大于 20MB 的 -size +10M -size -15M shell 提示符示例 2: PS1='[\[\e[33;40m\]~@_@~ \[\e[35;40m\]\t \[\e[m\]>>\[\e[32;40m\]\h\[\e[m\]]\$' 37 八、别名和链接的创建 ①命令别名 有时命令太长不好记,可以用一个简写单词 来表示,这个简写的单词就是命令别名 #type 别名 //查看别名对应的真实的命令 比如 Centos 中默认创建有一个命令别名 ll0 码力 | 115 页 | 8.68 MB | 1 年前3 CentOS 7 操作命令-基础篇1.2下列出文件时,不同的颜色表示不同的文件类型: 浅白:一般的文本字符文件 红色:压缩文件 绿色:可执行文件(程序或脚本) 浅蓝:链接文件 蓝色:目录文件 黄色:设备文件 ②文件属性(用 ll 命令查看) 以 fstab2 这个文件为例: 26 文件类型: - 表示普通文件 d 表示目录 / 表示链接文件 b 表示块设备(磁盘等) c 表示字符设备(键盘等) 文件的权限请看后面的第六章 ③目录操作 //在指定目录下查找 5 分钟之前被修改过的文件 28 根据文件类型: -type f //表示普通文件 -type b //表示块设备文件 -type c //表示字符设备文件 -type l //表示链接文件 -type d //表示目录 根据文件大小: -size -50M //表示 50MB 以内的 -size +20M //表示大于 20MB 的 -size +10M -size -15M shell 提示符示例 2: PS1='[\[\e[33;40m\]~@_@~ \[\e[35;40m\]\t \[\e[m\]>>\[\e[32;40m\]\h\[\e[m\]]\$' 37 八、别名和链接的创建 ①命令别名 有时命令太长不好记,可以用一个简写单词 来表示,这个简写的单词就是命令别名 #type 别名 //查看别名对应的真实的命令 比如 Centos 中默认创建有一个命令别名 ll0 码力 | 115 页 | 8.68 MB | 1 年前3
 Debian 维护者指南软件包需要占用许多时间。Debian 维护者在接受这项 挑战时一定要确保 既能精通技术又能勤勉投入精力。 某些重要的主题会详细进行说明。其中某些可能看起来和您没什么关系。请保持耐心。某些边角案例 会被跳过。某些主题仅使用外部链接提及。这些都是有意的行文安排,目标是让这份指南保持简单而可 维护。 vii Chapter 1 概览 对 package-1.0.tar.gz,一个包含了简单的、符合 GNU 编码标准 和 FHS(文件系统层级规范) 命令对上游源码树进行 debian 化(debianize),具体来说,是创建一个 debian 目录并仅向 该目录中添加各类模板文件。 – 名为 debhello_0.0.orig.tar.gz 的符号链接被创建并指向 debhello-0.0.tar.gz 文件。 – 维护者须自行编辑修改模板文件。 • debuild 命令基于已 debian 化的源码树构建二进制软件包。 – debhello-0 什么是 debmake? 文中的 debmake 命令是用于 Debian 打包的一个帮助脚本。 • 它总是将大多数选项的状态与参数设置为合理的默认值。 • 它能产生上游源码包,并按需创建所需的符号链接。 • 它不会覆写 debian/ 目录下已存在的配置文件。 • 它支持多架构(multiarch)软件包。 • 它能创建良好的模板文件,例如符合 DEP-5 的 debian/copyright0 码力 | 142 页 | 1.11 MB | 1 年前3 Debian 维护者指南软件包需要占用许多时间。Debian 维护者在接受这项 挑战时一定要确保 既能精通技术又能勤勉投入精力。 某些重要的主题会详细进行说明。其中某些可能看起来和您没什么关系。请保持耐心。某些边角案例 会被跳过。某些主题仅使用外部链接提及。这些都是有意的行文安排,目标是让这份指南保持简单而可 维护。 vii Chapter 1 概览 对 package-1.0.tar.gz,一个包含了简单的、符合 GNU 编码标准 和 FHS(文件系统层级规范) 命令对上游源码树进行 debian 化(debianize),具体来说,是创建一个 debian 目录并仅向 该目录中添加各类模板文件。 – 名为 debhello_0.0.orig.tar.gz 的符号链接被创建并指向 debhello-0.0.tar.gz 文件。 – 维护者须自行编辑修改模板文件。 • debuild 命令基于已 debian 化的源码树构建二进制软件包。 – debhello-0 什么是 debmake? 文中的 debmake 命令是用于 Debian 打包的一个帮助脚本。 • 它总是将大多数选项的状态与参数设置为合理的默认值。 • 它能产生上游源码包,并按需创建所需的符号链接。 • 它不会覆写 debian/ 目录下已存在的配置文件。 • 它支持多架构(multiarch)软件包。 • 它能创建良好的模板文件,例如符合 DEP-5 的 debian/copyright0 码力 | 142 页 | 1.11 MB | 1 年前3
 Ubuntu 桌面培训 2010. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70 3.16 找到指向 Feed 源页面的链接 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71 3.17 启动 Liferea Feed . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 410 8.81 选择在线视频的链接 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 411 8.82 RealPlayer 中观看在线视频 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 412 8.84 收藏视频链接 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .0 码力 | 524 页 | 57.54 MB | 1 年前3 Ubuntu 桌面培训 2010. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70 3.16 找到指向 Feed 源页面的链接 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71 3.17 启动 Liferea Feed . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 410 8.81 选择在线视频的链接 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 411 8.82 RealPlayer 中观看在线视频 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 412 8.84 收藏视频链接 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .0 码力 | 524 页 | 57.54 MB | 1 年前3
 Linux就该这么学 第2版.................................................................................... 156 6.9 软硬方式链接 .................................................................................................. 。在打下坚实的理论基础并完成一 些相关的实践练习后,我们还将进一步完整地部署 SWAP(交换)分区、配置 quota 磁 盘配额服务,以及掌握 VDO(虚拟数据优化)技术和 ln 命令带来的软硬链接。 ➢ 7 RAID LVM :本章深入讲解了各个常用 RAID 技术方案 的特性,并通过实际部署 RAID 10、RAID 5+备份盘等方案来更直观地查看 RAID 的强大 效果,以便进一步满足生产环境对硬盘设备的 target 重启 emergency emergency.target 救援模式 如果想要将系统默认的运行目标修改为“多用户的文本界面”模式,可直接用 ln 命令把 多用户模式目标文件链接到/etc/systemd/system/目录: [root@linuxprobe~]# ln -sf /lib/systemd/system/multi-user.target /etc/systemd/system0 码力 | 552 页 | 22.25 MB | 1 年前3 Linux就该这么学 第2版.................................................................................... 156 6.9 软硬方式链接 .................................................................................................. 。在打下坚实的理论基础并完成一 些相关的实践练习后,我们还将进一步完整地部署 SWAP(交换)分区、配置 quota 磁 盘配额服务,以及掌握 VDO(虚拟数据优化)技术和 ln 命令带来的软硬链接。 ➢ 7 RAID LVM :本章深入讲解了各个常用 RAID 技术方案 的特性,并通过实际部署 RAID 10、RAID 5+备份盘等方案来更直观地查看 RAID 的强大 效果,以便进一步满足生产环境对硬盘设备的 target 重启 emergency emergency.target 救援模式 如果想要将系统默认的运行目标修改为“多用户的文本界面”模式,可直接用 ln 命令把 多用户模式目标文件链接到/etc/systemd/system/目录: [root@linuxprobe~]# ln -sf /lib/systemd/system/multi-user.target /etc/systemd/system0 码力 | 552 页 | 22.25 MB | 1 年前3
 Ubuntu 桌面培训 2010. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73 III.18 找到指向 Feed 源页面的链接 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74 图片 13 Ubuntu 桌面培训 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 414 VIII.77选择在线视频的链接 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 415 VIII RealPlayer 中观看在线视频 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 416 VIII.80收藏视频链接 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .0 码力 | 540 页 | 26.26 MB | 1 年前3 Ubuntu 桌面培训 2010. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73 III.18 找到指向 Feed 源页面的链接 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74 图片 13 Ubuntu 桌面培训 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 414 VIII.77选择在线视频的链接 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 415 VIII RealPlayer 中观看在线视频 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 416 VIII.80收藏视频链接 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .0 码力 | 540 页 | 26.26 MB | 1 年前3
 Centos6.x升级至7.2事 3. centos7.2(1511 版本)的.iso 文件在国内的源可能已经不提供了,可以想办法去官网下载, 官网 vault.centos.org 其实也不直接存储 iso 文件,它也会给个链接,比如: http://mirror.nsc.liu.se/centos-store/ 可以到这个网站去下载 7.2 的版本及 6.10 的 iso 文件。 http://mirror.nsc.liu /lib64/liblzma.so.5.0.99 /lib64/liblzma.so.0 //创建链接 #lvm //进入 lvm 交互界面 >lvs >vgs >vgchange -ay >quit //退出交互界面 # # exit //退出 dracut shell,继续启动 接着启动系统, 进入系统后,再创建第三步 指定的三个链接,如果已经有了,说明 rc.local 已经执行了,我 们只要再重新生成 initramfs-xx 不变,仍为 grub 引导 目录 /bin, /sbin, /lib, /lib64 这 4 个目录为实目录 这 4个目录变成/usr 下 的相应目录的链接 变了 运行级别配置 /etc/inittab 用 default.target 链接 变了 语言、字符集 /etc/sysconfig/i18n /etc/locale.conf 变了 数据库 Mysql MarriaDB 未知,因为0 码力 | 9 页 | 641.45 KB | 1 年前3 Centos6.x升级至7.2事 3. centos7.2(1511 版本)的.iso 文件在国内的源可能已经不提供了,可以想办法去官网下载, 官网 vault.centos.org 其实也不直接存储 iso 文件,它也会给个链接,比如: http://mirror.nsc.liu.se/centos-store/ 可以到这个网站去下载 7.2 的版本及 6.10 的 iso 文件。 http://mirror.nsc.liu /lib64/liblzma.so.5.0.99 /lib64/liblzma.so.0 //创建链接 #lvm //进入 lvm 交互界面 >lvs >vgs >vgchange -ay >quit //退出交互界面 # # exit //退出 dracut shell,继续启动 接着启动系统, 进入系统后,再创建第三步 指定的三个链接,如果已经有了,说明 rc.local 已经执行了,我 们只要再重新生成 initramfs-xx 不变,仍为 grub 引导 目录 /bin, /sbin, /lib, /lib64 这 4 个目录为实目录 这 4个目录变成/usr 下 的相应目录的链接 变了 运行级别配置 /etc/inittab 用 default.target 链接 变了 语言、字符集 /etc/sysconfig/i18n /etc/locale.conf 变了 数据库 Mysql MarriaDB 未知,因为0 码力 | 9 页 | 641.45 KB | 1 年前3
共 37 条
- 1
- 2
- 3
- 4














