×
暂无评论
图文详情
  • ISBN:9787560670881
  • 装帧:平装-胶订
  • 册数:暂无
  • 重量:暂无
  • 开本:23cm
  • 页数:383页
  • 出版时间:2024-03-01
  • 条形码:9787560670881 ; 978-7-5606-7088-1

内容简介

本书以Ubuntu系统为例学习Linux系统基本操作和相关配置,从攻防实践出发,讲解Linux系统各个知识点。全书共分为8章,内容包括Linux系统安装、Linux文件管理、Linux用户及权限、系统管理、服务管理、Shell命令、防火墙以及容器安全。

目录

第1章 Linux系统基础 1 1.1 Linux介绍 1 1.1.1 UNIX操作系统 1 1.1.2 Linux的发行版 2 1.2 Linux Ubuntu系统安装 4 1.2.1 Ubuntu下载 4 1.2.2 Ubuntu 22.04系统安装 5 1.2.3 虚拟机网络设置 15 1.2.4 软件安装和源更新 19 1.2.5 VMware虚拟机软件的其他功能 23 1.3 Linux系统基本操作 24 1.3.1 桌面速览 24 1.3.2 Shell简介 25 1.3.3 常用命令 26 1.3.4 常用快捷键 31 习题 33 第2章 Linux文件管理 35 2.1 touch创建文件 35 2.2 vim编辑器使用 37 2.2.1 vi/vim编辑器创建文件 37 2.2.2 vim的三种模式 38 2.2.3 查找和替换 42 2.2.4 优化默认设置 46 2.2.5 vim文件泄露 46 2.2.6 禁止vim生成交换文件 48 2.2.7 vim文件加密 48 2.3 文件查看操作 49 2.3.1 小文件查看 50 2.3.2 more 和 less 51 2.3.3 which 和 whereis 52 2.3.4 locate 53 2.3.5 find文件搜索命令 53 2.4 文本内容处理 56 2.4.1 grep文本搜索 56 2.4.2 sed文本编辑命令 59 2.4.3 awk文本分析命令 64 2.5 Linux文件系统 69 2.5.1 磁盘分区 70 2.5.2 EXT4文件系统 73 2.5.3 创建文件系统 76 2.5.4 目录结构 79 2.5.5 /proc文件系统 80 2.6 链接文件 82 2.6.1 符号链接 83 2.6.2 符号链接的安全 84 习题 86 第3章 用户与权限 88 3.1 用户管理 88 3.1.1 用户分类 88 3.1.2 用户管理文件 89 3.1.3 用户管理 91 3.1.4 修改用户属性 97 3.1.5 用户登录过程分析 99 3.1.6 用户组 99 3.2 权限管理 100 3.2.1 修改文件所属者与所属组 101 3.2.2 修改文件权限 102 3.2.3 目录权限及其配置建议 104 3.3 特殊权限 104 3.3.1 默认权限 104 3.3.2 扩展权限 105 3.3.3 隐藏属性 108 3.4 细粒度访问控制(ACL) 109 3.5 SUID提权 110 习题 112 第4章 系统管理 114 4.1 进程管理 114 4.1.1 静态查看进程信息(ps) 114 4.1.2 动态查看进程信息(top) 117 4.1.3 终止进程和后台运行(kill和nohup) 118 4.1.4 进程隐藏 120 4.1.5 计划任务 121 4.2 网络管理 124 4.2.1 网卡配置 124 4.2.2 route命令路由 126 4.2.3 名字配置 128 4.2.4 综合网管命令(ip和nmcli) 131 4.2.5 tcpdump抓包 136 4.2.6 文件下载 141 4.3 systemd管理工具 142 4.3.1 systemd单元(Unit) 143 4.3.2 服务配置单元(service) 146 4.3.3 使用systemd创建Linux服务 148 4.3.4 systemd管理命令 149 4.4 日志管理分析 150 4.4.1 Linux日志文件 150 4.4.2 Linux日志系统 151 4.4.3 日志管理 167 4.4.4 日志分析 170 4.5 Linux Capabilities 175 4.5.1 Capabilities简介 175 4.5.2 管理Capabilities 177 4.5.3 Capabilities模型 183 4.5.4 基于Capabilities的提权 185 习题 186 第5章 服务管理 188 5.1 DHCP服务 188 5.1.1 DHCP服务配置与管理 188 5.1.2 DHCP原理 191 5.1.3 DHCP服务安全配置 196 5.2 Apache服务 200 5.2.1 Apache服务管理 200 5.2.2 Apache配置文件 201 5.2.3 Apache2网站相关文件 202 5.2.4 Apache2日志文件 204 5.2.5 Apache搭建Web服务 208 5.2.6 Apache安全配置 211 5.3 MySQL服务 212 5.3.1 MySQL介绍 212 5.3.2 MySQL服务管理 213 5.3.3 MySQL安全配置 213 5.4 Nginx服务 216 5.4.1 安装配置 216 5.4.2 功能配置 219 5.4.3 location指令匹配规则 224 5.4.4 Nginx和PHP 226 5.4.5 Nginx安全配置 229 5.5 SSH 服务 230 5.5.1 SSH安装配置 230 5.5.2 SSH常用命令 231 5.5.3 配置免密登录 232 5.5.4 服务端安全配置 233 5.5.5 SSH通信过程分析 235 习题 238 第6章 shell基础 242 6.1 shell简介 242 6.2 shell变量 244 6.2.1 用户变量 244 6.2.2 系统变量 245 6.2.3 环境变量 246 6.2.4 字符串 247 6.2.5 数组 248 6.3 流程控制 249 6.3.1 表达式 249 6.3.2 顺序结构 252 6.3.3 分支结构 252 6.3.4 循环结构 254 6.4 I/O重定向 256 6.4.1 文件描述符 256 6.4.2 常见重定向 258 6.4.3 重定向实现端口扫描 259 6.5 用户输入与脚本控制 260 6.5.1 位置参数 261 6.5.2 特殊参数变量 261 6.5.3 查找选项 264 6.6 实用脚本举例 264 6.6.1 记录所有用户的登录和操作日志 264 6.6.2 监控磁盘利用率 265 6.6.3 监控检查系统CPU利用率 266 习题 268 第7章 Linux防火墙 273 7.1 Linux iptables简介 273 7.1.1 分组处理流程 274 7.1.2 四表五链 275 7.2 iptables的基本命令 277 7.2.1 链默认策略 280 7.2.2 增删改查 281 7.3 规则匹配 282 7.3.1 隐含扩展匹配条件 282 7.3.2 显式扩展匹配条件 283 7.4 网络地址转换 286 7.4.1 SNAT 287 7.4.2 DNAT 290 7.4.3 端口转发 291 7.5 自定义链 293 7.5.1 自定义链创建 295 7.5.2 自定义链操作 296 习题 296 第8章 容器安全 298 8.1 Docker介绍 298 8.1.1 Docker的安装 299 8.1.2 Docker镜像、容器和仓库 300 8.1.3 容器基本使用流程 302 8.2 Docker命令 303 8.2.1 Docker的常用命令 304 8.2.2 命令实例 305 8.3 Docker数据卷 309 8.4 Dockerfile 312 8.4.1 Dockerfile的指令及用法 312 8.4.2 使用实例 314 8.4.3 Dockerfile脚本优化(瘦身) 320 8.5 Docker网络 321 8.5.1 Docker网络模式 321 8.5.2 bridge网络模式 323 8.5.3 host网络模式 327 8.5.4 none网络模式 329 8.5.5 Container网络模式 329 8.5.6 Docker虚拟化网络技术 331 8.5.7 自定义Docker网络 341 8.6 Docker Compose的安装与使用 347 8.6.1 Docker Compose的安装 348 8.6.2 Docker Compose的使用 348 8.6.3 Docker Compose搭建DVWA 352 8.7 容器安全概述 354 8.7.1 Docker安全机制 354 8.7.2 容器的安全问题 360 8.8 容器安全实践 362 8.8.1 容器镜像 362 8.8.2 Docker软件漏洞 366 8.8.3 容器监控 370 习题 371 附录部分习题参考答案 373
展开全部

预估到手价 ×

预估到手价是按参与促销活动、以最优惠的购买方案计算出的价格(不含优惠券部分),仅供参考,未必等同于实际到手价。

确定
快速
导航