本书是获得大量读者好评的 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的基本命令
本书作为Kali Linux的实用指南,涵盖了在使用Kali Linux进行渗透测试时涉及的各个阶段和相应的技术。 本书总计11章,主要内容包括渗透测试系统的搭建、信息收集、漏洞扫描、漏洞利用、提权、持久化、内网横向渗透、暴力破解、无线攻击、中间人攻击、社会工程学等内容。本书不仅介绍了Kali Linux的安装和配置方法,还详细讲解了Kali Linux中包含的众多安全工具的用法和原理,以及如何结合不同的工具进行有效的渗透测试。 本书通过大量的实例和截图,带领读者了解各种常见的Web安全漏洞和网络攻防技巧,提高读者的安全意识和安全技能。本书适合渗透测试初学人员阅读,也可供具有一定经验的安全从业人员温习、巩固Kali Linux实战技能。
《Linux指令范例速查手册(第3版)》是获得大量读者好评的 Linux典藏大系 中的《Linux指令范例速查手册》的第3版。本书第1、2版出版后获得了大量读者的好评。本书结合653个典型示例和424个经验技巧,详细介绍常见的426个Linux指令的用法,是一本编排科学、查询方便的手册。本书按照Linux指令的功能分章讲解,每章介绍的指令按照其重要程度和使用频率排序,每个指令除了介绍其基本语法、选项和参数外,还给出使用经验和技巧,并提供典型示例,便于读者积累丰富的实战经验。本书提供492分钟教学视频、思维导图、教学PPT和习题参考答案等超值配套资源,帮助读者高效、直观地学习。 《Linux指令范例速查手册(第3版)》共25章,分为3篇。第1篇涵盖文件与目录操作、文本编辑、文本过滤与处理、备份与压缩、Shell内部操作、关机、打印和其他操作等Linux基础操作方
本书由知名编译与操作系统专家海纳撰写,将沉淀20余年的Linux系统研究所得倾注书中。本书用不到1万行代码复现了Linux 0.12内核,打通了 古早 工具链障碍,模块实现环环相扣,带你穿透 迷雾 ,窥见Linux系统设计的绚丽 天光 。 本书共8章,从逻辑上分为四部分。第一部分(第1和2章)是基础知识,介绍开发内核所需的基础知识,包括开发环境和调试环境的搭建,以及i386保护模式等。第二部分(第3~6章)是核心模块,逐步实现进程、中断、系统调用、内存管理、字符设备驱动和块设备驱动等模块。第三部分(第7章)是文件系统,涵盖Minix文件系统、管理inode、管理普通文件、管理目录、文件链接、执行程序等内容。第四部分(第8章)是系统服务接口,介绍一些重要的函数,这部分不是内核的主要部分,但为了让shell程序正确地运行,这些函数也是必须实现的。
学习用于网络堆栈和应用程序的压力测试工具。 执行网络侦查以确定攻击者可以使用的内容。 使用Metasploit等自动化漏洞利用工具进行渗透测试。 使用破解工具查看密码是否符合复杂性要求。 通过注入帧和破解密码来测试无线网络安全性。 使用自动化或基于代理的工具评估Web应用程序漏洞。 通过扩展Kali工具或开发自己的工具来创建高级攻击技术。 测试完毕后,通过Kali Linux生成报告。
本书以CentOS 8为基础环境,精心设计了13个工程应用项目。内容包含Linux基础、Linux服务器应用、Linux安全管理与Linux运维,涵盖了Linux操作系统的主要应用场景、关键技术和运维管理。 本书注重Linux操作系统应用的落地和实现。所有章节均以项目的形式展开,每个项目中包含若干子任务。所有项目任务均依据实际应用场景精心设计,并配有项目讲堂和任务扩展,使读者在学习过程中更有针对性、更容易与实际应用相结合,进而帮助读者达到企业级实战水平,能够更好地学以致用。 本书可作为从事Linux系统运维与管理的初中级专业技术人员的参考用书,也可作为高等院校计算机相关专业,特别是大数据、人工智能、物联网、网络工程、网络运维等专业有关课程,以及实训课程和工程实践教学的教学用书。
本书较为全面地介绍了基于Linux网络编程的基础知识和编程技术,章节安排贴近企业项目需求,对基于Linux C/C 语言的多线程编程和Linux操作系统支持的网络库函数等进行讲解,由易到难,逐层递进。 本书共分12章,内容包括网络概述、网络基础概念、套接字、TCP编程、UDP编程、原始套接字编程、网络I/O模型、服务器设计,以及四大综合实践项目(HTTP服务器、FTP服务器、并发聊天服务器与C/S和P2P联合架构的并发游戏服务器),通过项目练习帮助读者巩固所学的编程技术。 本书适合具有Linux C/C 编程基础、需要掌握Linux服务器编程的开发人员阅读,也适合高等院校和培训学校计算机软件开发相关专业的师生作为参考用书。
本书是一本针对Linux运维新手的入门书,通俗易懂地介绍入职Linux运维岗位需要掌握的各种知识与技能,全书共29章:第1章~第3章介绍Linux系统的安装、Linux的命令以及Linux编辑器Vim的使用;第4章~第11章介绍Linux系统管理的基本内容,包括用户与用户组的管理、权限管理、文件归档、磁盘空间管理、RAID磁盘阵列的搭建、LVM存储空间的管理、Linux网络协议及进程管理、软件包的管理与安装;第12章~第23章介绍各类服务的搭建和应用,包括Samba服务、FTP服务、NFS服务、NTP服务、DNS域名系统、DHCP服务、企业级Nginx服务、Tomcat服务、Cobbler服务、Jenkins服务、防火墙的配置、LAMP架构搭建、Zabbix监控系统的搭建;第24章~第29章介绍自动化运维工具Ansible的配置及应用、shell及其命令的使用。 本书涵盖了Linux运维的大部分常见场景和诸多案例,适合Linux新手和Linux运维工程师使用,也可作
《Linux自动化运维实战》从实用的角度出发,详细介绍了Linux自动化运维领域的相关理论、技术与应用,包括Shell企业编程基础、Shell编程高级企业实战、自动化运维发展、Puppet自动运维企业实战、Ansible自动运维企业实战、SaltStack自动运维企业实战。 《Linux自动化运维实战》免费提供与书中内容相关的视频课程讲解,以指导读者深入地进行学习,详见前言中的说明。 《Linux自动化运维实战》既可作为高等学校计算机相关专业的教材,也可作为系统管理员、网络管理员、Linux运维工程师及网站开发、测试、设计等人员的参考用书。
《Linux内核调优 构建高性能的企业服务》从实用的角度出发,详细介绍了Linux内核调整与优化相关的理论与应用知识,包括Nginx Web服务器企业实战、Linux性能优化与安全攻防实战、HTTP详解、Linux高可用集群实战、黑客攻击Linux服务器与防护实战、iptables入门简介、Firewalld防火墙企业实战。 《Linux内核调优 构建高性能的企业服务》免费提供与书中内容相关的视频课程讲解,以指导读者深入地进行学习,详见前言中的说明。 《Linux内核调优 构建高性能的企业服务》既可作为高等学校计算机相关专业的教材,也可作为系统管理员、网络管理员、Linux运维工程师及网站开发、测试、设计人员等的参考用书。
这是一本可以帮助初学者快速掌握Linux操作系统的有趣教程。本书通过更符合新手视角的趣味性解读、丰富的实例演示和同步讲解视频,可帮助你了解并掌握Linux系统的使用与管理方法,比如文件结构、用户系统、文本处理、磁盘分区、软件管理、进程与任务、系统状态、网络与日志这些基础知识点与技术细节,以及vim编辑器、Shell编程等进阶技巧。无论你是电子爱好者、计算机专业的学生,还是IT工程师,相信本书都会成为你了解和学习Linux的良师益友。一起来开启Linux探索之旅,体验Linux的自由和创造力吧!
本书是一本面向系统工程师的实践指南,皆在帮助他们获得Linux内核中BPF虚拟机的专业知识。通过本书,你不仅可以深入了解BPF程序的生命周期,熟悉日常工作所需的基本概念,增强有关性能优化、网络和安全方面的知识。还可以学习如何编写观测和修改内核行为的应用程序,以及通过代码注入的方式对内核事件进行监控、跟踪和安全观测等内容。同时,本书展示了相关的C、Go和Python代码示例。每次学习BPF技术时,我们都需要翻阅许多博客文章、手册以及Internet上的各种资料。 本书的目的就是将分散在各处的知识汇总在一起,以方便后续BPF爱好者能更好地学习这一技术。
《Linux云计算 Kubernetes实战》从实用的角度出发,详细介绍了Kubernetes的相关理论与应用,包括Kubernetes组件概念、Kubernetes云计算平台配置实战、Kubernetes企业网络Flannel实战、Kubernetes核心组件services实战、Kubernetes Pod容器升级实战、Kubernetes NFS持久化存储实战、Kubernetes CephFS持久化存储实战、Kubernetes Ceph RBD持久化存储实战、Prometheus监控Kubernetes实战、Kubernetes etcd服务实战、Kubernetes HAProxy高可用集群和Kubernetes配置故障实战。 《Linux云计算 Kubernetes实战》免费提供与书中内容相关的视频课程讲解,以指导读者深入地进行学习,详见前言中的说明。 《Linux云计算 Kubernetes实战》既可作为高等学校计算机相关专业的教材,也可作为系统管理员、网络管理员、Linux运维工程师及网站开发、测试、设计等人员的参考用书。
《Linux虚拟化 原理、方法和实战(KVM Docker OpenStack)》从实用的角度出发,详细介绍了Linux虚拟化相关的理论与应用知识,包括企业级KVM虚拟化实战、企业级Docker虚拟化实战、Docker企业命令实战、Docker网络原理实战、Dockerfile企业镜像实战、Docker仓库案例实战、Docker Compose容器编排实战、Docker Swarm集群案例实战、OpenStack KVM构建企业级私有云。 《Linux虚拟化 原理、方法和实战(KVM Docker OpenStack)》免费提供与书中内容相关的视频课程讲解,以指导读者深入地进行学习,详见前言中的说明。 《Linux虚拟化 原理、方法和实战(KVM Docker OpenStack)》既可作为高等学校计算机相关专业的教材,也可作为系统管理员、网络管理员、Linux运维工程师及网站开发、测试、设计等人员的参考用书。
Linux从入门到项目实践:超值版采取 基础知识 核心应用 高级应用 项目实践 结构和 由浅入深,由深到精 的学习模式进行讲解。全书共15章。书中首先讲解了学习Linux操作系统的前提、操作系统的基本概念和安装方法、操作系统基本结构以及Linux常用命令等基础知识,接着,深入介绍了Bash Shill基础知识、用户权限管理、文件系统管理、系统进程和内存管理等核心应用技术。然后,详细探讨了Shell脚本编程、正则表达式与文件格式化处理、网络安全以及高性能集群软件Keepalived等高级应用。*后,在实践环节,通过对服务器的部署、数据库的部署以及Linux故障排查内容的讲解,让读者掌握在实际操作中如何安装以及部署服务器和数据库,同时学会应对出现错误问题的方法。 Linux从入门到项目实践:超值版的目的是从多角度、全方位地帮助读者快速掌握Linux运维技能,构建从
《Linux从入门到精通(视频教学版)》以Linux发行版CentOS 7.7为基础,从基本的系统安装开始讲起,然后逐步介绍Linux系统的常用操作命令,以及软件和服务的安装与使用,并在后介绍Shell脚本的使用和防火墙的管理规则。其中重点介绍Linux系统日常维护命令的使用,带领读者系统地学习Linux的操作,帮助他们从一个 小白 成长为一个初级系统管理员。 《Linux从入门到精通(视频教学版)》分为13章:初识Linux系统,文件管理和目录管理,账户管理和权限管理,磁盘管理,网络管理,进程管理和计划任务,软件包的安装,DHCP服务和DNS服务,文件服务,Web服务,LNMP架构部署,Shell脚本,firewalld防火墙。 《Linux从入门到精通(视频教学版)》对每个Linux命令都配以示例进行实操演练,特别适合Linux入门读者阅读,也适合需要系统学习Linux系统的运维人员、测试人员和开发人员
《企业级DevOps实战》从实用的角度出发,详细介绍了DevOps相关的理论与应用知识,包括Zookeeper服务及MQ服务、Ceph企业级分布式存储实战、Hadoop分布式存储企业实战、Mesh及Service Istio服务治理、企业级DevOps应用实战、部署流水线与DevOps主流工具。 《企业级DevOps实战》免费提供与书中内容相关的视频课程讲解,以指导读者深入地进行学习,详见前言中的说明。 《企业级DevOps实战》既可作为高等学校计算机相关专业的教材,也可作为系统管理员、网络管理员、Linux运维工程师及网站开发、测试、设计人员等的参考用书。
《Linux企业高性能架构实战》从实用的角度出发,详细介绍了Postfix、ExtMan、ExtMail、Jenkins、ELK等的相关理论与应用。全书共5章,包括企业邮件服务器实战、Jenkins持续集成企业实战、SVN版本管理实战、Git版本管理企业实战和ELK日志平台企业实战。 《Linux企业高性能架构实战》免费提供与书中内容相关的视频课程讲解,以指导读者深入地进行学习,详见前言中的说明。 《Linux企业高性能架构实战》既可作为高等学校计算机相关专业的教材,也可作为系统管理员、网络管理员、Linux运维工程师及网站开发、测试、设计等人员的参考书。
本书以 良许 老师为主角,帮助读者轻松解析Linux的系统结构和项目应用,不仅涵盖了Linux的安装、命令、文件、目录、系统、磁盘、用户和Shell编程等操作知识,还收录了软件包管理、进程管理、系统设置、日志管理、网络设置、系统安全与维护、部署网站等核心技术。书中配备【知识拓展】【动手练一练】等辅助教学环节,以极具实践性的案例帮助读者巩固所学知识。同时,随书赠送所有实例文件和教学视频(扫码即可观看),以及电子教案、Linux相关学习资料等海量资源,以近似于手把手授课的立体化教学方式增强了读者的阅读体验,并且还提高了本书的知识含量和价值。 本书既可以作为Linux开源爱好者和Linux用户的学习指南,也可以作为大中专院校和培训机构相关专业的培训教程。
随着云原生技术的流行和普及,除了传统的Linux高可用集群技术,云原生的负载均衡技术在产品或系统中的比重也越来越大,因此本书基于这两方面讲解Linux集群的实现。 书中内容除了介绍传统的Linux集群和分布式系统以外,还介绍了微服务环境(包括Kubernetes和Mesos)下各组件(如Kong和Istio)的用法,以及如何在复杂的项目环境中保证Linux集群服务的高可用。 在实际工作中,系统架构设计绝不轻松,成熟的架构实现都是经过生产环境逐渐演变完善的。 本书也以笔者维护过的高并发、高流量网站架构与秒杀系统说明了网站的系统架构设计思想。书中内容都是基于项目实践或工作内容提炼而来的,相信对读者会有一定的启发!
《Linux C从入门到精通(第2版)》从初学者的角度出发,通过通俗易懂的语言,丰富多彩的实例,详细介绍了在Linux系统下使用C 语言进行应用程序开发应该掌握的各方面技术。全书共20章,包括Linux系统概述、C语言基础、内存管理、基本编辑器VIM和Emacs、GCC编译器、GDB调试工具、进程控制、进程间通信、文件操作、文件的输入/输出操作、信号及信号处理、网络编程、make编译基础、Linux系统下的C 语言与数据库、集成开发环境、界面开发基础、界面布局、界面构件开发、Glade设计程序界面、MP3 音乐播放器。
本教程是面向嵌入式Linux学习和产品开发的入门教程,分上下两册。本书为下册,分3篇,共16章,内容涵盖Linux内核、设备驱动、系统整合和产品化等方面。其中,设备驱动部分是重点内容,从模块编写开始,深入浅出地讲述了驱动编写的各个方面;之后以Linux子系统为单位,分别讲述了各常用外设的驱动编写或移植,如LED、GPIO、I2C、SPI、Input子系统、串口、声卡、WiFi网卡和3G模块等。 本 书由浅入深,结构合理,实用性强,提供的范例稍加改动即可应用于实际项目。阅读本书需要有一定Linux使用基础,适合于准备往驱动方向发展的嵌入式Linux开发工程师,也可作为高校非计算机专业高年级学生学习嵌入式Linux驱动的参考教材。
本书是一本介绍Linux内核实践的入门书,基于Linux 4.0内核,重点讲解Linux内核的理论和实验。本书分为12章,包括Linux系统入门、Linux内核基础知识、内核编译和调试、内核模块、简单的字符设备驱动、系统调用、内存管理、进程管理、同步管理、中断管理、调试和性能优化,以及如何参与开源社区等内容。此外,本书还介绍了Linux内核社区常用的开发工具和理论,如Vim 8和git工具等。书中包括70多个实验,帮助读者深入理解Linux内核。