本教程是面向嵌入式Linux学习和产品开发的入门教程,分上下两册。本书为下册,分3篇,共16章,内容涵盖Linux内核、设备驱动、系统整合和产品化等方面。其中,设备驱动部分是重点内容,从模块编写开始,深入浅出地讲述了驱动编写的各个方面;之后以Linux子系统为单位,分别讲述了各常用外设的驱动编写或移植,如LED、GPIO、I2C、SPI、Input子系统、串口、声卡、WiFi网卡和3G模块等。 本 书由浅入深,结构合理,实用性强,提供的范例稍加改动即可应用于实际项目。阅读本书需要有一定Linux使用基础,适合于准备往驱动方向发展的嵌入式Linux开发工程师,也可作为高校非计算机专业高年级学生学习嵌入式Linux驱动的参考教材。
二进制分析属于信息安全业界逆向工程中的一种技术,通过利用可执行的机器代码(二进制)来分析应用程序的控制结构和运行方式,有助于信息安全从业人员更好地分析各种漏洞、病毒以及恶意软件,从而找到相应的解决方案。 《Linux二进制分析》是一本剖析Linux ELF工作机制的图书,共分为9章,其内容涵盖了Linux环境和相关工具、ELF二进制格式、Linux进程追踪、ELF病毒技术、Linux二进制保护、Linux中的ELF二进制取证分析、进程内存取证分析、扩展核心文件快照技术、Linux/proc/kcore分析等。 《Linux二进制分析》适合具有一定的Linux操作知识,且了解C语言编程技巧的信息安全从业人员阅读。
《 ARM & Linux嵌入式系统教程(第3版) 》围绕流行的 32 位 ARM 处理器和源码开放的 Linux 操作系统,讲述嵌入式系统的概念、软硬件组成、开发过程以及嵌入式 Linux 的应用程序和驱动程序的开发设计方法。全书共 8 章,包括从嵌入式系统基础到 ARM 体系结构等硬件内容,从嵌入式 Linux 到应用程序、驱动程序、图形用户界面和 Android (安卓)应用程序等软件内容,并推出了自主版权的轻量级图形用户界面 lwGUI 。第 2 版主要升级了 ARM 集说明,修订了应用程序和驱动程序设计内容,以适用于国内流行的实验箱。第 3 版的第 3 章增加了 Android 操作系统,还增加了第 8 章“ Android 应用程序设计”。 《 ARM & Linux嵌入式系统教程(第3版) 》 特点是内容取材于*资料,总结实际教学和应用经验,实例较多,实用性强;所带程序取材于学生的竞赛、毕业设计和课程实验,不强调具体
本书主要是从Linux内核、Linu*线和Linux子系统三个角度对Linux驱动进行介绍的,然后对字符设备、块设备和网络设备也分别做了大致介绍。从内容上来讲,本书包括4个部分:Linux内核部分(第1~6章),主要包括Linux进程调度与进程管理、中断机制、定时机制、并发与同步机制及内存管理,通过对本篇内容的学习,读者可以掌握Linux内核的基本概念;Linu*线部分(第7~13章),主要包括Platfrom总线、单总线、I2C总线、串口总线、PCI总线、SPI总线和USB总线,通过对本篇内容的学习,读者可以掌握设备是如何挂载到Linux内核总线上的;Linux子系统部分(第14~19章),主要包括Keyboard子系统,LED子系统、RTC子系统、Input子系统、Backlight子系统、Hwmon子系统,通过对本篇内容的学习,读者可以掌握如何使用内核中现有的子系统,给设备编写驱动;Linux驱动部分(第20~24章),主
本书以CentOS 6 为蓝本,主要介绍了Linux 操作系统的基本使用和系统管理知识。全书共分13 章和3 个附录,主要包括Linux 简介和网络安装、Linux 系统日常运维管理、使用运维工具Puppet 管理计算机、Linux 运维中的存储管理、Linux 运维的网络管理、Linux 打印管理、Linux 运维的日志管理、SELinux 和防火墙以及安全审计工具的使用、Linux 系统运维中的数据备份恢复、Linux 集群和负载均衡管理、Linux虚拟化配置、Linux 运维中的Shell 应用、Linux 运维中的系统监控等内容。本书从运维工作中的应用服务入手,全面讲解基本Linux 操作系统及各种软件服务的运维工作。
树莓派(RaspberryPi)是一款基于Linux系统的、只有一张*大小的卡片式计算机。由于功能强大、性能出色、价格便宜等特点,树莓派得到了计算机硬件爱好者以及教育界的欢迎,风靡一时。 《树莓派学习指南(基于Linux)》是学习在树莓派上基于Linux进行开发的一本实践指南。全书共3个部分11章,部分是前两章,讲述如何设置和运行图形用户界面(GUI)。第二部分是第3章到第7章,讲述如何驾驭命令行。第三部分是第8章到第11章,带领读者进行更多有趣的探索,以玩转树莓派。 《树莓派学习指南(基于Linux)》覆盖了树莓派的许多主题,适合程序员、计算机软硬件爱好者,以及对树莓派感兴趣的读者阅读,也适合作为树莓派相关实践课程的基础教程。
《Linux典藏大系:Linux从入门到精通(第2版)》共29章,分为7篇。内容包括Linux概述、Linux安装、Linux基本配置、桌面环境、Shell基本命令、文件和目录管理、软件包管理、磁盘管理、用户与用户组管理、进程管理、网络配置、浏览网页、收发邮件、文件传输和共享、远程登录、多媒体应用、图像浏览和处理、打印机配置、办公软件的使用、Linux编程工具、Shell编程、服务器基础知识、Apache服务器、vsftpd服务器、Samba服务器、NFS服务器、任务计划、防火墙和网络安全、病毒和木马防范等。 《Linux典藏大系:Linux从入门到精通(第2版)》适合广大Linux初中级用户、开源软件爱好者和大专院校的学生阅读,同时也非常适合准备从事Linux平台开发的各类人员。
《Linux系统架构和应用技巧》内容涉及Linux内部结构、虚拟化基础设施环境的构建、内核源代码的阅读以及RHEL6新功能综述。通过搭建虚拟化基础设施,给读者提供了方便实用的Linux系统的学习和实践的环境;同时,设计了10个可操作的脚本实验,尽可能覆盖Linux操作系统的关键应用技术,包括进程监控、远程登录、文本处理等。其中的技巧根植于作者的多年经验,具有极强的现场感和可操作性。 《Linux系统架构和应用技巧》适合有一定经验的Linux程序员和爱好者阅读。
本书共4章:第1章项目实施准备,介绍了项目总任务目标、嵌入式系统开发工作条件与流程、工作要求与规范、工具准备等;第2章项目任务与要求,给出了三个微小项目任务和两个嵌入式产品小项目任务,包括任务目标、要求及背景等相关资料;第3章理论知识模块,阐述了嵌入式Linux的基本理论、基本操作和系统移植的实现机制;第4章Logo设计助理项目案例,介绍了一个真实案例,以供教学参考。 本书可作为高等学校、职业院校应用型、技能型人才培养的嵌入式技术相关专业的教学用书,尤其适合作为培养嵌入式系统移植、嵌入式技术支持与维护等有关技术人员的参考用书。
这本新版的《Linux嵌入式实时应用开发实战》(原书第3版)从实战的角度介绍了正在快速发展的嵌入式Linux技术,内容包含了基础和*开发技术。本书是新手在嵌入式环境中使用Linux的理想入门读物,不但包含了重要的概念和具体的应用,还收录了作者在此领域的切身经历和实践方法。 本书特点 以基于ARM的单板机(SBC)为目标板讲解嵌入式开发 开源、Linux和嵌入式技术的基础 网络、图形界面和Android编程 教会读者搭建简单的系统环境和工具链 告诉读者如何使用模拟器进行早期应用程序测试 教会读者使用一些Linux的组件和工具 教会读者配置和生成Linux内核、BusyBox和U-Boot bootloader
本书共17章。*部分为Linux系统入门,包括第1章到第3章,主要介绍Linux的基础知识、安装方法和两种不同操作界面的组成与使用。第二部分为Linux基本操作,包括第4章到第8章,主要讲解Linux的基本功能和常用操作,包括文件管理、文本编辑、设备管理、软件包管理和用户管理几个部分。第三部分为Linux系统管理基础,包括第9章到第12章,分别从shell、shell*s、进程管理、系统服务等方面介绍如何对本地机器进行管理,同时也对系统的常用分析方法做了简单说明。第四部分为网络管理,包括第13章到第17章,此部分先介绍了与个人Linux主机的网络管理相关的基本概念,然后详细讲解了如何进行远程登录以及如何进行FTP、Samba和www服务器的安装与配置。
本书以案例式实训教学为中心,全面、系统地介绍了Linux操作系统管理的知识内容。本书共包括18个实训,涵盖了Linux系统安装与基本使用、shell命令运用、shell脚本编写、用户管理、文件系统管理、存储管理、进程与作业管理、软件安装与维护、网络基本配置与安全管理以及典型网络服务器搭建等各方面的内容; 每个实训均包括实训要点、基础实训内容、综合实训案例及实训练习题四大部分; 全书的基础实训内容共配有200多个示例讲授知识重点和难点。为帮助教师在课堂展开教学以及学生课后自学,本书*的特点是提供了40多个大型的综合实训案例,在案例中精心设计了具有实际应用意义的实训任务,以清晰具体的操作步骤带领读者综合运用所学知识和技能完成任务。每个实训均配有难度适中的实训练习题并附有参考答案,用于帮助学生巩固和提高知识和技能水平,
KaliLinux面向专业的渗透测试和安全审计,集成了大量精心挑选的安全检测工具。本书在KaliLinux平台上从一个攻击者的角度来审视网络框架,详细介绍了攻击者 杀链 采取的具体步骤。通过阅读本书读者能快速学习和掌握渗透测试方法和工具。
本书以实训教学为主线,分为6篇:虚拟机与VMware Workstation、Linux系统安装与常用命令、Linux系统配置与管理、Vim与编程调试、常用网络服务、网络互联与安全。各篇由多个实训项目组成,全书共计30个实训项目(2个综合实训),基本涵盖了Linux操作系统和网络应用的各种实训。每个实训项目一般包括实训目的、实训内容、实训准备、实训环境要求、实训步骤、实训思考题、实训思考参考答案、实训报告要求8部分。随书光盘包括27个项目实训的录像视频、shell *程序源码、思考题答案、检查学习效果的自主实训等,便于教与学。 本书作为Linux操作系统的实训教材,实践性很强,旨在帮助读者在学习了Linux操作系统理论和基础知识的前提下,进行网络工程的应用训练。 本书适合作为各类院校各专业Linux操作系统的实训教材,也可作为“教学做”一体化的Linux操
嵌入式系统是计算机软件与硬件的完美结合,广泛地应用于手持设备、通信家电、仪器仪表、汽车电子、医疗仪器、工业控制、航天航空等各个领域,并嵌入各类设备中,起着核心作用。嵌入式系统开发,无疑是当前有前途、为热门、需人才的技术领域。 《高等院校计算机教育系列教材:嵌入式Linux系统开发基础》共分为13章,对嵌入式系统的基本结构、指令系统以及嵌入式系统移植、设备驱动程序等作了比较全面的介绍。其中包括嵌入式ARM系列处理器、存储器、定时器及外围设备的介绍,嵌入式开发编译工具的使用,设备驱动程序的编写,嵌入式操作系统的移植及图形界面的开发。通过阅读《高等院校计算机教育系列教材:嵌入式Linux系统开发基础》可以使读者掌握开发嵌入式Linux系统的基本知识及应用技巧。 对于嵌入式处理器指令系统,《高等院
本书以目前*的Linux发行版CentOS 7为平台,用项目教学的方式全面介绍Linux操作系统的配置与管理。全书共分为14个项目,项目一到项目七着重训练Linux操作系统的下载与安装、命令操作及使用Vi编辑器编写shell脚本、管理用户和组、管理文件系统和磁盘以及配置Linux网络;项目八到项目十四着重训练如何构建Linux系统的各种网络服务器,包括NFS服务器、Samba服务器、DHCP服务器、DNS服务器、Apache服务器、电子邮件服务器和防火墙与代理服务器等,并且本书每个项目后面都安排有相应的实训任务,图文并茂、内容深入浅出。 本书可作为高职高专院校、本科院校相关专业的教材,同时也可作为初学者学习Linux的一本入门书籍。
本书是*精品课程和国家精品资源课程的配套教材,以学生能够完成中小企业建网、管网的任务为出发点,以工作过程为导向,注重工程实训和应用,是为高职院校学生量身定做的教材。 本书以目前Red Hat公司*版本Red Hat Enterprise Linux 6.4为平台,对Linux的网络服务进行了详细讲解。全书根据网络工程实际工作过程所需要的知识和技能抽象出11个教学项目,随书光盘收录14个项目实录视频。教学项目包括 :搭建与测试Linux服务器、配置与管理Samba服务器、配置与管理NFS服务器、配置与管理DHCP服务器、配置与管理DNS服务器、配置与管理Apache服务器、配置与管理FTP服务器、配置与管理电子邮件服务器、配置与管理iptables防火墙、配置与管理squid代理服务器、配置与管理VPN服务器。每个项目后面有“企业实战与应用”、“故障排除”、“项目实录”等结合实践应用的内容
Linux系统初步了解、安装Linux系统、字符界面操作基础、目录和文件管理、Linux常用操作命令、Shell编程、用户和组群账户管理、磁盘分区和文件系统管理、软件包管理、权限和所有者、Linux日常管理和维护、Linux网络基本配置、远程连接服务器配置、NFS服务器配置、DHCP服务器配置、Samba服务器配置、DNS服务器配置、Web服务器配置、FTP服务器配置、Sendmail服务器配置。
《Kali Linux无线网络渗透测试详解》基于Kali Linux操作系统,由浅入深,全面而系统地介绍了无线网络渗透技术。《Kali Linux无线网络渗透测试详解》针对不同的加密方式的工作原理及存在的漏洞进行了详细介绍,并根据每种加密方式存在的漏洞介绍了实施渗透测试的方法。另外,《Kali Linux无线网络渗透测试详解》很后还特意介绍了针对每种加密方法漏洞的应对措施。《Kali Linux无线网络渗透测试详解》共10章,分为3篇。靠前篇为基础篇,涵盖的主要内容有搭建渗透测试环境和WiFi网络的构成。第2篇为无线数据篇,涵盖的主要内容有监听WiFi网络、捕获数据包、分析数据包和获取信息。第3篇为无线网络加密篇,涵盖的主要内容有WPS加密模式、WEP加密模式、WPA加密模式和WPA+RADIUS加密模式。