正版二手 Linux从零开始学(视频教学版)
¥
11.58
1.5折
¥
79
八五品
仅1件
作者 张春晓
出版社 清华大学出版社
出版时间 2022-04
版次 1
装帧 其他
上书时间 2024-12-22
商品详情
品相描述:八五品
图书标准信息
作者
张春晓
出版社
清华大学出版社
出版时间
2022-04
版次
1
ISBN
9787302601524
定价
79.00元
装帧
其他
开本
16开
纸张
胶版纸
页数
328页
字数
553千字
【内容简介】
本书以CentOS Linux系统的操作实践为出发点,系统讲解Linux安装和管理的方法,从系统安装、基础命令到网络管理以及常用的系统服务,使得读者可以快速获得日常维护Linux系统和网络服务的技能。本书配套脚本源码、PPT课件与教学视频。 本书共分16章。第1~10章是Linux系统的基础知识,内容涵盖CentOS Stream 8的安装方法、常见的Linux命令、vi编辑器、文件系统和磁盘管理、日志系统管理、用户管理、应用程序管理、Shell基础知识、进程管理和网络管理;第11~16章是各项流行的网络服务的安装和配置方法,主要包括防火墙和DHCP、NFS、Samba、FTP、域名解析、邮件服务、Squid以及无人值守安装Linux。 本书适合Linux初学者、Linux爱好者以及Linux系统开发人员、测试人员等,无须学习、理解过多的基础理论,即可快速掌握Linux系统及其常用的管理技巧。同时,本书也适合作为高等院校和培训机构计算机相关专业的教材。
【作者简介】
张春晓,计算机软件与理论硕士,长期从事UNIX及Linux系统维护达15年之久,对Shell编程有深入的研究。作者热衷于UNIX的严谨与简洁,又痴迷于Linux的自由与开放,整日与UNIX及Linux为伴,从中获益匪浅。著有图书《LAMP LNMP网站架构与运维实战》《Kubernetes零基础快速入门》《Ubuntu Linux 系统管理实战》等。
【目录】
第1章 虚拟环境安装Linux 1 1.1 认识虚拟机 1 1.1.1 虚拟机简介 1 1.1.2 虚拟机的运行环境 2 1.2 安装前的准备 2 1.2.1 选择安装版本 2 1.2.2 准备相应的硬件资源 3 1.2.3 安装方式的选择 4 1.3 在虚拟机上安装Linux 4 1.3.1 安装VMware虚拟机 4 1.3.2 安装Linux 7 1.4 Linux的登录 11 1.4.1 本地登录 11 1.4.2 远程登录 12 1.5 Linux的终端命令行 16 1.6 Linux的桌面 17 1.6.1 KDE桌面环境 17 1.6.2 GNOME桌面环境 18 1.7 小 结 18 第2章 新手需要掌握的Linux命令 19 2.1 Linux的目录结构 19 2.2 文件管理 21 2.2.1 复制文件cp 21 2.2.2 移动文件mv 23 2.2.3 创建文件或修改文件时间touch 25 2.2.4 删除文件rm 28 2.2.5 查看文件cat tac more less tac tail 30 2.2.6 查找文件或目录find 36 2.2.7 过滤文本grep 42 2.2.8 比较文件差异diff 47 2.2.9 在文件或目录之间创建链接ln 48 2.2.10 显示文件类型file 50 2.2.11 分割文件split 51 2.2.12 合并文件join 53 2.2.13 文件权限umask 55 2.2.14 文本操作awk和sed 56 2.3 目录管理 60 2.3.1 显示当前工作目录pwd 60 2.3.2 建立目录mkdir 61 2.3.3 删除目录rmdir 62 2.3.4 改变工作目录cd 63 2.3.5 查看工作目录文件ls 64 2.3.6 查看目录树tree 67 2.3.7 打包或解包文件tar 69 2.3.8 压缩或解压缩文件和目录zip/unzip 70 2.3.9 压缩或解压缩文件和目录gzip/gunzip 72 2.3.10 压缩或解压缩文件和目录bzip2/bunzip2 74 2.4 系统管理 75 2.4.1 查看命令帮助man 75 2.4.2 导出环境变量export 76 2.4.3 查看历史记录history 77 2.4.4 显示或修改系统时间与日期date 79 2.4.5 清除屏幕clear 81 2.4.6 查看系统负载uptime 81 2.4.7 显示系统内存状态free 81 2.4.8 转换或拷贝文件dd 82 2.5 任务管理 84 2.5.1 单次任务at 84 2.5.2 周期任务cron 85 2.6 关机命令 86 2.6.1 使用shutdown关机或重启 87 2.6.2 简单的关机命令halt 87 2.6.3 使用reboot重启系统 87 2.6.4 使用poweroff 终止系统运行 88 2.6.5 使用init命令改变系统运行级别 88 2.7 综合示例——用脚本备份重要文件和目录 89 2.8 小结 91 第3章 vi编辑器 92 3.1 进入与退出 vi 92 3.2 移动光标 92 3.3 输入文本 93 3.4 复制与粘贴 93 3.5 删除与修改 94 3.6 查找与替换 94 3.7 执行Shell命令 95 3.8 保存文档 95 3.9 综合示例——增删改文档 96 3.10 小结 97 第4章 Linux文件系统与磁盘管理 98 4.1 文件系统概述 98 4.1.1 Linux分区简介 98 4.1.2 文件的类型 99 4.1.3 文件的属性与权限 100 4.1.4 改变文件所有权chown和chgrp 101 4.1.5 改变文件权限chmod 103 4.2 磁盘管理命令 104 4.2.1 查看磁盘空间占用情况df 104 4.2.2 查看文件或目录所占用空间du 105 4.2.3 调整和查看文件系统参数tune2fs 106 4.2.4 格式化文件系统mkfs 107 4.2.5 挂载/卸载文件系统mount/umount 108 4.2.6 基本磁盘管理fdisk 109 4.3 交换空间管理 113 4.4 磁盘冗余阵列RAID 113 4.6 综合示例——监控硬盘空间 114 4.7 小结 115 第5章 日志系统管理 116 5.1 Linux常见日志文件及命令 116 5.2 Linux日志系统syslogd 119 5.2.1 syslogd日志系统简介 120 5.2.2 syslogd配置文件及语法 120 5.3 使用日志轮转 122 5.3.1 logrotate命令及配置文件参数说明 122 5.3.2 利用logrotate轮转Nginx日志 124 5.4 综合示例——利用系统日志定位问题 125 5.5 小结 126 第6章 用户身份管理 127 6.1 Linux用户管理简介 127 6.1.1 Linux用户登录过程 127 6.1.2 Linux用户类型 128 6.2 Linux用户管理机制 129 6.2.1 用户账号文件/etc/passwd 129 6.2.2 用户密码文件/etc/shadow 130 6.2.3 用户组文件/etc/group 131 6.3 Linux用户管理命令 131 6.3.1 useradd 添加用户 131 6.3.2 usermod 更改用户 132 6.3.3 userdel 删除用户 134 6.3.4 passwd 更改或设置用户密码 134 6.3.5 su切换用户 135 6.3.6 sudo 普通用户获取超级权限 136 6.4 用户组管理命令 137 6.4.1 groupadd添加用户组 137 6.4.2 groupdel 删除用户组 138 6.4.3 groupmod 修改用户组 139 6.5 综合示例——批量添加用户及设定密码 139 6.6 小结 141 第7章 应用程序的管理 142 7.1 软件包管理基础 142 7.1.1 RPM 143 7.1.2 YUM 143 7.2 YUM的使用 143 7.2.1 YUM配置文件 143 7.2.2 安装软件包 146 7.2.3 升级软件包 146 7.2.4 查看已安装的软件包 146 7.2.5 卸载软件包 147 7.3 从源代码安装软件 148 7.3.1 软件配置 148 7.3.2 编译软件 148 7.3.3 软件安装 148 7.4 Linux函数库概述 152 7.5 综合示例——使用YUM安装Web 服务软件Nginx 153 7.6 小 结 156 第8章 Shell的使用及管道与重定向 157 8.1 Shell简介 157 8.2 bash的使用 158 8.2.1 别名的使用 159 8.2.2 命令历史的使用 159 8.2.3 命令补齐 160 8.2.4 命令行编辑 161 8.2.5 通配符 161 8.3 管道与重定向 162 8.3.1 标准输入与输出 162 8.3.2 输入重定向 163 8.3.3 输出重定向 164 8.3.4 错误输出重定向 165 8.3.5 管道 167 8.4 环境变量的配置 167 8.4.1 Shell变量 167 8.4.2 Shell环境变量的配置文件 169 8.5 综合示例——Shell演示 169 8.6 小 结 171 第9章 系统启动控制与进程管理 172 9.1 启动管理 172 9.1.1 GRUB管理器概述 172 9.1.2 Linu系统的启动过程 173 9.1.3 Linux运行级别 175 9.1.4 Linux初始化配置脚本/etc/inittab的解析 175 9.1.5 Linux启动服务的控制 177 9.2 Linux进程管理 179 9.2.1 进程的概念 180 9.2.2 进程管理工具与常用命令 180 9.3 综合示例——进程监控 187 9.4 小结 189 第10章 网络管理 190 10.1 网络管理协议介绍 190 10.1.1 TCP/IP概述 190 10.1.2 UDP与ICMP协议简介 192 10.2 网络管理命令 193 10.2.1 检查网络是否通畅或网络连接速度ping 193 10.2.2 配置网络或显示当前网络接口状态ifconfig 195 10.2.3 显示添加或修改路由表route 197 10.2.4 拷贝文件至其他系统scp 197 10.2.5 拷贝文件至其他系统rsync 198 10.2.6 显示网络连接、路由表或接口状态netstat 200 10.2.7 探测至目的地址的路由信息traceroute 202 10.2.8 测试、登录或控制远程主机telnet 203 10.2.9 下载网络文件wget 204 10.3 Linux网络配置 206 10.3.1 Linux网络相关配置文件 206 10.3.2 配置Linux系统的IP地址 206 10.3.3 设置主机名 207 10.3.4 设置缺省网关 208 10.3.5 设置DNS服务器 208 10.4 综合示例——监控网卡流量 208 10.5 小 结 211 第11章 防火墙与DHCP 212 11.1 Linux 防火墙firewalld 213 11.1.1 Linux内核防火墙的工作原理 213 11.1.2 Linux软件防火墙firewalld 215 11.2 firewalld配置实例 221 11.2.1 允许外部主机访问Web服务器 221 11.2.2 修改SSH默认的服务端口,并允许外部主机访问 221 11.2.3 只允许特定主机访问SSH服务 222 11.3 Linux高级网络配置工具 223 11.3.1 高级网络管理工具iproute2 223 11.3.2 网络数据采集与分析工具tcpdump 225 11.4 动态主机配置协议DHCP 228 11.4.1 DHCP的工作原理 228 11.4.2 配置DHCP服务器 229 11.4.3 配置DHCP客户端 230 11.5 网络常见问题 231 11.5.1 如何使IP设置永久生效 231 11.5.2 VMWare虚拟机中如何测试DHCP功能 232 11.5.3 如何使一个域名解析到多个IP 232 11.6 综合示例——利用firewalld阻止外网异常请求 233 11.7 小结 234 第12章 网络文件共享NFS、Samba和FTP 235 12.1 网络文件系统NFS 235 12.1.1 网络文件系统NFS 简介 235 12.1.2 配置 NFS 服务器 236 12.1.3 配置NFS客户端 240 12.2 文件服务器Samba 240 12.2.1 Samba 服务简介 241 12.2.2 Samba服务安装配置 241 12.3 FTP服务器 244 12.3.1 FTP 服务概述 244 12.3.2 vsftp的安装与配置 244 12.3.3 proftpd的安装与配置 249 12.4 常见问题 252 12.4.1 如何在Windows和Linux之间共享文件 252 12.4.2 Linux文件如何在Windows中编辑 252 12.4.3 如何设置FTP才能实现文件上传 253 12.5 小 结 253 第13章 BIND域名解析服务 254 13.1 DNS域名解析服务 254 13.1.1 域名 254 13.1.2 DNS域名解析服务 255 13.2 安装BIND服务程序 256 13.2.1 软件安装 256 13.2.2 配置BIND 257 13.3 部署从服务器 261 13.3.1 安装BIND 261 13.3.2 定义区域 262 13.3.3 配置主域名服务器 262 13.3.4 检查从域名服务器数据同步 263 13.3.5 测试从域名服务器 263 13.4 安全的加密传输 264 13.5 部署缓存服务器 267 13.5.1 DNS缓存服务器及其功能 267 13.5.2 DNS查询流程 268 13.5.3 部署DNS缓存服务器 268 13.5.4 测试DNS缓存服务器 271 13.6 分离解析技术 271 13.6.1 域名分离解析 271 13.6.2 部署域名分离解析 272 13.7 小 结 276 第14章 Postfix与Dovecot邮件系统部署 277 14.1 电子邮件系统 277 14.1.1 POP3 277 14.1.2 STMP 278 14.1.3 IMAP 278 14.2 部署基础的电子邮件系统 278 14.2.1 配置域名解析服务 278 14.2.2 配置Postfix服务 279 14.2.3 配置Dovecot服务 280 14.2.4 测试邮件服务 281 14.3 设置用户别名信箱 284 14.4 小 结 285 第15章 Squid代理缓存 286 15.1 Squid简介 286 15.1.1 什么是Squid 286 15.1.2 Squid的主要功能 287 15.1.3 Squid的主要应用场景 287 15.2 配置正向代理服务器 287 15.2.1 正向代理原理 288 15.2.2 正向代理配置方法 288 15.2.3 测试正向代理 292 15.3 配置透明代理服务器 294 15.3.1 什么是透明代理服务器 294 15.3.2 透明代理服务器配置方法 295 15.3.3 测试透明代理服务器 298 15.4 配置反向代理服务器 298 15.4.1 反向代理原理 298 15.4.2 反向代理服务器配置方法 299 15.4.3 测试反向代理服务器 302 15.5 配置缓存代理服务器 303 15.5.1 Web缓存基本概念 303 15.5.1 Squid缓存常用选项 303 15.5.3 Squid缓存配置实例 304 15.6 小 结 305 第16章 PXE Kickstart无人值守安装 334 16.1 通过PXE安装CentOS 334 16.1.1 PXE及其基本原理 334 16.1.2 准备安装环境 335 16.1.3 安装DHCP服务器 336 16.1.4 安装TFTP服务器 337 16.1.5 准备引导文件 337 16.1.6 准备内核文件 337 16.1.7 准备安装文件 339 16.1.8 开始安装 340 16.2 PXE结合Kickstart实现无人值守 安装CentOS 342 16.2.1 安装环境准备 342 16.2.2 开始安装 344 16.3 小 结 344
点击展开
点击收起
— 没有更多了 —
本店暂时无法向该地区发货
以下为对购买帮助不大的评价