本书是获得大量读者好评的 Linux典藏大系 中的经典畅销书《Linux从入门到精通》的第3版。《Linux从入门到精通》第2版累计30次印刷,印数超过10万册,多次被评为清华大学出版社 年度畅销书 ,还曾获得 51CTO读书频道 颁发的 受读者喜爱的原创IT技术图书奖 ,并被ChinaUnix技术社区大力推荐。《Linux从入门到精通(第3版)》基于新发布的Ubuntu 22.04,循序渐进地向读者介绍Linux的基础应用、系统管理、网络应用、娱乐与办公、程序开发、服务器配置和系统安全等相关知识。《Linux从入门到精通(第3版)》提供教学视频、思维导图、教学PPT、习题参考答案和软件工具等超值配套资源,帮助读者高效、直观地学习。 《Linux从入门到精通(第3版)》共27章,分为7篇。第1篇 基础知识 ,包括Linux概述、Linux的安装、Linux的基本配置、桌面环境。第2篇 系统管理 ,包括Shell的基本命令
为了透彻理解Linux的工作机理,以及为何它在各种系统上能顺畅运行,你需要深入到内核的心脏。cPu与外部世界的所有交互活动都是由内核处理的,哪些程序会分享处理器的时间,以什么样的顺序来分享。内核不遗余力地管理有限的内存,以使数以千计的进程有效地共享系统资源。内核还精心组织数据传送,使得cPu不再受限于慢速硬盘。 《深入理解Linux内核》第三版将引领你畅游内核中用到的主要数据结构、算法和编程技巧。如果你的确想了解计算机内部的实现机理,那么作者透过现象探寻本质,提供了颇有价值的深入分析。本书针对具体的Intel平台,讨论了其重要特征,逐行剖析了相关的代码片段。但是,本书涵盖的内容不仅仅局限于代码的机理,还解释了Linux运作方式的理论支撑。 本书第三版涵盖Linux2.6,从中可以看到几乎内核每个子系统都有相当大的变化,首
本书是经典著作《Linux设备驱动程序》的第三版。如果您希望在Linux操作系统上支持计算机外部设备,或者在Linux上运行新的硬件,或者只是希望一般性地了解Linux内核的编程,就一定要阅读本书。本书描述了如何针对各种设备编写驱动程序,而在过去,这些内容仅仅以口头形式交流,或者零星出现在神秘的代码注释中。 本书的作者均是Linux社区的领导者。JonathanCorbet虽不是专职的内核代码贡献者,但他是备受关注的LWN.net新闻及信息网站的执行编辑。AlessandroRubini是一名Linux代码贡献者,也是活跃的意大利Linux社区的灵魂人物。GregKroah-Hartman是目前内核中USB、PCI和驱动程序核心子系统(本书均有讲述)的维护者。 本书的这个版本已针对Linux内核的2.6.10版本彻底更新过了。内核的这个版本针对常见任务完成了合理化设计及相应的简化,如即插即用、利用sysfs文件系统和用户
Linux 典藏大系 自 2010 年陆续出版以来,因其内容丰富、讲解细腻、通俗易懂和实用性强等特色而深受广大读者的喜爱,长期位居同类图书销售排行榜的前列,累计销量近 10 万册。 丛书中部分图书荣获 51CTO 读书频道 受读者喜爱的原创 IT 技术图书奖 ,还有多种图书的中文繁体字版权输出到了中国台湾地区出版发行。丛书中的多个品种被国内几十所培训机构和大中专院校选为教材。丛书的出版还得到了国内 Linux 领域知名的技术社区 ChinaUnix 的大力支持。 读者在 ChinaUnix 社区的论坛上与社区中的 Linux 爱好者进行了广泛的交流,取得了良好的学习效果。 2014 年 2 月 Linux 典藏大系 全新升级版(第 2 版)正式出版,第 2 版图书迎合了 Linux 技术的*发展,全部采用当前流行和稳定的 Linux 发行版或者相关工具,是 Linux
学习用于网络堆栈和应用程序的压力测试工具。 执行网络侦查以确定攻击者可以使用的内容。 使用Metasploit等自动化漏洞利用工具进行渗透测试。 使用破解工具查看密码是否符合复杂性要求。 通过注入帧和破解密码来测试无线网络安全性。 使用自动化或基于代理的工具评估Web应用程序漏洞。 通过扩展Kali工具或开发自己的工具来创建高级攻击技术。 测试完毕后,通过Kali Linux生成报告。
《Linux自动化运维实战》从实用的角度出发,详细介绍了Linux自动化运维领域的相关理论、技术与应用,包括Shell企业编程基础、Shell编程高级企业实战、自动化运维发展、Puppet自动运维企业实战、Ansible自动运维企业实战、SaltStack自动运维企业实战。 《Linux自动化运维实战》免费提供与书中内容相关的视频课程讲解,以指导读者深入地进行学习,详见前言中的说明。 《Linux自动化运维实战》既可作为高等学校计算机相关专业的教材,也可作为系统管理员、网络管理员、Linux运维工程师及网站开发、测试、设计等人员的参考用书。
本书以CentOS 8为基础环境,精心设计了13个工程应用项目。内容包含Linux基础、Linux服务器应用、Linux安全管理与Linux运维,涵盖了Linux操作系统的主要应用场景、关键技术和运维管理。 本书注重Linux操作系统应用的落地和实现。所有章节均以项目的形式展开,每个项目中包含若干子任务。所有项目任务均依据实际应用场景精心设计,并配有项目讲堂和任务扩展,使读者在学习过程中更有针对性、更容易与实际应用相结合,进而帮助读者达到企业级实战水平,能够更好地学以致用。 本书可作为从事Linux系统运维与管理的初中级专业技术人员的参考用书,也可作为高等院校计算机相关专业,特别是大数据、人工智能、物联网、网络工程、网络运维等专业有关课程,以及实训课程和工程实践教学的教学用书。
本书以开源软件为基础,全面介绍了UNIX/Linux安全运维的各方面知识。*篇从UNIX/Linux系统日志、Apache等各类应用日志的格式和收集方法讲起,内容涵盖异构网络系统日志收集和分析工具使用的多个方面;第二篇列举了二十多个常见网络故障案例,每个案例完整地介绍了故障的背景、发生、发展,以及*终的故障排除过程。其目的在于维护网络安全,通过开源工具的灵活运用,来解决运维实战工作中的各种复杂的故障;第三篇重点讲述了网络流量收集监控技术与OSSIM在异常流量监测中的应用。 本书使用了大量开源工具解决方案,是运维工程师、网络安全从业人员不可多得的参考资料。
本书详细讲解了Linux系统的特点和各个发行版本,并提供了学习建议内容,包括:使用虚拟机构建Linux学习环境、常用Linux工具软件的使用、无人值守安装及网络安装;Linux服务器在生产环境中的管理建议;Linux常用命令;文本编辑器Vim的使用与进阶技巧;Linux源码包与二进制包的安装、软件包部署的建议;Linux用户和用户组的管理命令;Linux的权限管理、访问控制列表、系统特殊权限和文件属性权限、管理员授权;Linux文件系统介绍、文件系统管理常用命令、系统分区规划与操作等。本书适合基于Linux平台进行服务部署、运维及开发的技术人员,以及大学计算机相关专业的学生使用,也可以作为学习云计算的入门书籍。
Linux如此的流行正是得益于它的特性丰富及有效的网络协议栈。如果你曾经惊叹于Linux能够实现如此复杂的工作,或者你只是想通过现实中的例子学习现代网络,《深入理解Linux网络内幕》将会给你指导。同其他O'Reilly的流行书籍一样,《深入理解Linux网络内幕》清楚地阐述了网络的基本概念,并指导你如何用C语言实现。虽然早先的TCP/IP经验是有用的,但初学者通过《深入理解Linux网络内幕》仍然可以学习到协议本身和大量的应用信息。一旦掌握了这些网络工具,你就可以使用《深入理解Linux网络内幕》这本书所附的代码,准确地指出Linux内核中最重要的部分如何工作。 网络功能的实现或破坏在不同的时候是由不同的代码块完成的,这正是理解网络和实现它的难点中的一部分。《深入理解Linux网络内幕》该书的成功之一就是描述这些代码块如何集成,以及众多的函数和
Linux C/C 编程在Linux应用程序开发中占有重要的地位,掌握这项技能将在就业竞争中立于不败之地。本书是一本针对初、中级读者的、贴近软件公司一线开发实践的书。本书共分为19章,内容包括Linux概述、搭建开发环境、语言基础、文件编程、多进程编程、进程间通信、Web编程、多线程编程、Linux下的库、TCP/IP协议基础、网络编程、网络性能测试工具iPerf简析、版本控制和SVN工具、C 跨平台开发以及安全编程等。本书适合想全面学习Linux环境下C/C 语言编程的读者,并可作为初中级开发人员的案头查阅与参考手册,也适合作为高等院校和培训学校相关专业师生的教学参考书。
本书将向你展示一个成熟稳定的Linux发行版本——SUSE,其包括两个版本:社区版本openSUSE和企业版本SLES,无论社区版本还是企业版本都是成熟、稳定、高质量Linux发行版本的标志,而且使用起来基本完全一致,高质量的软件品质加上图形化直观的操作,无论是个人用户还是企业用户,SUSE都是一个很好的选择。 本书根据Linux初学者,以及SUSE使用者学习和应用的特点,充分考虑初学者的需求,以openSUSE丰富的应用为主线,由浅入深、循序渐进地进入SUSE精彩的世界,没有枯燥的理论,只有实实在在的应用,全书本着以读者为本的原则,按照初学者的学习路径进行编排,可以使读者在短时间内掌握SUSE的实用技术,快速入门,并学以致用。 本书适合所有的SUSE初学者、爱好者入门和学习,初、中级用户通过循序渐进地学习本书,迅速进入SUSE的世界。本书也可以
《Red Hat Enterprise Linux 6.0服务器构建》以RHEL 6.0和 CentOS6.0为蓝本,以24章和3个附录的篇幅介绍了Linux操作系统在服务器上的基本使用和系统管理,主要包括自由软件和开源软件的基础知识、Linux的基础知识、RHEL6.0的安装、NTP服务器、DNS服务器、NFS服务器、SSH服务器、MySQL服务器、Apache服务器、NIS服务器、Samba服务器、DHCP服务器、FTP服务器、Linux系统备份与恢复、Linux虚拟化应用、PAM、Postfix电子邮件服务器、LinuxiSCSI和AoE存储配置、SELinux的使用、Squid代理服务器、防火墙设置和升级、Linux性能和系统监控、Linux服务器应急响应流程与步骤、Linux计算机系统取证、Linux反删除工具的使用等内容。《RedHat Enterprise Linux6.0服务器构建》内容详尽、结构清晰、通俗易懂,使用了大量的图表对内容进行表述和归纳,便于读者理解及查阅,具有很强的实用性和指导性。
Linux操作系统继承了UNIX强大而灵活的命令行工作方式。在Linux中,常用的指令有几百个。面对如此庞大的指令库,所有学习人员都需要有一本较为全面的Linux指令学习参考书。 《脑动力:Linux指令速查效率手册》分为3篇,一共讲解了450个相关的指令,并给出了相应的示例。篇中介绍了175个Linux基础操作指令,包括文件、目录、shell、打印、工具等;第二篇中介绍了206个Linux系统操作指令,包含系统管理、系统设置、磁盘维护、磁盘管理、内核开发、系统任务等;第三篇中介绍了69个Linux网络管理指令,包含网络通信、电子邮件、新闻组和网络应用等。
《精通ARM嵌入式Linux系统开发》由杨水清、张剑、施云飞编著,由浅入深、通俗易懂地讲解了嵌入式Linux的系统设计与开发。全书共25章,从嵌入式处理器ARM开始,讲解了ARM处理器的资源、ARM的指令集、ADS开发工具、嵌入式系统硬件环境的构建、Bootloader、Linux内核移植、嵌入式文件系统、嵌入式Linux多任务程序开发、嵌入式IAnux设备驱动开发、嵌入式Linux网络程序开发、MiniGUI图形界面开发、设备驱动开发案例、综合案例等内容。书中通过大量的例程来讲解知识要点,并提供了大量极有参考价值的开发案例,读者可以通过这些例程和开发案例对嵌入式Linux开发有一个系统的学习和提高。本书共包括4个方面的内容:在嵌入式系统的硬件结构中讲述了嵌入式处理器ARM的特点、嵌入式系统硬件环境的构建和ADS开发工具的使用;在嵌入式Linux系统移植中讲述了目标板软件环境
本书从实用角度出发,对Red Hat Enterprise Linux 7.5平台下的系统管理及网络服务做了全面、系统的介绍,既便于读者了解Red Hat Enterprise Linux 7.5的强大功能,又可以帮助Linux用户在较短的时间内快速地学习和掌握Red Hat Enterprise Linux 7.5。全书分为三部分,共12章,内容涵盖Linux系统概述、安装Linux系统、图形桌面与命令行、Linux文件管理和常用命令、磁盘管理、用户管理和常用命令、软件包管理、文本编辑器的使用、Shell编程、Linux下C语言编程,以及Linux网络基础、网络安全与病毒防护。本书内容丰富,语言通俗易懂,叙述深入浅出,非常适合初、中级Linux用户阅读,既可以作为各类院校相关专业学生的教材及Linux培训班学生的教材,又可以作为广大Linux爱好者的专业参考书。
本书将向你展示一个成熟稳定的Linux发行版本——SUSE,其包括两个版本:社区版本openSUSE和企业版本SLES,无论社区版本还是企业版本都是成熟、稳定、高质量Linux发行版本的标志,而且使用起来基本完全一致,高质量的软件品质加上图形化直观的操作,无论是个人用户还是企业用户,SUSE都是一个很好的选择。 本书根据Linux初学者,以及SUSE使用者学习和应用的特点,充分考虑初学者的需求,以openSUSE丰富的应用为主线,由浅入深、循序渐进地进入SUSE精彩的世界,没有枯燥的理论,只有实实在在的应用,全书本着以读者为本的原则,按照初学者的学习路径进行编排,可以使读者在短时间内掌握SUSE的实用技术,快速入门,并学以致用。 本书适合所有的SUSE初学者、爱好者入门和学习,初、中级用户通过循序渐进地学习本书,迅速进入SUSE的世界。本书也可以
《linux指令从初学到精通》是按照命令的功能进行划分的,介绍了 linux的常用命令。《linux指令从初学到精通》共涉及430余个linux常用命令,包括文本编辑、文件管理、系统设置、系统管理、磁盘管理、网络通信、备份压缩、打印输出、图像相关、格式转换、电子邮件及新闻组12个方面 ,几乎涵盖了所有平常使用的命令。 《linux指令从初学到精通》按照命令的功能分为13大类,每类包括10 -70种命令不等(具体个数视功能而定),每个命令基本又包括9种说明,即使用频度、功能说明、语法、使用技巧、常用参数、补充说明、典型实例等。 “使用频度”是指该命令在日常中的使用程度,共分三等,分别以五角星分级,星数越多表示越常用,也越重要;“功能说明”用于说明该命令的功能 定义,以及该命令单词的由来;“语法”给出了该命令典型的语法使用规
《Linux那些事儿之我是USB(第2版)》基于2.6.22内核,对USB子系统的大部分源代码逐行进行分析,系统地阐释了Linux内核中USB于系统是如何运转的,子系统内部的各个模块之间是如何互相协作、配合的。本次改版修改了第1版中出现的错误,增加了一个附录,主要内容是关于Linux内核的学习方法,是作者的经验总结,值得一读。 《Linux那些事儿之我是USB(第2版)》使用幽默诙谐的笔调对Linux内核中的USB子系统源代码进行了分析,形象且详尽地介绍了USB在Linux中的实现。《Linux那些事儿之我是USB(第2版)》从U盘、Hub、USBCore到主机控制器覆盖了USB实现的方方面面,被一些网友誉为USB开发的“圣经”。 对于Linux初学者,可以通过《Linux那些事儿之我是USB(第2版)》掌握学习内核、浏览内核代码的方法;对于Linux驱动开发者,可以通过《Linux那些事儿之我是USB(第2版)》对设备模
本书源自日均访问量近60000次的线上同名课程,口碑与影响力俱佳,旨在打造简单易学且实用性强的轻量级Linux入门教程。本书在上一版的基础上进行了大量的更新,基于红帽RHEL 8系统编写,且内容适用于CentOS、Fedora等系统。本书共分为20章,内容涵盖了部署Linux系统,常用的Linux命令,与文件读写操作有关的技术,使用Vim编辑器编写和修改配置文件,用户身份与文件权限的设置,硬盘设备分区、格式化以及挂载等操作,部署RAID磁盘阵列和LVM,firewalld防火墙与iptables防火墙的区别和配置,使用ssh服务管理远程主机,使用Apache服务部署静态网站,使用vsftpd服务传输文件,使用Samba或NFS实现文件共享,使用BIND提供域名解析服务,使用DHCP动态管理主机地址,使用Postfix与Dovecot部署邮件系统,使用Ansible服务实现自动化运维,使用iSCSI服务部署网络存储,使用MariaDB数据库管理系
弓雷编著的《21天学通Linux C编程》由浅入深、通俗易懂地讲解了 Linux系统下的C程序设计。全书共21章,从Linux系统安装开始,讲解了 Linux常用命令、shell编程、C语言基础、指针与函数、C程序网络编程、图 形界面程序设计等内容。书中通过大量的实例来讲解知识要点,读者可以通 过这些实例和练习系统地学习Linux下的C程序设计,从而提高自己的编程能 力。 本书共分七篇。篇为Linux基础篇,介绍Linux编程平台的搭建及文 本编辑器的使用;第二篇为shell编程篇,介绍Linux下的常用shell命令与 shell编程;第三篇为C程序基础篇,介绍C程序设计的基础知识;第四篇为 指针与函数篇,重点介绍C语言中指针与函数的概念和用法;第五篇为文件 与目录篇,介绍C语言中的文件与目录操作功能;第六篇为网络编程篇,介 绍网络编程的基础知识和如何使用C语言进行网络编程;
本书通过实际故事场景对linux安全技术和应用方法进行了全面、深入和系统的分析。分别从黑客攻击的基本技术、linux面临的安全威胁、linux系统安全管理、linux网络服务安全管理、linux核心安全技术等多个层面,向读者系统、全面、科学地讲述了与linux相关的原理、技术和机制等安全方法。 本书覆盖的知识面广,基本覆盖了linux安全的方方面面。本书适用于广大读者群,包括众多linux安全爱好者、中高级linux用户、it培训人员及it从业者,同时也兼顾网络管理员。本书也可作为高等院校计算机和信息安全专业学生的教学参考用书。