资源搜
资源搜
👀 联系夏柔
🔥 投稿源码
资源搜

资源搜

  • 全部
  • 123盘
  • 阿里盘
  • 百度云
  • 迅雷
  • 夸克
  • 115
  • 蓝奏云
  • 其他
已收录34127条资源,仅供学习交流,请在24h内删除资源!

《Linux 指令范例速查手册》PDF_操作系统教程

资源名称:《Linux 指令范例速查手册》PDF 内容简介: 《Linux指令范例速查手册》按照Linux指令的功能分为3部分18章,详细介绍常用Linux指令的功能、语法、参数说明、使用技巧以及典型的应用示例。包括350个常用指令,497个使用技巧,近500多个操作实例,可以使读者在短时间内熟练掌握Linux的使用,步入LJnux高手行列。  《Linux指令范例速查手册》所有指令都是经过精心选择的,绝非滥竽充数,并提供按功能和按字母双重索引,可适用于Ubuntu、Rcdhat、Fedora、TIlrboLinux和SuSE等主流发行版本。 资源目录: 第1章 文件和目录操作   1.1 basename : 从文件名中去掉路径和扩展名   1.2 cd : 切换当前工作目录到指定目录   1.3 chgrp : 改变文件所属组   1.4 chmod : 改变文件的权限   1.5 chown : 改变文件的所有者和组   1.6 cp : 复制文件或目录   1.7 dd : 复制文件并转换文件内容   1.8 file : 确定文件类型   1.9 find : 在指定目录下查找文件并执行指定的操作   1.10 in : 创建文件链接   1.11 locate/slocate : 快速定位文件的路径   1.12 ls/dir/vdir : 显示目录内容   1.13 mkdir : 创建目录   1.14 mv : 移动或重命名文件   1.15 pwd : 显示当前工作目录   1.16 rename : 重命名文件   1.17 rm : 删除文件或目录   1.18 rmdir : 删除空目录   1.19 touch : 修改文件的时间属性   1.20 updatedb : 创建或更新slocate数据库   1.21 whereis : 显示指令程序、源代码和man手册页   1.22 which : 显示指令的绝对路径  第2章 备份与压缩   2.1 ar : 创建、修改归档文件和从归档文件中提取文件   2.2 arj : .arj文件压缩指令   2.3 bunzip2 : 压缩bzip2格式的压缩文件   2.4 bzcat : 解压缩文件到标准输出   2.5 bzip2 : 创建.bz2格式的压缩文件   2.6 bzip2recover : 修复损坏的.bz2文件   2.7 bzless/bzmore : 解压缩.bz2文件并分屏显示内容   2.8 compress : 压缩数据文件   2.9 cpio : 存取归档包中的文件   2.10 dump : 文件系统备份   2.11 gunzip : 解压缩由gzip压缩的文件   2.12 gzexe : 压缩可执行程序   2.13 gzip : GNU的压缩和解压缩工具   2.14 lha : 压缩和解压缩指令   2.15 resotre : 还原由dump备份的文件或文件系统   2.16 tar : 创建备份档案文件   2.17 unarj : 解压缩.arj文件   2.18 uncompress : 解压缩.Z文件   2.19 unzip : 解压缩.zip文件   2.20 zcat : 解压缩文件并送到标准输出   2.21 zforce : 强制gzip格式的文件加上.gz扩展名   2.22 zip : 压缩文件   2.23 zipinfo : 显示zip压缩文件的详细信息   2.24 znew : 将“.Z”文件转换成“.gz”文件  第3章 文本处理   3.1 cat : 链接文件并显示到标准输出   3.2 cksum : 检查和计算文件循环冗余校验码   3.3 cmp : 比较两个文件的差异   3.4 col : 过滤控制字符   3.5 colrm : 从输入中过滤掉指定的列   3.6 comm : 比较两个有序文件的不同   3.7 csplit : 分割文件   3.8 cut : 显示文件中每行的指定内容   3.9 diff3 : 比较3个文件的不同   3.10 diff : 比较并显示两个文件的不同   3.11 diffstat : 根据diff指令的结果显示统计信息   3.12 ed : 行文本编辑器   3.13 emacs : 全屏文本编辑器  第4章 shell指令  第5章 打印相关指令  第6章 其他基础指令  第7章 用户管理 第8章 进程管理 第9章 磁盘与文件系统管理 第10章 内核与性能  第11章 X-Window系统  第12章 系统安全  第14章 其他系统管理与维护指令 第15章 网络配置  第16章 网络测试与应用  第17章 高级网络指令  第18章 网络服务器指令 资源截图:
陌佑
百度云
百度云

CentOS 6.x系统管理实战宝典_操作系统教程

资源名称:CentOS 6.x系统管理实战宝典 内容简介: CentOS 是Linux发行版之一,本书全程采用64位操作系统进行讲解,内容涉及一般企业MIS系统所遇到的服务及错误的处理方法。本书以企业现场实战案例和完整的步骤进行说明,协助读者用最短的时间构建所需的服务,全书共分6个部分:基础安装技巧篇,讲解CentOS 6.X操作系统的安装和操作使用上的小技巧;服务器配置篇,列举企业常用的服务和服务器配置;邮件服务器篇,讲解如何配置企业内部的邮件服务器;网络流量监控工具篇,详解如何有效地监控网络流量和常见的监控工具应用;LAMP配置篇,讲述如何配置最稳定的LAMP环境;以及附录篇。全书最详尽地涵盖企业各种服务器的配置,如何有效地进行病毒与垃圾邮件的防护,如何最有效地实现流量监控。 资源目录: 第一部分 基础安装技巧篇 第1章 CentOS系统安装介绍 1.1 CentOS操作系统下载 1.2 CentOS操作系统光盘安装方法 1.3 CentOS操作系统网络安装方法 下载CentOS网络安装文件 1.4 安装后的必要配置 第2章 网络应用配置 2.1 配置网络IP地址 使用文本模式配置网络 使用图形方法配置网络 2.2 主机禁止ping 禁用ICMP协议 启用ICMP协议 2.3 单一网卡配置多个lP地址 单一网卡配置第二个IP地址的方法(临时性) 单一网卡配置第二个lP地址的方法(固定) 2.4 双网卡带宽绑定 2.5 禁用IPv6支持提高网络效率 第3章 远程管理工具 3.1 PuTTY远程连接工具 PuTTY登录方式 3.2 PieTTY远程连接工具 3.3 WinSCP文件传输工具 下载WinSCP工具 WinSCP介绍 WinSCP操作使用 3.4 Webmin系统管理工具 下载Webmin软件并安装 配置防火墙 重新启动Apache服务 使用Webmin工具 使用yum方法安装 第4章 系统管理技巧 4.1 登录前后显示信息 4.2 配置Choose a Tool 工具 4.3 自动调整错误路径 修改.bashrc配置文件 测试 4.4 设置开机等待时间 4.5 自动注销登录账户 4.6 解决(Choose a Tool )工具界面乱码 4.7 查询Linux内核与发行版信息 4.8 查询操作系统应用平台(32位或64位) 4.9 查看文件系统类型 4.10 删除操作历史命令 4.11 设置服务默认启动或关闭 图形界面设置 命令界面设置 4.12 自动开启数字键盘 4.13 CP命令不询问强制复制 4.14 关闭Ctrl+Alt+Del防止重新启动 CentOS5.x关闭方式 CentOS6.x关闭方式 4.15 更改默认登录模式 4.16 关闭SELinux方式 4.17 解决CentOS简体中文乱码问题 4.18 解决32位CentOS系统支持大内存   第二部分 服务器配置篇 第5章 Apache-网站服务哭 5.1 安装ADache服务 …… 第三部分 邮件服务器篇 第四部分 网络流量监控工具篇 第五部分 LAMP配置篇 第六部分 附录篇 资源截图:
陌佑
百度云
百度云

