本书介绍了Linux设备驱动开发理论、框架与实例,详细说明了自旋锁、信号量、完成量、中断顶/底半部、定时器、内存和I/O映射以及异步通知、阻塞I/O、非阻塞I/O等Linux设备驱动理论,以及字符设备、块设备、tty设备、I2c设备、LCD设备、音频设备、USB设备、网络设备、PCI设备等Linux设备驱动架构中各个复杂数据结构和函数的关系,并讲解了Linux驱动开发的大量实例,使读者能够独立开发各类Linux设备驱动。
DevOps描述了开发者、质量保证人员(QA)以及系统管理员团结协作的一种工作环境,其中的合作比传统环境中的合作更紧密。人们已经认识到DevOps在软件快速部署和自动化方面的巨大价值,但是通常会忽略DevOps方法在解决整个团队协作处理系统故障时的作用。遗憾的是,开发者、QA以及系统管理员三者所掌握的故障排除技术存在不小的差距,当系统出现问题时他们往往会相互责备。本书旨在缩小这类差距并引导所有的群组进行一系列标准的故障排除实践,通过这些实践他们可以作为一个团队来处理绝大多数常见的Linux服务器问题。 尽管本书介绍的主题都是系统管理领域老生常谈的话题,但是在DevOps环境中,处理网络问题、设置Web服务器以及诊断高负载问题时也能看到开发者和QA的身影,即使他们可能并没有Linux管理背景。本书不同于普通的系统管理问题诊断指南
《Linux C程序设计王者归来(附光盘)》由浅入深,全面细致地讲述了Linux环境C程序设计从基本概念到实际操作,从核心原理到具体实践,再到实际案例开发等内容,涵盖了Linux C程序设计的所有重要知识点。本书讲解时结合大量实例,便于读者通过动手实践更加深刻地理解所学知识。另外,本书配1张DVD光盘,内容为作者专门为本书录制的16.8小时高清配套教学视频、本书涉及的实例源文件及其他相关学习资料。 《Linux C程序设计王者归来(附光盘)》共28章,分6篇。篇Linux下C语言基础,介绍了Linux发展、控制结构、C语言中的函数、指针与字符串及C语言高级技术等;第2篇C语言开发环境,介绍了vi编辑器、gcc编译器、构建makefile文件和gdb调试器等;第3篇Linux进程操作,介绍了进程环境、进程控制、时间和日历历程、信号及信号处理、进程间通信、线程和线程高级操作等;
本书是一本面向系统工程师的实践指南,皆在帮助他们获得Linux内核中BPF虚拟机的专业知识。 通过本书,你不仅可以深入了解BPF程序的生命周期,熟悉日常工作所需的基本概念,增强有关性能优化、网络和安全方面的知识。还可以学习如何编写观测和修改内核行为的应用程序,以及通过代码注入的方式对内核事件进行监控、跟踪和安全观测等内容。同时,本书展示了相关的C、Go和Python代码示例。 本书将BPD知识系统的汇总在一起,使BPF爱好者能系统地学习这一技术。
《Linux C程序设计王者归来(附光盘)》由浅入深,全面细致地讲述了Linux环境C程序设计从基本概念到实际操作,从核心原理到具体实践,再到实际案例开发等内容,涵盖了Linux C程序设计的所有重要知识点。本书讲解时结合大量实例,便于读者通过动手实践更加深刻地理解所学知识。另外,本书配1张DVD光盘,内容为作者专门为本书录制的16.8小时高清配套教学视频、本书涉及的实例源文件及其他相关学习资料。 《Linux C程序设计王者归来(附光盘)》共28章,分6篇。篇Linux下C语言基础,介绍了Linux发展、控制结构、C语言中的函数、指针与字符串及C语言高级技术等;第2篇C语言开发环境,介绍了vi编辑器、gcc编译器、构建makefile文件和gdb调试器等;第3篇Linux进程操作,介绍了进程环境、进程控制、时间和日历历程、信号及信号处理、进程间通信、线程和线程高级操作等;
DevOps描述了开发者、质量保证人员(QA)以及系统管理员团结协作的一种工作环境,其中的合作比传统环境中的合作更紧密。人们已经认识到DevOps在软件快速部署和自动化方面的巨大价值,但是通常会忽略DevOps方法在解决整个团队协作处理系统故障时的作用。遗憾的是,开发者、QA以及系统管理员三者所掌握的故障排除技术存在不小的差距,当系统出现问题时他们往往会相互责备。本书旨在缩小这类差距并引导所有的群组进行一系列标准的故障排除实践,通过这些实践他们可以作为一个团队来处理绝大多数常见的Linux服务器问题。 尽管本书介绍的主题都是系统管理领域老生常谈的话题,但是在DevOps环境中,处理网络问题、设置Web服务器以及诊断高负载问题时也能看到开发者和QA的身影,即使他们可能并没有Linux管理背景。本书不同于普通的系统管理问题诊断指南
Linux是一个免费的多用户、多任务的操作系统,其稳定性、安全性与网络功能特别显著。目前Linux已经成为全球增长最快的操作系统,其应用将更加丰富,特别是在系统级的数据库、消息管理、Web应用、桌面办公和嵌入式开发等方面。 《Linux应用大全 基础与管理》内容涉及Linux系统管理各方面的知识,全面、深入和系统,使用大量图表和实例进行讲述,便于读者理解和掌握知识点。本书由浅入深进行讲解,脉络清晰,突出实践性和实用性,实例详细,通俗易懂。 《Linux应用大全 基础与管理》适合Linux爱好者、Linux系统管理工程师、培训机构教师和学生以及大专院校计算机专业教师和学生使用。
学习用于网络堆栈和应用程序的压力测试工具。 执行网络侦查以确定攻击者可以使用的内容。 使用Metasploit等自动化漏洞利用工具进行渗透测试。 使用破解工具查看密码是否符合复杂性要求。 通过注入帧和破解密码来测试无线网络安全性。 使用自动化或基于代理的工具评估Web应用程序漏洞。 通过扩展Kali工具或开发自己的工具来创建高级攻击技术。 测试完毕后,通过Kali Linux生成报告。
《Web渗透测试:使用Kali Linux》是一本Web渗透测试实践指南,全面讲解如何使用Kali Linux对Web应用进行渗透测试。两位安全领域的专家站在攻击者的角度,一步步介绍了渗透测试基本概念、Kali Linux配置方式,带大家了解如何收集信息并发现攻击目标,然后利用各种漏洞发起攻击,并在此基础之上学会渗透测试,掌握补救易受攻击系统的具体技术。此外,书中还给出了撰写报告的实践,其中一些范例可作为撰写可执行报告的模板。 《Web渗透测试:使用Kali Linux》适合所有渗透测试及对Web应用安全感兴趣的读者,特别是想学习使用Kali Linux的人阅读参考。有BackTrack经验的读者也可以通过本书了解这两代工具包的差异,学习下一代渗透测试工具和技术。
本书讲解了Linux操作系统的工作机制以及运行Linux系统所需的常用工具和命令。根据系统启动的大体顺序,本书更深入地介绍从设备管理到网络配置的各个部分,最后演示了系统各部分的运行方式,并介绍了一些基本技巧和开发人员常用的工具。 Linux不像其他操作,会对用户隐藏很多重要的东西。相反,Linux会让用户掌控一切。而要掌控一切,就必须理解这个操作系统的工作机制,包括如何启动、如何连网,以及Linux内核如何工作。本书是书的新版本,作者拥有多年的实践经验,内容通俗易懂。通过这本书,读者可以迅速从Linux新手变成老鸟,把作者丰富的经验装进自己的知识库。
DevOps描述了开发者、质量保证人员(QA)以及系统管理员团结协作的一种工作环境,其中的合作比传统环境中的合作更紧密。人们已经认识到DevOps在软件快速部署和自动化方面的巨大价值,但是通常会忽略DevOps方法在解决整个团队协作处理系统故障时的作用。遗憾的是,开发者、QA以及系统管理员三者所掌握的故障排除技术存在不小的差距,当系统出现问题时他们往往会相互责备。本书旨在缩小这类差距并引导所有的群组进行一系列标准的故障排除实践,通过这些实践他们可以作为一个团队来处理绝大多数常见的Linux服务器问题。 尽管本书介绍的主题都是系统管理领域老生常谈的话题,但是在DevOps环境中,处理网络问题、设置Web服务器以及诊断高负载问题时也能看到开发者和QA的身影,即使他们可能并没有Linux管理背景。本书不同于普通的系统管理问题诊断指南