本书是一本面向系统工程师的实践指南,皆在帮助他们获得Linux内核中BPF虚拟机的专业知识。通过本书,你不仅可以深入了解BPF程序的生命周期,熟悉日常工作所需的基本概念,增强有关性能优化、网络和安全方面的知识。还可以学习如何编写观测和修改内核行为的应用程序,以及通过代码注入的方式对内核事件进行监控、跟踪和安全观测等内容。同时,本书展示了相关的C、Go和Python代码示例。每次学习BPF技术时,我们都需要翻阅许多博客文章、手册以及Internet上的各种资料。 本书的目的就是将分散在各处的知识汇总在一起,以方便后续BPF爱好者能更好地学习这一技术。
本书以开源软件为基础,全面介绍了UNIX/Linux安全运维的各方面知识。*篇从UNIX/Linux系统日志、Apache等各类应用日志的格式和收集方法讲起,内容涵盖异构网络系统日志收集和分析工具使用的多个方面;第二篇列举了二十多个常见网络故障案例,每个案例完整地介绍了故障的背景、发生、发展,以及*终的故障排除过程。其目的在于维护网络安全,通过开源工具的灵活运用,来解决运维实战工作中的各种复杂的故障;第三篇重点讲述了网络流量收集监控技术与OSSIM在异常流量监测中的应用。 本书使用了大量开源工具解决方案,是运维工程师、网络安全从业人员不可多得的参考资料。
本书根据高职高专的人才培养目标,结合高职高专教学改革的要求,本着“工学结合、项目 、任务驱动、教学做评一体化”的教学模式,以项目为单元,以应用为主线,将理论知识融入实践项目,是为高职高专院校学生学习知识和提高技能量身定做的教材。 本书以服务器配置与管理的企业真实项目为载体,精心组织了安装Linux并构建网络环境、管理Linux文件系统、管理Linux操作系统、Shell脚本编程、配置与管理Samba服务器、配置与管理NFS服务器、配置与管理DHCP服务器、配置与管理DNS服务器、配置与管理Web服务器、配置与管理FTP服务器、配置防火墙与NAT服务器、综合案例共12个符合职业岗位能力标准、对接企业用人需求的真实项目。 本书既可作为高职高专院校计算机应用技术、软件工程、网络技术等相关专业的教材,也可供广大的Linux爱好者、Linux系统管理维护
本书面向黑客攻击、网络安全和渗透测试的初学者,通过Kali Linux系统,详细介绍使用Linux操作系统的基础知识,并获取控制Linux系统环境所需的工具和技术。 首先,你将学习如何在虚拟机上安装Kali系统,并了解Linux系统的基本概念。接下来,你将接触到 为广泛的Linux系统主题,比如操作文本,控制文件和目录的权限以及管理用户环境变量。然后,你将重点关注基本的黑客攻击概念,比如安全性和匿名性,并学习bash和Python脚本编程技巧。
本书根据高职高专的人才培养目标,结合高职高专教学改革的要求,本着“工学结合、项目 、任务驱动、教学做评一体化”的教学模式,以项目为单元,以应用为主线,将理论知识融入实践项目,是为高职高专院校学生学习知识和提高技能量身定做的教材。 本书以服务器配置与管理的企业真实项目为载体,精心组织了安装Linux并构建网络环境、管理Linux文件系统、管理Linux操作系统、Shell脚本编程、配置与管理Samba服务器、配置与管理NFS服务器、配置与管理DHCP服务器、配置与管理DNS服务器、配置与管理Web服务器、配置与管理FTP服务器、配置防火墙与NAT服务器、综合案例共12个符合职业岗位能力标准、对接企业用人需求的真实项目。 本书既可作为高职高专院校计算机应用技术、软件工程、网络技术等相关专业的教材,也可供广大的Linux爱好者、Linux系统管理维护
本书以Linux发行版CentOS 7.7为基础,从基本的系统安装开始讲起,然后逐步介绍Linux系统的常用操作命令,以及软件和服务的安装与使用,并在很后介绍Shell脚本的使用和防火墙的管理规则,其
老男孩著的《跟老男孩学Linux运维(Shell编程实战)》可分为五大部分: 部分为第1章~第4章,此部分着重介绍新手如何学好Shell编程。涉及的内容包括Shell编程的入门介绍、基础知识、运行原理、编程语法、编程习惯、变量知识以及变量的深入实践。第二部分为第5章~第8章,着重讲解变量的多种数值运算、条件测试与比较、if条件判断语句、Shell函数等相关的知识。第三部分为第9章~ 3章,着重讲解case条件语句、while循环和until型循环、for循环和select循环、条件与循环控制及程序返回值、Shell数组等知识。第四部分为 4章~ 6章,着重讲解Shell脚本开发规范与编码习惯、Shell脚本的调试知识和技巧、Shell脚本开发环境的配置调整和优化等。第五部分为 7章~第20章,着重讲解Linux信号及trap命令的企业应用实践、Expect自动化交互式程序的应用实践、贯穿全书技术的面试题和企
本书由浅入深,全面、系统地介绍了Linux驱动开发技术,提供了大量实例供读者实战演练。另外,作者在实例讲解中详细分析了各种重要的理论知识,让读者能够举一反三。本书共分3篇。篇介绍了Linux驱动开发概述、嵌入式处理器和开发板、构建嵌入式驱动程序开发环境、构建嵌入式Linux操作系统、个驱动程序、简单的字符设备驱动程序等内容;第2篇介绍了设备驱动中的并发控制、阻塞和同步机制、中断与时钟机制、内存访问等内容;第3篇介绍了设备驱动模型、RTC实时时钟驱动程序、看门狗驱动程序、IIC设备驱动程序、LCD设备驱动程序、触摸屏设备驱动程序、输入子系统驱动程序、块设备驱动程序、LISB设备驱动程序等内容。作者专门为本书重点内容录制了教学视频,以提高读者的学习效率。另外,本书还赠送了大量的Linux拓展学习视频。这些视频和本书源代码需要
本书根据高职高专的人才培养目标,结合高职高专教学改革的要求,本着“工学结合、项目 、任务驱动、教学做评一体化”的教学模式,以项目为单元,以应用为主线,将理论知识融入实践项目,是为高职高专院校学生学习知识和提高技能量身定做的教材。 本书以服务器配置与管理的企业真实项目为载体,精心组织了安装Linux并构建网络环境、管理Linux文件系统、管理Linux操作系统、Shell脚本编程、配置与管理Samba服务器、配置与管理NFS服务器、配置与管理DHCP服务器、配置与管理DNS服务器、配置与管理Web服务器、配置与管理FTP服务器、配置防火墙与NAT服务器、综合案例共12个符合职业岗位能力标准、对接企业用人需求的真实项目。 本书既可作为高职高专院校计算机应用技术、软件工程、网络技术等相关专业的教材,也可供广大的Linux爱好者、Linux系统管理维护
本书主要介绍嵌入式Linux接口开发技术,首先介绍Linux的基础知识、嵌入式Linux C的开发基础和Linux系统的文件操作,然后在此基础上详细介绍嵌入式系统常用接口的编程,*后通过一个完整的案例开发来介绍嵌入式系统的综合设计。对于每种接口,本书先介绍其原理,然后通过典型的外设来介绍嵌入式Linux的接口编程。在编程过程中采用示波器和逻辑分析仪来进行验证,通过形象化的手段来提高读者的动手能力,加深读者对本书知识点的理解。
本书主要介绍嵌入式Linux接口开发技术,首先介绍Linux的基础知识、嵌入式Linux C的开发基础和Linux系统的文件操作,然后在此基础上详细介绍嵌入式系统常用接口的编程, 通过一个完整的案例开发来介绍嵌入式系统的综合设计。对于每种接口,本书先介绍其原理,然后通过典型的外设来介绍嵌入式Linux的接口编程。在编程过程中采用示波器和逻辑分析仪来进行验证,通过形象化的手段来提高读者的动手能力,加深读者对本书知识点的理解。
对于嵌入式工程师来说,进入 高阶段后,学习Linux设备驱动开发无疑就是职业生涯的一次“重生”。这是因为Linux设备驱动开发不仅仅涉及操作系统的转换,开发方式的转换, 重要的是思维上的转变。对于Linux这样一个复杂系统,如何从复杂的代码中抓住设备驱动开发的关键是任何一个Linux设备驱动开发者入门时需要面对的挑战。除了知识、工具之外,往往还需要思路上的指导。宋宝华编著的《Linux设备驱动开发详解》不但帮助Linux设备驱动开发的初学者厘清必要的概念,还从具体的实例、设备驱动开发的指导原则循序渐进地引导读者渐入学习佳境。为了让读者能够达到Linux设备驱动开发的至臻境界,作者 是从软件工程的角度抽象出设备驱动开发的一般思想。毫无疑问,本书将成为读者学习Unux设备驱动开发过程中的一座“灯塔”。
老男孩著的《跟老男孩学Linux运维(Shell编程实战)》可分为五大部分: 部分为第1章~第4章,此部分着重介绍新手如何学好Shell编程。涉及的内容包括Shell编程的入门介绍、基础知识、运行原理、编程语法、编程习惯、变量知识以及变量的深入实践。第二部分为第5章~第8章,着重讲解变量的多种数值运算、条件测试与比较、if条件判断语句、Shell函数等相关的知识。第三部分为第9章~ 3章,着重讲解case条件语句、while循环和until型循环、for循环和select循环、条件与循环控制及程序返回值、Shell数组等知识。第四部分为 4章~ 6章,着重讲解Shell脚本开发规范与编码习惯、Shell脚本的调试知识和技巧、Shell脚本开发环境的配置调整和优化等。第五部分为 7章~第20章,着重讲解Linux信号及trap命令的企业应用实践、Expect自动化交互式程序的应用实践、贯穿全书技术的面试题和企