《构建高可用Linux服务器(第3版》PDF_操作系统教程

资源名称:《构建高可用Linux服务器(第3版》PDF  内容简介: 《构建高可用Linux服务器(第3版)》是Linux运维领域公认的经典畅销书,是国内51CTO、IT168等知名网站和多位资深运维专家共同推荐的运维工程师必备的工具书! “酒哥”在Linux运维领域潜心实践近10年,一直在运维一线,技术和思维都紧跟时代的发展,非常清楚运维工程师们需要什么,应该学习什么。本书不仅是他近10年工作经验的结晶,同时也是他的数万名读者和数十万粉丝共同需求和集体智慧的呈现。本书自第1版出版以来,就广受关注和好评曾被《程序员》杂志和51CTO等权威IT媒体评为“10大最具技术影响力的图书”和“最受读者喜爱的原创图书”,“酒哥”根据运维技术的发展和读者的反馈意见,不断地对书的内容进行优化:更新了过时的技术;补充了最新的内容;限于篇幅,部分内容作为电子版免费提供给读者下载;使得这本书的内容更加完善。 《构建高可用Linux服务器(第3版)》最大的特点就是与实践紧密结合,所有理论知识、方法、技巧和案例都来自实际生产环境,涵盖Linux服务器构建与优化、服务器故障诊断与排除、Shell脚本、高可用Linux集群构建、MySQL性能调优及高可用、自动化运维(Puppet)、安全运维等主题,所有内容都围绕“如何构建高可用的Linux服务器”这个主题深度展开。 作者简介: 余洪春(抚琴煮酒),高级系统架构师,从事CDN广告系统和电子商务网站运维工作9年多,在Linux集群、自动化运维、系统安全及高并发高流量网站架构设计等方面进行了深入的研究,在大量一线实践中积累了丰富的经验。精通负载均衡高可用技术,擅长电子商务和门户类网站架构。51CTO和ChinaUnix等知名社区的特邀专家,51CTO系统网络频道的专栏作家,ChinaUnix论坛“集群和高可用”及“监控及自动化运维”版版主,在社区内发表了大量技术文章,深受网友好评。 资源目录: 网络 20 1.3.2 查看Linux服务器的网络连接 22 1.3.3 查看Linux服务器的进程 32 1.3.4 在CentOS 5.8、FreeBSD 8.1及Windows下添加静态路由 39 1.4 Linux服务器的日志管理 41 1.4.1 系统日志syslog.conf的配置详解 41 1.4.2 Linux下的日志维护技巧 43 1.5 Linux服务器的优化 49 1.5.1 如何根据服务器应用来选购服务器 49 1.5.2 CentOS 5.8最小化安装后的优化 54 1.5.3 优化Linux下的内核TCP参数以提高系统性能 57 1.6 用开源工具Nagios监控Linux服务器 60 1.6.1 CentOS 5.8下的监控工具 60 1.6.2 Nagios应该监控的服务器基础选项 60 1.6.3 工作中的Nagios使用心得 61 1.7 小结 62 第2章 生产环境下服务器的故障诊断与排除 63 2.1 快速排障的重要性和必要性 63 2.2 安装系统时容易发生的错误描述与处理方法 63 2.2.1 忘记CentOS 5.8的root密码怎么办 63 2.2.2 正确重设root密码 65 2.2.3 安装FreeBSD 8.1时不要设置/boot分区 66 2.2.4 安装CentOS 5.8时忘了关闭iptalbes和SELinux 67 2.3 网络配置时容易发生的错误描述与处理方法 68 2.3.1 安装CentOS 5.8时忘了激活网卡 68 2.3.2 CentOS 5.8网卡文件备份的正确方法 69 2.3.3 在CentOS 5.8下如何正确配置网关 70 2.3.4 防火墙初始化的注意事项 71 2.4 系统维护时应该注意的地方 71 2.4.1 服务器硬件改动进入了Emergency模式 71 2.4.2 如何以普通用户的身份编辑无权限的文件 72 2.4.3 在Linux下配置最大文件打开数的方法 72 2.4.4 在crontab下正确防止脚本运行冲突 74 2.5 紧急处理线上服务器故障的办法 74 2.5.1 更改Administrator密码导致计划任务无法执行 74 2.5.2 CentOS 5.8的root密码被恶意篡改 75 2.5.3 bash文件损坏该如何正确处理 75 2.5.4 正确操作nohup让程序始终在后台运行 76 2.5.5 Nginx负载均衡器出现故障 76 2.6 检查机房应注意的位置和细节问题 77 2.7 系统维护时应注意的非技术因素 77 2.8 小结 78 第3章 生产环境下的Shell脚本 79 3.1 Vim的基础用法及进阶心得 80 3.2 Sed的基础用法及实用举例 83 3.2.1 Sed的基础语法格式 84 3.2.2 Sed的用法举例说明 86 3.3 基础正则表达式 91 3.4 Linux下强大的查找命令find 96 3.5 汇总Linux/UNIX下的bash快捷键 105 3.6 生产环境下的Shell脚本分类 107 3.6.1 生产环境下的Shell脚本备份类 107 3.6.2 生产环境下的开发类Shell脚本 115 3.6.3 生产环境下的统计类Shell脚本 116 3.6.4 生产环境下的监控类Shell脚本 119 3.6.5 生产环境下的自动化类Shell脚本 124 3.7 小结 127 第4章 构建高可用的Linux集群 128 4.1 负载均衡高可用的核心概念和常用软件 128 4.1.1 什么是负载均衡高可用 128 4.1.2 以F5 BIG-IP作为负载均衡器 129 4.1.3 以LVS作为负载均衡器 130 4.1.4 以Nginx作为负载均衡器 136 4.1.5 以HAProxy作为负载均衡器 137 4.1.6 高可用软件Keepalived 139 4.1.7 高可用软件Heartbeat 139 4.1.8 高可用块设备DRBD 140 4.2 负载均衡中的名词解释 141 4.2.1 什么是Session 141 4.2.2 什么是Session共享及实现的方法 141 4.2.3 什么是会话保持 142 4.3 负载均衡器的会话保持机制 143 4.3.1 F5 Big-IP的会话保持机制 143 4.3.2 LVS的会话保持机制 145 4.3.3 Nginx的会话保持机制 148 4.3.4 HAProxy的会话保持机制 148 4.4 Linux集群的项目案例分享 156 4.4.1 项目案例一:用Nginx+Keepalived实现在线票务系统 156 4.4.2 项目案例二:企业级Web负载均衡高可用之Nginx+Keepalived 163 4.4.3 项目案例三:用LVS+Keepalived构建高可用JSP集群 175 4.4.4 项目案例四:Nginx主主负载均衡架构 183 4.4.5 项目案例五:生产环境下的高可用NFS文件服务器 189 4.4.6 项目案例六:HAProxy双机高可用方案之HAProxy+Keepalived 198 4.4.7 项目案例七:百万级PV高可用网站架构设计 204 4.4.8 项目案例八:千万级PV高性能高并发网站架构设计 207 4.5 软件级负载均衡器的特点对比 210 4.6 项目实践中Linux集群的总结和思考 212 4.7 细分五层解说网站架构 214 4.8 网站架构应关注和研究的方向 216 4.9 部分项目施工图纸 218 4.10 小结 220 第5章 MySQL性能调优及高可用案例分享 221 5.1 MySQL数据库的优化 221 5.1.1 服务器物理硬件的优化 221 5.1.2 线上环境中MySQL应该采用的编译安装方法 222 5.1.3 MySQL配置文件的优化 223 5.1.4 MySQL上线后根据status状态进行适当优化 227 5.2 MySQL数据库的高可用架构方案 239 5.2.1 生产环境下的MySQL数据库主从Replication同步 240 5.2.2 生产环境下的DRBD+Heartbeat+MySQL双机高可用 250 5.2.3 利用MySQL Proxy 0.8.2实现数据的读写分离 262 5.3 利用sysbench对磁盘I/O作性能测试 268 5.4 生产环境下的MySQL数据库备份 272 5.5 小结 275 第6章 分布式自动化部署管理工具puppet 276 6.1 puppet的基本概念及工作流程 276 6.2 安装puppet前的准备工作 279 6.3 puppet的详细安装步骤 279 6.4 puppet简单的文件应用 283 6.5 puppet的进阶操作 289 6.5.1 如何同步puppet-agent端上的常用服务 290 6.5.2 如何在puppet-agent上自动安装常用的软件包 290 6.5.3 如何自动同步puppet服务器端的目录文件 291 6.5.4 如何根据不同的puppet-agent名推送不同的文件 292 6.5.5 如何在puppet-agent端自动执行Shell脚本 295 6.5.6 如何快速同步puppet服务器端的目录文件 297 6.5.7 ERB模板来自动配置Apache虚拟主机 301 6.6 puppet利用Nginx多端口实现负载均衡 303 6.7 puppet配置文件的管理 308 6.8 小结 308 第7章 开源VPN软件在企业中的应用 309 7.1 流行的VPN技术及其分类 309 7.2 如何选择自己需要的VPN 311 7.3 PPTPD VPN在企业中的部署应用 312 7.4 OpenVPN VPN在企业中的部署应用 313 7.4.1 案例一:在CentOS 5.8下路由模式配置OpenVPN服务器 313 7.4.2 案例二:在FreeBSD 8下网桥模式配置OpenVPN服务器 324 7.5 部署OpenVPN服务器的注意事项 331 7.5.1 OpenVPN如何注销用户 331 7.5.2 OpenVPN服务器的安全问题 332 7.6 OpenVPN VPN软件的应用范畴 333 7.7 小结 333 第8章 Linux防火墙及系统安全 334 8.1 基础网络知识 334 8.1.1 OSI网络参考模型 334 8.1.2 TCP/IP中三次握手及四次挥手的过程详解 335 8.1.3 其他基础网络知识 337 8.2 Linux防火墙的概念 337 8.3 Linux防火墙在企业中的作用 338 8.4 Linux防火墙的语法 339 8.5 iptables基础知识 343 8.5.1 iptables的状态 343 8.5.2 iptables的Conntrack记录 345 8.5.3 关于iptables模块的说明 346 8.5.4 iptables防火墙初始化的注意事项 346 8.5.5 如何保存运行中的iptables规则 346 8.6 如何流程化编写iptables脚本 347 8.7 学习iptables应该掌握的工具 350 8.7.1 命令行的抓包工具TCPDump 350 8.7.2 图形化抓包工具Wireshark 351 8.7.3 强大的命令行扫描工具Nmap 354 8.8 iptables的简单脚本学习 356 8.8.1 普通的Web主机防护脚本 357 8.8.2 如何让别人ping通自己而自己也能ping通别人 358 8.8.3 建立安全vsftpd服务器 360 8.9 线上生产服务器的iptables脚本 364 8.9.1 安全的主机iptables防火墙脚本 365 8.9.2 自动分析黑名单及白名单的iptables脚本 366 8.9.3 利用recent模块限制同一IP的连接数 369 8.9.4 利用DenyHosts工具和脚本来防止SSH暴力破解 371 8.10 TCP_wrappers应用级防火墙的介绍和应用 378 8.11 系统运维工作中的Linux防火墙总结 380 8.12 Linux系统自身的安全防护 381 8.12.1 SELinux简介 381 8.12.2 SELinux的相关设置 381 8.13 Linux系统安全相关的工具 382 8.13.1 Rootkit检测工具Chkrootkit 383 8.13.2 文件系统完整性检查工具Tripwire 385 8.13.3 防恶意扫描软件PortSentry 390 8.14 Linux服务器基础防护篇 396 8.15 如何防止入侵 397 8.16 小结 398 附录A Xmanager 3.0企业版实用技巧集锦 399 附录B 使用Screen管理远程会话 407 附录C 在CentOS 5.8 x86_64下安装及管理Xen虚拟机 410 附录D 在CentOS 5.8下配置rsync服务器 415 资源截图:
陌佑
百度云
百度云

《Linux玩家技术宝典-你所不知道的Linux》PDF_操作系统教程

资源名称:《Linux玩家技术宝典-你所不知道的Linux》PDF 内容简介: 《Linux玩家技术宝典:你所不知道的Linux》针对不同Linux系统的共同部分加以归纳整理,并对不同之处进行总结讨论。全书共36章,内容包括Linux的简介、安装、桌面与应用、系统管理、网络与安全、服务器六大重点项目。除了详尽的内容外,还添加了大量的图表和一百多个范例。 《Linux玩家技术宝典:你所不知道的Linux》以实用为主:提供了实在的内容、实用的范例与实际碰到的问题。 《Linux玩家技术宝典:你所不知道的Linux》是Linux系统管理人员的参考书籍,适合各种类型企业服务器管理人员、各大高校的服务器管理人员以及对网络和服务器有兴趣的读者学习参考。 资源截图:
陌佑
百度云
百度云

Linux兵书_操作系统教程

资源名称:Linux兵书 内容简介: 《Linux兵书》由浅入深,全面、系统地介绍了Red Hat管理技术。《Linux兵书》提供了大量实例,供读者实战演练。另外,作者专门为本书编写了PPT课件,以帮助读者更好地学习本书内容。 全书分4篇共18章。第1篇为Red Hat基础入门,由浅入深地介绍了Linux的历史和不同版本,图文并茂地描述了Red Hat Enterprise Linux 6的安装过程。第2篇为Red Hat初步使用,主要介绍Red Hat的软/硬件配置、软件包管理等常用功能,并对网上冲浪做了专题讲解。第3篇为Red Hat编程应用,主要讲解Shell的使用和管理,以及常见的编程工具。第4篇为Red Hat高级管理,主要介绍Red Hat下对用户和进程等高级管理的相关知识,并以专题的形式介绍了FTP、DNS、MAIL及各个服务器的搭建和管理。 《Linux兵书》内容丰富,深度和广度兼顾,可以作为初学者的入门指南,也可以帮助中、高级读者进一步提高系统管理水平,还可作为学习其他版本Linux或者UNIX等操作系统管理的参考书。 资源目录: 第1篇 Red Hat基础入门 第1章 抛砖引玉:Linux与开源文化 1 1.1 什么是Linux 2 1.2 Linux的诞生和发展 2 1.2.1 4个概念 2 1.2.2 Linux操作系统的诞生 3 1.3 Linux的主要版本 4 1.3.1 Ubuntu 4 1.3.2 Ylmf OS 4.0 5 1.3.3 Linux Mint 5 1.4 开源文化 6 1.5 小结 7 第2章 以逸待劳:安装Linux 8 2.1 安装前的准备工作 9 2.1.1 硬件需求 9 2.1.2 光盘启动安装 11 2.2 安装Linux 11 2.3 卸载Linux 27 2.4 登录Red Hat Linux 28 2.4.1 图形化登录 29 2.4.2 远程登录 29 2.4.3 图形化环境 30 2.5 小结 30 第3章 无中生有:文件和磁盘管理 31 3.1 Red Hat Linux文件系统入门 32 3.1.1 文件简介 32 3.1.2 目录简介 33 3.1.3 文件系统的结构 34 3.2 文件的基本操作 36 3.2.1 新建和删除文件 37 3.2.2 复制和移动文件 38 3.2.3 查看和创建文件 38 3.3 压缩文件的生成及解压缩 40 3.3.1 以zip命令创建.zip文件 40 3.3.2 以unzip命令进行.zip文件的解压缩 41 3.3.3 gzip命令的使用 41 3.3.4 文件打包程序tar 42 3.3.5 以compress或uncompress处理.Z文件 42 3.3.6 图形化界面下的压缩与解压缩 43 3.4 设置文件/目录访问权限 43 3.4.1 权限的意义 43 3.4.2 在图形界面下改变文件/目录的权限 45 3.4.3 使用chmod命令修改文件/目录的访问权限 45 3.4.4 使用命令chown改变文件/目录的所有权 47 3.5 管理磁盘存储器 48 3.5.1 查看系统磁盘使用情况 48 3.5.2 用户磁盘空间管理 49 3.5.3 磁盘分区操作 51 3.5.4 优化Linux系统硬盘 52 3.6 使用光盘 55 3.6.1 光盘驱动器的设备文件 55 3.6.2 挂载和卸载光盘 55 3.6.3 光驱的弹出与关闭 56 3.6.4 制作ISO文件 56 3.6.5 刻录光盘 58 3.7 本章知识点综合应用 60 3.7.1 Linux文件系统的常用操作 60 3.7.2 Linux文件的压缩包管理 61 3.7.3 本章知识点整理 65 3.8 小结 65 第2篇 Red Hat初步使用 第4章 隔岸观火:系统管理初步 66 4.1 显示设置 67 4.1.1 设置分辨率和色彩深度 67 4.1.2 设置桌面 67 4.2 硬件配置 68 4.2.1 配置声卡 69 4.2.2 配置网卡 70 4.3 打印机的安装、配置和管理 73 4.3.1 安装、配置打印机 74 4.3.2 修改打印机配置 76 4.3.3 管理打印机 76 4.4 配置X Window及显卡 77 4.5 常见硬件的检测 78 4.5.1 中央处理器状态的检测 78 4.5.2 硬盘物理坏道的检测 79 4.5.3 内存的检测 81 4.6 设置用户界面 82 4.6.1 KDE桌面系统组成 83 4.6.2 GNOME桌面系统 83 4.7 本章知识点综合应用 84 4.7.1 网络打印机的安装 85 4.7.2 Linux下的网卡配置 91 4.7.3 本章知识点综合整理 96 4.8 小结 96 第5章 李代桃僵:网上冲浪 97 5.1 联网设置 98 5.1.1 互联网配置向导 98 5.1.2 拨号连接 98 5.1.3 ISDN连接 99 5.1.4 局域网连接 99 5.1.5 测试网络连接 99 5.2 浏览网页 100 5.2.1 使用Mozilla浏览器 101 5.2.2 使用Mozilla帮助内容 104 5.2.3 使用Mozilla快捷键 105 5.3 收发E-mail 105 5.3.1 结识KMail 106 5.3.2 KMail邮件处理功能 107 5.3.3 KMail联系人 110 5.3.4 KMail垃圾邮件管理 112 5.4 下载工具 113 5.5 网上聊天 115 5.5.1 启动Kopete 115 5.5.2 创建新用户 116 5.6 本章知识点综合应用 116 5.6.1 QQ客户端DEB格式安装 117 5.6.2 QQ压缩包安装 119 5.6.3 直接使用WebQQ 120 5.6.4 本章知识点综合整理 121 5.7 小结 121 第6章 借刀杀人:软件包管理 122 6.1 RPM包管理 123 6.1.1 RPM软件包的查询 123 6.1.2 RPM软件包的安装 126 6.1.3 RPM软件包安装可能出现的问题 127 6.1.4 RPM软件包的卸载 127 6.1.5 RPM软件包的升级 128 6.1.6 RPM软件包的验证 128 6.1.7 Red Hat Linux 的添加/删除应用程序 129 6.2 RPM软件包的密钥管理 131 6.2.1 下载与安装PGP 131 6.2.2 RPM使用PGP产生签名所需的配置 132 6.2.3 配置RPM宏 132 6.2.4 RPM的PGP签名选项 133 6.2.5 添加数字签名 133 6.3 tar包管理 133 6.3.1 tar命令语法及参数选项 133 6.3.2 创建tar文件 135 6.3.3 显示tar文件内容 136 6.3.4 向tar文件中添加一个文件 137 6.3.5 从tar文件中取出文件 137 6.4 Linux下常用的压缩工具 138 6.4.1 gzip压缩工具 138 6.4.2 zip/unzip命令 140 6.4.3 bzip2命令 144 6.5 本章知识点整理 146 6.6 小结 146 第3篇 Red Hat编程应用 第7章 连环计:Shell的使用 147 7.1 创建和执行Shell程序 148 7.2 变量 149 7.2.1 给变量赋值 150 7.2.2 访问变量 150 7.3 位置参数 150 7.4 内部变量 151 7.5 特殊字符 152 7.5.1 双引号 152 7.5.2 单引号 153 7.5.3 反斜杠 153 7.5.4 反引号 154 7.6 表达式的比较 154 7.6.1 pdksh和bash环境下的表达式比较 154 7.6.2 tcsh环境下的表达式比较 157 7.7 循环语句 159 7.7.1 for语句 159 7.7.2 while循环语句 160 7.7.3 until语句 160 7.7.4 repeat语句 161 7.7.5 select语句 161 7.7.6 shift语句 161 7.8 条件语句 162 7.8.1 if语句 162 7.8.2 case语句 163 7.9 跳转语句 165 7.9.1 break语句 165 7.9.2 exit 语句 166 7.10 函数 166 7.11 本章知识点综合应用 167 7.11.1 编写Shell脚本的一般流程 167 7.11.2 Shell编程实例 168 7.11.3 本章知识点整理 174 7.12 小结 174 第8章 浑水摸鱼:Linux下的编程 第4篇 Red Hat高级管理 第9章 暗度陈仓:Linux 中的进程管理 第10章 树上开花:Linux用户与组管理 第11章 金蝉脱壳:DNS服务器 第12章 瞒天过海:邮件服务器 第13章 反客为主:FTP服务器 第14章 空城计:WWW服务器配置 第15章 假道伐虢:远程登录管理 ——Telnet与SSH 第16章 盘龙吐信:Samba服务器配置 第17章 霸王举旗:Proxy服务器配置 第18章 蛟龙搅浪:数据库服务器 48 资源截图:
陌佑
百度云
百度云

UNIX Linux网络日志分析与流量监控 PDF_操作系统教程

资源名称:UNIX Linux网络日志分析与流量监控 PDF 内容简介: 《UNIX/Linux网络日志分析与流量监控》以开源软件为基础,全面介绍了UNIX/Linux安全运维的各方面知识。第一篇从UNIX/Linux系统日志、Apache等各类应用日志的格式和收集方法讲起,内容涵盖异构网络系统日志收集和分析工具使用的多个方面;第二篇列举了二十多个常见网络故障案例,每个案例完整地介绍了故障的背景、发生、发展,以及最终的故障排除过程。其目的在于维护网络安全,通过开源工具的灵活运用,来解决运维实战工作中的各种复杂的故障;第三篇重点讲述了网络流量收集监控技术与OSSIM在异常流量监测中的应用。 本书使用了大量开源工具解决方案,是运维工程师、网络安全从业人员不可多得的参考资料。 作者简介: 李晨光,毕业于中国科学院研究生院,就职于世界500强企业,资深网络架构师、51CTO学院讲师、IBM精英讲师、UNIX/Linux系统安全专家,现任中国计算机学会(CCF)高级会员;曾获2011~2013年度全国IT博客10强。从事IDC机房网络设备运维十多年,持有多个IT认证;对Linux/UNIX、网络安全防护有深入研究。曾出版畅销书《Linux企业应用案例精解》和《Linux企业应用案例精解第2版》,多次在国内信息安全大会发表技术演讲,2012年受邀担任中国系统架构师大会(SACC)运维开发专场嘉宾主持人;先后在国内《计算机安全》、《程序员》、《计算机世界》、《网络运维与管理》、《黑客防线》等专业杂志发表论文六十余篇,撰写的技术博文广泛刊登在51CTO、IT168、ChinaUnix、赛迪网、天极网、比特网等国内知名IT网站。 资源目录: 第一篇 日志分析基础 第1章 网络日志获取与分析 1.1 网络环境日志分类 1.2 Web日志分析 1.3 FTP服务器日志解析 1.4 用LogParser分析Windows系统日志 1.5 Squid服务日志分析 1.6 NFS服务日志分析 1.7 iptables日志分析 1.8 Samba日志审计 1.9 DNS日志分析 1.10 DHCP服务器日志 1.11 邮件服务器日志 1.12 Linux下双机系统日志 1.13 其他UNIX系统日志分析GUI工具 1.14 可视化日志分析工具 第2章 UNIX/Linux系统取证 2.1 常见IP追踪方法 2.2 重要信息收集 2.3 常用搜索工具 2.4 集成取证工具箱介绍 2.5 案例一:闪现Segmentation Fault为哪般 2.6 案例二:谁动了我的胶片 第3章 建立日志分析系统 3.1 日志采集基础 3.2 时间同步 3.3 网络设备日志分析与举例 3.4 选择日志管理系统的十大问题 3.5 利用日志管理工具更轻松 3.6 用Sawmill搭建日志平台 3.7 使用Splunk分析日志 第二篇 日志分析实战 第4章 DNS系统故障分析 4.1 案例三:邂逅DNS故障 4.2 DNS漏洞扫描方法 4.3 DNS Flood Detector让DNS更安全 第5章 DoS防御分析 5.1 案例四:网站遭遇DoS攻击 5.2 案例五:“太囧”防火墙 第6章 UNIX后门与溢出案例分析 6.1 如何防范rootkit攻击 6.2 防范rootkit的工具 6.3 安装LIDS 6.4 安装与配置AIDE 6.5 案例六:围堵Solaris后门 6.6 案例七:遭遇溢出攻击 6.7 案例八:真假root账号 6.8 案例九:为rootkit把脉 第7章 UNIX系统防范案例 7.1 案例十:当网页遭遇篡改之后 7.2 案例十一:UNIX下捉虫记 7.3 案例十二:泄露的裁员名单 第8章 SQL注入防护案例分析 8.1 案例十三:后台数据库遭遇SQL注入 8.2 案例十四:大意的程序员之SQL注入 8.3 利用OSSIM监测SQL注入 8.4 LAMP网站的SQL 注入预防 8.5 通过日志检测预防SQL注入 第9章 远程连接安全案例 9.1 案例十五:修补SSH服务器漏洞 9.2 案例十六:无辜的“跳板” 第10章 Snort系统部署及应用案例 10.1 Snort安装与使用 10.2 Snort日志分析 10.3 Snort 规则详解 10.4 基于OSSIM平台的WIDS系统 10.5 案例研究十七:IDS系统遭遇IP碎片攻击 10.6 案例十八:智取不速之客 第11章 WLAN案例分析 11.1 WLAN安全漏洞与威胁 11.2 案例十九:无线网遭受的攻击 11.3 案例二十:无线会场的“不速之客” 第12章 数据加密与解密案例 12.1 GPG概述 12.2 案例二十一:“神秘”的加密指纹 第三篇 网络流量与日志监控 第13章 网络流量监控 13.1 网络监听关键技术 13.2 用NetFlow分析网络异常流量 13.3 VMware ESXi服务器监控 13.4 应用层数据包解码 13.5 网络嗅探器的检测及预防 第14章 OSSIM综合应用 14.1 OSSIM的产生 14.2 OSSIM架构与原理 14.3 部署OSSIM 14.4 OSSIM安装后续工作 14.5 使用OSSIM系统 14.6 风险评估方法 14.7 OSSIM关联分析技术 14.8 OSSIM日志管理平台 14.9 OSSIM系统中的IDS应用 14.10 OSSIM流量监控工具应用 14.11 OSSIM应用资产管理 14.12 OSSIM在蠕虫预防中的应用 14.13 监测shellcode 14.14 OSSIM在漏洞扫描中的应用 14.15 常见OSSIM应用问答
陌佑
百度云
百度云

《从零开始学Linux编程》PDF_操作系统教程

资源名称:《从零开始学Linux编程》PDF 内容简介: 《从零开始学Linux编程》内容简介:Linux系统可以免费地应用到多种服务器上,所以开发人员都在往Linux系统上转移,且很多开发都是使用C语言来完成的,这也是《从零开始学Linux编程》推出的关键所在。《从零开始学Linux编程》共分为五篇:第一篇是Linux系统知识,讲述Linux系统的安装和使用、常用命令、文本编辑器及程序的编译与调试;第二篇是C语言基本知识,讲述C语言的基本语法、指针、结构体、系统库函数等知识;第三篇是Linux系统编程,讲述Shell编程和文件处理方法;第四篇是Linux网络编程,讲解TCP和UDP网络编程的知识;第五篇是LinuxC项目实战,通过案例的学习,既复习了前面介绍的知识,也了解了项目实践的流程和技巧,从而增加读者的编辑经验。 资源目录: 第1篇 Linux系统知识  第1章 认识Linux系统   1.1 Linux发行版的介绍   1.1.1 Red Hat Linux   1.1.2 Debian Linux   1.2 Linux的安装   1.2.1 Linux的分区格式   1.2.2 在Windows系统中划分Linux分区   1.2.3 Red Hat Linux 9.0的安装   1.2.4 GRUB在Windows分区中引导Linux   1.3 VMware虚拟机安装Linux系统   1.3.1 VMware软件安装   1.3.2 新建虚拟计算机   1.3.3 VMware的使用   1.3.4 在VMware虚拟机中安装Linux系统   1.4 第一个C程序   1.4.1 在Linux中编写C程序代码   1.4.2 编译程序   1.5 小结   1.6 小测试  第2章 常用的Linux操作命令   2.1 与文件命令   2.1.1 查看命令pwd   2.1.2 打开命令cd   2.1.3 查看命令ls   2.1.4 建立文件命令touch   2.1.5 建立与删除文件夹命令mkdir、rmdir   2.1.6 文件复制命令cp   2.1.7 文件移动和更名命令mv   2.1.8 删除文件与命令rm   2.1.9 创建链接命令ln   2.1.10 查看文件信息命令wc   2.1.11 文件查看命令cat   2.1.12 查看文件视图命令head与tail   2.1.13 文件权限设置命令chmod   2.1.14 查找文件命令find   2.2 man系统帮助命令   2.2.1 man手册的使用方法   2.2.2 帮助文档的结构   2.3 info手册   2.4 小结   2.5 小测试  第3章 文本编辑器的使用   3.1 VIM的使用   3.1.1 VIM的启动   3.1.2 在桌面上创建VIM启动器   3.1.3 VIM的工作模式   3.1.4 保存与打开文件   3.1.5 移动光标   3.1.6 常用操作   3.1.7 选项设置   3.1.8 调用shell命令   3.2 VIM使用实例   3.2.1 字符的插入与删除   3.2.2 字符的查找与替换   3.3 带菜单的GVIM   3.3.1 文件的新建与保存   3.3.2 查找与替换   3.4 图形化的gedit   3.4.1 gedit的启动与打开文件   3.4.2 gedit编辑文件   3.4.3 gedit打印文件   3.4.4 gedit的首选项   3.5 小结   3.6 小测试  第4章 编译与调试   4.1 编译的概念和理解   4.1.1 程序编译的过程   4.1.2 编译器   4.2 gcc编译器   4.2.1 gcc编译器简介   4.2.2 gcc对源程序扩展名的支持   4.3 C程序的编译   4.3.1 编写第一个C程序   4.3.2 用gcc编译程序   4.3.3 查看gcc的参数   4.3.4 设置输出的文件   4.3.5 查看编译过程   4.3.6 设置编译的语言   4.4 编译过程的控制   4.4.1 编译过程简介   4.4.2 控制预处理过程   4.4.3 生成汇编代码   4.4.4 生成目标代码   4.4.5 链接生成可执行文件   4.5 gdb调试程序   4.5.1 gdb简介   4.5.2 在程序中加入调试信息   4.5.3 启动gdb   4.5.4 在gdb中加载需要调试的程序   4.5.5 在gdb中查看代码   4.5.6 在程序中加入断点   4.5.7 查看断点   4.5.8 运行程序   4.5.9 查看变量   4.6 程序调试实例   4.6.1 编写一个程序   4.6.2 编译文件   4.6.3 程序调试   4.6.4 gdb帮助的使用   4.7 gdb常用命令   4.8 编译程序常见的错误与问题   4.8.1 逻辑错误与语法错误   4.8.2 C程序中的错误与异常   4.8.3 编译中的警告提示   4.8.4 找不到包含文件的错误   4.8.5 错误地使用逗号   4.8.6 括号不匹配错误   4.8.7 小括号不匹配错误   4.8.8 变量类型或结构体声明错误   4.8.9 使用不存在的函数错误   4.8.10 大小写错误   4.8.11 数据类型错误   4.8.12 赋值类型错误   4.8.13 循环或判断语句中多加分号   4.9 小结   4.10 小测试 第2篇 C语言基本知识  第5章 C语言基础   5.1 C程序的基本概念   5.1.1 C程序的基本结构   5.1.2 C程序的一般格式   5.1.3 C程序中的注释   5.2 数据类型   5.2.1 整型(int)   5.2.2 浮点型(float)   5.2.3 字符型(char)   5.2.4 变量名   5.2.5 字符NULL   5.3 变量赋值与输出   5.3.1 变量赋值   5.3.2 printf函数输出变量   5.3.3 scanf函数从键盘读入变量   5.4 运算符   5.4.1 算术运算符   5.4.2 关系运算符   5.4.3 逻辑运算符   5.5 小结   5.6 小测试  第6章 C程序的常用语句   6.1 流程控制语句   6.1.1 if条件语句   6.1.2 if语句嵌套   6.1.3 switch选择执行语句   6.1.4 for循环语句   6.1.5 for循环嵌套   6.1.6 for循环应用实例:输出九九乘法口诀表   6.1.7 while循环语句   6.1.8 do while循环语句   6.1.9 转移控制语句:continue   6.1.10 转移控制语句:break   6.1.11 转移控制语句:return   6.2 流程控制语句实例   6.2.1 三个数字的排序   6.2.2 解一元二次方程   6.3 两种特殊语句结构   6.3.1 三元操作符   6.3.2 块语句   6.4 小结   6.5 小测试  第7章 数组与指针   7.1 数组的理解与操作   7.1.1 什么是数组   7.1.2 数组的定义与访问   7.1.3 数组使用实例   7.2 指针   7.2.1 对指针的理解   7.2.2 指针操作符   7.2.3 指针的定义与访问   7.2.4 指针使用实例   7.3 数组与指针   7.3.1 数组与指针的关系   7.3.2 指针的算术运算   7.3.3 字符数组与字符串   7.4 二维数组与多维数组   7.4.1 对二维数组的理解   7.4.2 二维数组与指针   7.5 实例   7.5.1 学生成绩统计实例   7.5.2 冒泡法排序实例   7.5.3 统计字符串中的字符   7.5.4 小写字母转换成大写字母   7.5.5 用指针访问数组   7.6 常见问题   7.6.1 错误的写操作   7.6.2 指针的错误赋值   7.6.3 数组指针的越界错误   7.7 小结   7.8 小测试  第8章 函数   8.1 对函数的理解   8.1.1 什么是函数   8.1.2 系统函数(库函数)与用户自定义函数   8.1.3 函数的返回值   8.1.4 无参函数   8.1.5 有参函数   8.1.6 函数参数实例   8.2 自定义函数   8.2.1 自定义函数的编写   8.2.2 函数中调用函数   8.2.3 函数声明   8.2.4 递归函数   8.2.5 main函数的参数argc与argv   8.3 函数与指针   8.3.1 值调用与引用调用   8.3.2 引用调用与指针   8.3.3 指针参数实例   8.3.4 自定义函数中指针使用实例   8.3.5 数组作为参数   8.3.6 数组作为函数参数实例   8.4 返回值   8.4.1 函数返回值的类型   8.4.2 函数返回指针   8.4.3 函数返回指针实例   8.4.4 函数返回结果到参数   8.5 库函数   8.5.1 库函数的种类   8.5.2 库函数包含文件   8.5.3 头文件使用实例   8.6 小结 资源截图:
陌佑
百度云
百度云

奔跑吧Linux内核基于Linux4.x内核源代码问题分析_操作系统教程

资源名称:奔跑吧Linux内核基于Linux4.x内核源代码问题分析 内容简介: 本书内容基于Linux4.x内核,主要选取了Linux内核中比较基本和常用的内存管理、进程管理、并发与同步,以及中断管理这4个内核模块进行讲述。全书共分为6章,依次介绍了ARM体系结构、Linux内存管理、进程调度管理、并发与同步、中断管理、内核调试技巧等内容。本书的每节内容都是一个Linux内核的话题或者技术点,读者可以根据每小节前的问题进行思考,进而围绕问题进行内核源代码的分析。 本书内容丰富,讲解清晰透彻,不仅适合有一定Linux相关基础的人员,包括从事与Linux相关的开发人员、操作系统的研究人员、嵌入式开发人员及Android底层开发人员等学习和使用,而且适合作为对Linux感兴趣的程序员的学习用书,也可以作为大专院校相关专业师生的学习用书和培训学校的教材。 作者简介: 张天飞,笔名“笨叔叔”。Linux内核爱好者,从事Linux内核和驱动开发十余年,在多家芯片公司从事过手机芯片底层软件开发和客户支持工作。 资源目录: LINUX内核奔跑卷 1 第1章 处理器体系结构 4 本章思考题 4 第2章 内存管理 32 本章思考题 32 2.1 物理内存初始化 36 2.1.1 内存管理概述 36 2.1.2 内存大小 37 2.1.3 物理内存映射 38 2.1.4 zone初始化 40 2.1.5 空间划分 44 2.1.6 物理内存初始化 45 2.2 页表的映射过程 51 2.2.1 ARM32页表映射 51 2.2.2 ARM64页表映射 60 2.3 内核内存的布局图 67 2.3.1 ARM32内核内存布局图 67 2.3.2 ARM64内核内存布局图 70 2.4 分配物理页面 72 2.4.1 伙伴系统分配内存 72 2.4.2 释放页面 85 2.4.3 小结 89 2.5 slab分配器 90 2.5.1 创建slab描述符 91 2.5.2 分配slab对象 103 2.5.3 释放slab缓冲对象 108 2.5.4 kmalloc分配函数 111 2.5.5 小结 112 2.6 vmalloc 113 2.7 VMA操作 120 2.7.1 查找VMA 122 2.7.2 插入VMA 124 2.7.3 合并VMA 129 2.7.4 红黑树例子 131 2.7.5 小结 133 2.8 malloc 133 2.8.1 brk实现 134 2.8.2 VM_LOCK情况 138 2.8.3 小结 148 2.9 mmap 150 2.9.1 mmap概述 151 2.9.2 小结 153 2.10 缺页中断处理 155 2.10.1 do_page_fault() 157 2.10.2 匿名页面缺页中断 165 2.10.3 文件映射缺页中断 169 2.10.4 写时复制 175 2.10.5 小结 183 2.11 page引用计数 184 2.11.1 struct page数据结构 185 2.11.2 _count和_mapcount的区别 188 2.11.3 页面锁PG_Locked 192 2.11.4 小结 192 2.12 反向映射RMAP 192 2.12.1 父进程分配匿名页面 193 2.12.2 父进程创建子进程 198 2.12.3 子进程发生COW 200 2.12.4 RMAP应用 201 2.12.5 小结 202 2.13 回收页面 204 2.13.1 LRU链表 204 2.13.2 kswapd内核线程 216 2.13.3 balance_pgdat函数 219 2.13.4 shrink_zone函数 228 2.13.5 shrink_active_list函数 233 2.13.6 shrink_inactive_list函数 238 2.13.7 跟踪LRU活动情况 244 2.13.8 Refault Distance算法 244 2.13.9 小结 249 2.14 匿名页面生命周期 251 2.14.1 匿名页面的诞生 251 2.14.2 匿名页面的使用 252 2.14.3 匿名页面的换出 252 2.14.4 匿名页面的换入 254 2.14.5 匿名页面销毁 254 2.15 页面迁移 254 migrate_pages()函数 255 2.16 内存规整(memory compaction) 262 2.16.1 内存规整实现 263 2.16.2 小结 272 2.17 KSM 273 2.17.1 KSM实现 274 2.17.2 匿名页面和KSM页面的区别 293 2.17.3 小结 294 2.18 Dirty COW内存漏洞 296 2.19 总结内存管理数据结构和API 309 2.19.1 内存管理数据结构的关系图 309 2.19.2 内存管理中常用API 312 2.20 最新更新和展望 315 2.20.1 页面回收策略从zone迁移到node 315 2.20.2 OOM Killer改进 316 2.20.3 swap优化 317 2.20.4 展望 318 第3章 进程管理 319 本章思考题 319 3.1 进程的诞生 320 3.1.1 init进程 321 3.1.2 fork 325 3.1.3 小结 344 3.2 CFS调度器 345 3.2.1 权重计算 346 3.2.2 进程创建 358 3.2.3 进程调度 369 3.2.4 scheduler tick 379 3.2.5 组调度 382 3.2.6 PELT算法改进 386 3.2.7 小结 387 3.3 SMP负载均衡 389 3.3.1 CPU域初始化 389 3.3.2 SMP负载均衡 401 3.3.3 唤醒进程 415 3.3.4 调试 421 3.3.5 小结 422 3.4 HMP调度器 422 3.4.1 初始化 423 3.4.2 HMP负载调度 425 3.4.3 新创建的进程 436 3.4.4 小结 437 3.5 NUMA调度器 438 3.5.1 node和page的关系 439 3.5.2 扫描进程 441 3.5.3 NUMA缺页中断 442 3.5.4 进程迁移 450 3.5.5 小结 455 3.6 EAS绿色节能调度器 457 3.6.1 能效模型 459 3.6.2 WALT算法 465 3.6.3 唤醒进程 480 3.6.4 CPU动态调频 491 3.6.5 小结 494 3.7 实时调度 496 3.8 最新更新与展望 500 3.8.1 进程管理更新 500 3.8.2 展望 500 第4章 并发与同步 501 本章思考题 501 4.1 原子操作与内存屏障 503 4.1.1 原子操作 503 4.1.2 内存屏障 506 4.2 spinlock 508 4.2.1 spinlock实现 509 4.2.2 spinlock变种 511 4.2.3 spinlock和raw_spin_lock 512 4.3 信号量 513 4.3.1 信号量 513 4.3.2 小结 516 4.4 Mutex互斥体 517 4.4.1 MCS锁机制 518 4.4.2 Mutex锁的实现 525 4.4.3 小结 531 4.5 读写锁 531 4.5.1 读者信号量 532 4.5.2 写者锁 538 4.5.3 小结 544 4.6 RCU 544 4.6.1 经典RCU和Tree RCU 547 4.6.2 Tree RCU设计 551 4.6.3 小结 573 4.7 内存管理中的锁 574 4.8 最新更新与展望 584 4.8.1 Queued Spinlock 584 4.8.2 读写信号量优化 591 4.8.3 展望 592 4.8.4 推荐书籍 593 第5章 中断管理 594 本章思考题 594 5.1 Linux中断管理机制 595 5.1.1 ARM中断控制器 595 5.1.2 硬件中断号和Linux中断号的映射 599 5.1.3 注册中断 610 5.1.4 ARM底层中断处理 618 5.1.5 高层中断处理 626 5.1.6 小结 636 5.2 软中断和tasklet 637 5.2.1 SoftIRQ软中断 638 5.2.2 tasklet 642 5.2.3 local_bh_disable/local_bh_enable 647 5.2.4 小结 649 5.3 workqueue工作队列 650 5.3.1 初始化工作队列 652 5.3.2 创建工作队列 659 5.3.3 调度一个work 665 5.3.4 取消一个work 675 5.3.5 和调度器的交互 680 5.3.6 小结 682 第6章 内核调试 684 6.1 QEMU调试Linux内核 684 6.1.1 QEMU运行ARM Linux内核 684 6.1.2 QEMU调试ARM Linux内核 687 6.1.3 QEMU运行ARMv8开发平台 688 6.1.4 文件系统支持 690 6.1.5 图形化调试 691 6.1.6 实验进阶 693 6.2 ftrace 694 6.2.1 irqs跟踪器 695 6.2.2 preemptoff跟踪器 696 6.2.3 preemptirqsoff跟踪器 697 6.2.4 function跟踪器 698 6.2.5 动态ftrace 699 6.2.6 事件跟踪 700 6.2.7 添加tracepoint 702 6.2.8 trace-cmd和kernelshark 705 6.2.9 trace marker 707 6.2.10 小结 709 6.3 SystemTap 710 6.4 内存检测 714 6.4.1 slub_debug 714 6.4.2 内存泄漏检测kmemleak 718 6.4.3 kasan内存检测 720 6.5 死锁检测 722 6.6 内核调试秘籍 728 6.6.1 printk 728 6.6.2 动态打印 730 6.6.3 RAM Console 731 6.6.4 OOPS分析 731 6.6.5 BUG_ON()和WARN_ON() 734 资源截图:
陌佑
百度云
百度云

《UNIX网络编程 卷2:进程间通信(第2版)》PDF_操作系统教程

资源名称:《UNIX网络编程 卷2:进程间通信(第2版)》PDF 内容简介: 《UNIX网络编程.卷2:进程间通信(第2版)》是一部UNIX网络编程的经典之作!进程间通信(IPC)几乎是所有Unix程序性能的关键,理解IPC也是理解如何开发不同主机间网络应用程序的必要条件。《UNIX网络编程.卷2:进程间通信(第2版)》从对Posix IPC和System V IPC的内部结构开始讨论,全面深入地介绍了4种IPC形式:消息传递(管道、FIFO、消息队列)、同步(互斥锁、条件变量、读写锁、文件与记录锁、信号量)、共享内存(匿名共享内存、具名共享内存)及远程过程调用(Solaris门、Sun RPC)。附录中给出了测量各种IPC形式性能的方法。 《UNIX网络编程.卷2:进程间通信(第2版)》内容详尽且具权威性,几乎每章都提供精选的习题,并提供了部分习题的答案,是网络研究和开发人员理想的参考书。 作者简介: W.Richard Stevens,国际知名的UNIX和网络专家,备受赞誉的技术作家他1951年2月5日出生于赞比亚,后随父母回到美国中学时就读于弗吉尼亚菲什伯恩军事学校,1973年获得密歇根大学航空和航天工程学士学位,1975年至1982年,他在亚利桑那州图森市的基特峰国家天文台从事计算机编程工作,业余时间喜爱飞行运动,做过兼职飞行教练这期间他分别在1978年和1982年获得亚利桑那大学系统工程硕士和博士学位此后他去康涅狄格州纽黑文的健康系统国际公司任主管计算机服务的副总裁,1990年他回到图森,从事专业技术写作和咨询工作写下了多种经典的传世之作。 资源目录: 第一部分 简介 第1章 简介 1.1 概述 1.2 进程、线程与信息共享 1.3 IPC对象的持续性 1.4 名字空间 1.5 fork、exec和exit对IPC对象的影响 1.6 出错处理:包裹函数 1.7 Unix标准 1.8 书中IPC例子索引表 1.9 小结 习题 第2章 Posix IPC 2.1 概述 2.2 IPC名字 2.3 创建与打开IPC通道 2.4 IPC权限 2.5 小结 习题 第3章 System V IPC 3.1 概述 3.2 key_t键和ftok函数 3.3 ipc_perm结构 3.4 创建与打开IPC通道 3.5 IPC权限 3.6 标识符重用 3.7 ipcs和ipcrm程序 3.8 内核限制 3.9 小结 习题 第二部分 消息传递 第4章 管道和FIFO 4.1 概述 4.2 一个简单的客户-服务器例子 4.3 管道 4.4 全双工管道 4.5 popen和pclose函数 4.6 FIFO 4.7 管道和FIFO的额外属性 4.8 单个服务器,多个客户 4.9 对比迭代服务器与并发服务器 4.10 字节流与消息 4.11 管道和FIFO限制 4.12 小结 习题 第5章 Posix消息队列 5.1 概述 5.2 mq_open、mq_close和mq_unlink函数 5.3 mq_getattr和mq_setattr函数 5.4 mq_send和mq_receive函数 5.5 消息队列限制 5.6 mq_notify函数 5.7 Posix实时信号 5.8 使用内存映射I/O实现Posix消息队列 5.9 小结 习题 第6章 System V消息队列 6.1 概述 6.2 msgget函数 6.3 msgsnd函数 6.4 msgrcv函数 6.5 msgctl函数 6.6 简单的程序 6.7 客户-服务器例子 6.8 复用消息 6.9 消息队列上使用select和poll 6.10 消息队列限制 6.11 小结 习题 第三部分 同步 第7章 互斥锁和条件变量 7.1 概述 7.2 互斥锁:上锁与解锁 7.3 生产者-消费者问题 7.4 对比上锁与等待 7.5 条件变量:等待与信号发送 7.6 条件变量:定时等待和广播 7.7 互斥锁和条件变量的属性 7.8 小结 习题 第8章 读写锁 8.1 概述 8.2 获取与释放读写锁 8.3 读写锁属性 8.4 使用互斥锁和条件变量实现读写锁 8.5 线程取消 8.6 小结 习题 第9章 记录上锁 9.1 概述 9.2 对比记录上锁与文件上锁 9.3 Posix fcntl记录上锁 9.4 劝告性上锁 9.5 强制性上锁 9.6 读出者和写入者的优先级 9.7 启动一个守护进程的唯一副本 9.8 文件作锁用 9.9 NFS上锁 9.10 小结 习题 第10章 Posix信号量 10.1 概述 10.2 sem_open、sem_close和sem_unlink函数 10.3 sem_wait和sem_trywait函数 10.4 sem_post和sem_getvalue函数 10.5 简单的程序 10.6 生产者-消费者问题 10.7 文件上锁 10.8 sem_init和sem_destroy函数 10.9 多个生产者,单个消费者 10.10 多个生产者,多个消费者 10.11 多个缓冲区 10.12 进程间共享信号量 10.13 信号量限制 10.14 使用FIFO实现信号量 10.15 使用内存映射I/O实现信号量 10.16 使用System V信号量实现Posix信号量 10.17 小结 习题 第11章 System V信号量 11.1 概述 11.2 semget函数 11.3 semop函数 11.4 semctl函数 11.5 简单的程序 11.6 文件上锁 11.7 信号量限制 11.8 小结 习题 第四部分 共享内存区 第12章 共享内存区介绍 12.1 概述 12.2 mmap、munmap和msync函数 12.3 在内存映射文件中给计数器持续加 12.4 .4BSD匿名内存映射 12.5 SVR4/dev/zero内存映射 12.6 访问内存映射的对象 12.7 小结 习题 第13章 Posix共享内存区 13.1 概述 13.2 shm_open和shm_unlink函数 13.3 ftruncate和fstat函数 13.4 简单的程序 13.5 给一个共享的计数器持续加 13.6 向一个服务器发送消息 13.7 小结 习题 第14章 System V共享内存区 14.1 概述 14.2 shmget函数 14.3 shmat函数 14.4 shmdt函数 14.5 shmctl函数 14.6 简单的程序 14.7 共享内存区限制 14.8 小结 习题 第五部分 远程过程调用 第15章 门 15.1 概述 15.2 door_call函数 15.3 door_create函数 15.4 door_return函数 15.5 door_cred函数 15.6 door_info函数 15.7 例子 15.8 描述符传递 15.9 door_sever_create函数 15.10 door_bind、door_unbind和door_revoke函数 15.11 客户或服务器的过早终止 15.12 小结 习题 第16章 Sun RPC 16.1 概述 16.2 多线程化 16.3 服务器捆绑 16.4 认证 16.5 超时和重传 16.6 调用语义 16.7 客户或服务器的过早终止 16.8 XDR:外部数据表示 16.9 RPC分组格式 16.10 小结 习题 后记 附录A 性能测量 附录B 线程入门 附录C 杂凑的源代码 附录D 精选习题解答 参考文献 索引 资源截图:
陌佑
百度云
百度云

Linux深度攻略 PDF_操作系统教程

资源名称:Linux深度攻略 PDF 资源目录: 封面 书名 版权 前言 目录 第1章 Linux系统的简介和安装 第2章 Linux字符界面 第3章 目录和文件管理 第4章 Linux常用命令 第5章 Shell编程 第6章 用户和组群账户管理 第7章 权限、所有者和ACL 第8章 归档、压缩和备份 第9章 软件包管理 第10章 磁盘和文件系统管理 第11章 逻辑卷管理 第12章 进程和服务管理 第13章 任务计划 第14章 Linux系统引导和启用 第15章 Linux网络基本配置 第16章 配置OpenSSH服务器 第17章 配置VNC服务器 第18章 配置NFS服务器 第19章 配置DHCP服务器 第20章 配置Szmba服务器 第21章 配置DNS服务器 第22章 配置Apache服务器 第23章 配置vsftpd服务器 第24章 配置sendmail服务器 第25章 配置Squid服务器 封底 资源截图:
陌佑
百度云
百度云
⬅️ 1...22422243224422452246...3148

添加微信,反馈问题

微信及时反馈问题,方便沟通,请备注 ❤️

搜索榜单

1

骚老板资源网整站源码 打包数据高达2GB

1632

2

绿色风格网络公司源码 php网络建站公司源码

1060

3

(自适应手机版)响应式餐饮美食企业网站源码 餐饮品牌连锁机构织梦模板

1026

4

雷速问卷调查系统(疫情上报系统) v7.08

901

5

Zblog仿918回忆模特写真网带整站数据图库系统源码

864

6

一款笑话类网站源码 简约清爽的织梦笑话网站模板

798

最新资源

1

网狐电玩系列/乐游电玩城/免微信免短信登陆

2

湖南地方玩法好玩互娱纯源码

3

最新更新网狐旗舰大联盟+UI工程

4

傲玩系列客户端通用加解密工具

5

优米H5电玩城组件/多语言/带84个游戏/后台带控+搭建视频教程

6

网狐系列猫娱乐新UI蜡笔小新金币组件

友情链接:
免费APISSL在线检测在线pingAPI版本项目seo教程免费下载狗凯源码网 查看更多
网站地图 法律声明
本站所存储的源码数据均为转载,不提供在线播放和下载服务。本站为非盈利性,不收取费用,所有内容不用于商业行为,仅供学习交流使用。如有侵权,请联系15001904@qq.com
  • 联系微信,反馈问题

  • 点此立刻反馈