本书是知名度颇高的Linux入门书《鸟哥的Linux私房菜基础学习篇》的新版,全面而详细地介绍了Linux操作系统。 全书分为五部分:*部分着重说明计算机的基础知识、Linux的学习方法,如何规划和安装Linux主机以及CentOS 7.x的安装、登录与求助方法;第二部分介绍Linux的文件系统、文件、目录与磁盘的管理;第三部分介绍文字模式接口shell和管理系统的好帮手shell脚本,另外还介绍了文字编辑器vi和vim的使用方法;第四部分介绍了对于系统安全非常重要的Linux账号的管理、磁盘配额、高级文件系统管理、计划任务以及进程管理;第五部分介绍了系统管理员(root)的管理事项,如了解系统运行状况、系统服务,针对登录文件进行解析,对系统进行备份以及核心的管理等。 本书内容丰富全面,基本概念的讲解非常细致,深入浅出。各种功能和命令的介绍,都配以大量的实例操
《Linux指令范例速查手册(第3版)》是获得大量读者好评的 Linux典藏大系 中的《Linux指令范例速查手册》的第3版。本书第1、2版出版后获得了大量读者的好评。本书结合653个典型示例和424个经验技巧,详细介绍常见的426个Linux指令的用法,是一本编排科学、查询方便的手册。本书按照Linux指令的功能分章讲解,每章介绍的指令按照其重要程度和使用频率排序,每个指令除了介绍其基本语法、选项和参数外,还给出使用经验和技巧,并提供典型示例,便于读者积累丰富的实战经验。本书提供492分钟教学视频、思维导图、教学PPT和习题参考答案等超值配套资源,帮助读者高效、直观地学习。 《Linux指令范例速查手册(第3版)》共25章,分为3篇。第1篇涵盖文件与目录操作、文本编辑、文本过滤与处理、备份与压缩、Shell内部操作、关机、打印和其他操作等Linux基础操作方
本书基于Linux 2.6.34内核详细介绍了Linux内核系统,覆盖了从核心内核系统的应用到内核设计与实现等各方面内容。主要内容包括:进程管理、进程调度、时间管理和定时器、系统调用接口、内存寻址、内存管理和页缓存、VFS、内核同步以及调试技术等。同时本书也涵盖了Linux 2.6内核中颇具特色的内容,包括CFS调度程序、抢占式内核、块I/O层以及I/O调度程序等。本书采用理论与实践相结合的路线,能够带领读者快速走进Linux内核世界,真正开发内核代码。本书适合作为高等院校操作系统课程的教材或参考书,也可供相关技术人员参考。
"《ARM嵌入式Linux系统开发详解(第3版)》是获得大量读者好评的 Linux典藏大系 中的《ARM嵌入式Linux系统开发详解》的第3版。本书由浅入深,全面、系统地介绍基于ARM体系结构的嵌入式Linux系统开发涉及的方方面面知识,并给出53个典型实例和5个综合案例供读者实战演练。本书提供707分钟配套教学视频、程序源代码、思维导图、教学PPT、习题参考答案和软件工具等超值配套资源,帮助读者高效、直观地学习。 本书共25章,分为4篇。第1篇基础知识,包括嵌入式系统入门、嵌入式软硬件系统、ARM处理器、嵌入式Linux、软件开发环境搭建、第一个Linux应用程序;第2篇应用开发,包括Linux应用程序开发基础、多进程和多线程开发、网络通信应用、串口通信编程、嵌入式GUI程序开发、软件项目管理;第3篇系统分析,包括ARM体系结构及开发实例、深入Bootloader、解析Linux内核、嵌
本书由知名编译与操作系统专家海纳撰写,将沉淀20余年的Linux系统研究所得倾注书中。本书用不到1万行代码复现了Linux 0.12内核,打通了 古早 工具链障碍,模块实现环环相扣,带你穿透 迷雾 ,窥见Linux系统设计的绚丽 天光 。 本书共8章,从逻辑上分为四部分。第一部分(第1和2章)是基础知识,介绍开发内核所需的基础知识,包括开发环境和调试环境的搭建,以及i386保护模式等。第二部分(第3~6章)是核心模块,逐步实现进程、中断、系统调用、内存管理、字符设备驱动和块设备驱动等模块。第三部分(第7章)是文件系统,涵盖Minix文件系统、管理inode、管理普通文件、管理目录、文件链接、执行程序等内容。第四部分(第8章)是系统服务接口,介绍一些重要的函数,这部分不是内核的主要部分,但为了让shell程序正确地运行,这些函数也是必须实现的。
本书是获得大量读者好评的 Linux典藏大系 中的经典畅销书《Linux Shell命令行及脚本编程实例详解》的第2版。本书第1版累计13次印刷,销量超过2万册,被ChinaUnix技术社区大力推荐。本书理论结合实践,全面、系统地介绍Linux Shell(Bash)脚本编程的语法、命令和技巧等内容。《Linux Shell命令行及脚本编程实例详解(第2版)》偏重于实践,在讲解理论知识时结合大量典型实例让读者了解理论知识在实际环境中的应用,并对易混淆和较难理解的知识点做了重点分析,以加深读者对知识的理解。《Linux Shell命令行及脚本编程实例详解(第2版)》提供教学视频、实例源程序、思维导图、教学PPT和习题参考答案等超值配套资源,以帮助读者高效、直观地学习。 《Linux Shell命令行及脚本编程实例详解(第2版)》共15章,分为2篇。第1篇 Linux Shell基础知识与命令 ,主要内容包括Linux
本书是获得大量读者好评的 Linux典藏大系 中的《Linux驱动开发入门与实战》(第3版)。《Linux驱动开发入门与实战(第3版)》内容充实,重点突出,实例丰富,实用性强,涵盖Linux驱动开发从基础知识到核心原理,再到应用实例的大部分核心知识。本书专门提供教学视频、源代码、思维导图、习题参考答案和教学PPT等超值配套资料,可以帮助读者高效、直观地学习。 《Linux驱动开发入门与实战(第3版)》共19章,分为3篇。第1篇 基础知识 涵盖Linux驱动开发概述、嵌入式处理器和开发板、构建嵌入式驱动程序开发环境、构建嵌入式Linux操作系统、构建第一个驱动程序、简单的字符设备驱动程序等内容;第2篇 核心技术 涵盖设备驱动的并发控制、设备驱动的阻塞和同步机制、中断与时钟机制、内外存访问等内容;第3篇 应用实战 涵盖设备驱动模型、RTC实时时钟驱动程序
Linux是目前最流行的操作系统之一,而Ubuntu是众多Linux发行版中的佼佼者。它以开源、稳定和广泛的社区支持等特点,被广泛用于桌面系统、服务器和二次开发的生产环境。《Ubuntu Linux系统管理与运维实战》使用Ubuntu 22.04 LTS版本,通过由浅入深、循序渐进的方式讲解Ubuntu系统管理与运维技能。 《Ubuntu Linux系统管理与运维实战》共分13章,内容包括了解Ubuntu、安装Ubuntu、桌面环境、文件系统基础知识、文件和目录管理、用户和权限管理、系统启动和关闭、服务和进程管理、软件包管理、磁盘和文件系统管理、高级网络管理、网络服务管理以及系统安全。 《Ubuntu Linux系统管理与运维实战》内容精练、重点突出、实例丰富,适合Linux初学者、运维人员、应用开发人员、网络管理人员和应用部署人员作为参考书。《Ubuntu Linux系统管理与运维实战》也可作为高等院校或高职高
Ubuntu Linux是目前最流行的Linux操作系统之一。Ubuntu的目标在于为一般用户提供一个最新的、相当稳定的、主要由自由软件构建而成的操作系统。Ubuntu具有庞大的社区力量,用户可以方便地从社区获得帮助。《Ubuntu Linux运维从零开始学》详解Ubuntu Server 22.04运维基础和常用工具,配套PPT课件和作者QQ群答疑服务。 全书共分24章,内容包括了解Linux、安装Ubuntu、文件系统基础知识、文件和目录管理、用户和权限管理、系统启动和关闭、服务和进程管理、软件包管理、磁盘和文件系统管理、文本编辑器、网络管理、系统和网络安全、Samba文件服务器、FTP文件传输服务、NFS网络文件服务、NTP服务搭建与应用、DNS域名服务、DHCP动态主机配置协议、Nginx服务的搭建、Tomcat服务搭建与应用、LAMP的搭建、Jenkins服务搭建与应用、Zabbix监控系统搭建与应用、Ansible配置与应用。 《Ubuntu Linux
通告: 本书第11页,第六行链接已经失效,替换为: http://pan.baidu.com/s/1cFrl2e 密码:ezs2 本书介绍了Linux设备驱动开发理论、框架与实例,详细说明了自旋锁、信号量、完成量、中断顶/底半部、定时器、内存和I/O映射以及异步通知、阻塞I/O、非阻塞I/O等Linux设备驱动理论,以及字符设备、块设备、tty设备、I2c设备、LCD设备、音频设备、USB设备、网络设备、PCI设备等Linux设备驱动架构中各个复杂数据结构和函数的关系,并讲解了Linux驱动开发的大量实例,使读者能够独立开发各类Linux设备驱动。
《高性能Linux网络编程核心技术揭秘》没有从基本的网络编程知识讲起,而是着眼于当前业界主流的Linux高性能网络编程框架,并以实战案例的形式将相关知识展现出来。本书详细讲解高性能Linux网络编程的常用框架,包括Linux网络自带的基本I/O模型epoll、Intel公司的DPDK、高性能服务器Nginx、高性能事件库libevent,并配套全部示例源码。 本书共分10章,内容包括高性能网络编程概述、Linux基础和网络、搭建Linux网络开发环境、网络服务器设计、基于libevent 的FTP服务器、基于epoll的高并发聊天服务器、高性能服务器Nginx架构解析、DPDK开发环境的搭建、DPDK应用案例实战、基于P2P架构的高性能游戏服务器。 本书既适合Linux高性能网络编程初学者、高性能网络服务器开发人员、高并发游戏服务器开发人员等阅读,也适合作为高等院校计算机网络与通信、计算机网络技术等相关专
本书对Linux命令行进行详细的介绍,全书内容包括4个部分,*部分由Shell的介绍开启命令行基础知识的学习之旅;第二部分讲述配置文件的编辑,如何通过命令行控制计算机;第三部分探讨常见的任务与工具;第四部分全面介绍Shell编程,读者可通过动手编写Shell脚本掌握Linux命令的应用,从而实现常见计算任务的自动化。通过阅读本书,读者将对Linux命令有更加深入的理解,并且可以将其应用到实际的工作中。 本书适合Linux初学人员、Linux系统管理人员及Linux爱好者阅读。
《Linux高性能网络详解:从DPDK、RDMA到XDP》主要介绍了DPDK、RDMA和XDP三种高性能网络技术的原理、使用方法和实现方案。 《Linux高性能网络详解:从DPDK、RDMA到XDP》总计26章,分为四大部分。第1部分介绍了计算机网络、计算机硬件和Linux操作系统的基础知识,以及软件和硬件之间传递信息的方式、以内核协议栈为基础的网络方案和Corundum。第2部分介绍了DPDK的入门知识、DPDK的内存管理、UIO/DPDK的基本使用方法、测试和分析高性能网卡,以及如何为Corundum编写DPDK驱动程序。第3部分包括RDMA技术简介、软件架构、基本元素、基本操作类型及其配套机制、传输服务类型、应用程序执行流程、主要元素的实现、数据传输、RoCEv2网卡的配置、性能测试工具等内容。第4部分包括XDP简介、XDP教程代码分析、简单的XDP性能测试、如何让网卡驱动程序支持XDP功能等内容。 《Linux高性能网
《RHCSA/RHCE8红帽Linux认证学习教程》从零基础开始讲解,系统介绍了RHCE8的相关知识,以帮助读者快速了解及熟练掌握RHCE8的相关操作,是一本高品质的RHCE认证的学习书籍。 《RHCSA/RHCE8红帽Linux认证学习教程》分为9篇,共35章。第1篇主要介绍基本配置;第2篇主要介绍用户及权限管理;第3篇主要介绍网络相关配置;第4篇主要介绍存储管理;第5篇主要介绍系统管理;第6篇主要介绍软件管理;第7篇主要介绍安全管理;第8篇主要介绍容器管理;第9篇主要介绍自动化管理工具ansible的使用。 《RHCSA/RHCE8红帽Linux认证学习教程》适用于希望通过RHCE(红帽认证工程师)考试的读者学习,也可以作为培训班的教材使用。
本书共11章,以企业级应用为出发点,从云计算与云存储、对象存储,到MinIO的部署、MinIO服务端控制台管理、身份认证与数据加密、存储桶的通知与监控、数据备份与故障处理、SDK与API部署、MinIO静态资源服务器,再到MinIO企业级应用案例与优化技巧、MinIO企业级集群架构部署等多个方面,通过实用的案例和通俗易懂的语言,向读者展示了利用MinIO在企业中快速、高效地布局存储应用的全流程。同时,随书赠送MinIO分布式配置文件、各操作系统安装包(含信创ARM)、各操作系统客户端、MinIO多活分布式架构图、负载均衡官方推荐配置和Python SDK测试代码等海量学习资源,并对相关重点、难点提供了扫码看视频的服务,以帮助读者全面理解MinIO。 本书的读者对象包括云计算工程师、数据工程师和数据科学家、系统管理员以及软件开发人员等群体。云计算工程师可以通过本
本书结合大量实验程序和图表,通俗易懂地介绍了Linux操作系统的运行原理和硬件的基础知识,涉及进程管理、进程调度器、内存管理、存储层次、文件系统和外部存储器等。实验程序使用C语言和Python编写,读者可亲自动手运行程序,来确认系统的行为。另外,以图解的方式介绍各知识点,简明且直观,能够帮助读者加深理解。读者只需对Linux基本命令有所了解,即可轻松阅读。 本书适合应用程序开发人员、系统设计师、运维管理人员和技术支持人员等人士阅读。
Linux如此的流行正是得益于它的特性丰富并有效的网络协议栈。如果你曾经惊叹于Linux能够实现如此复杂的工作,或者你只是想通过现实中的例子学习现代网络,《深入理解Linux网络内幕》将会给你指导。 同其他O'Reilly的流行书籍一样,《深入理解Linux网络内幕》清楚地阐述了网络的基本概念,并指导你如何用C语言实现。虽然早先的TCP/IP经验是有用的,但初学者通过本书仍然可以学习到协议本身和大量的应用信息。一旦彻底掌握了这些网络工具,你就可以使用本书所附的代码,准确地指出Linux内核中重要的部分如何工作。 网络功能的实现或破坏在不同的时候是由不同的代码块完成的,这正是理解网络和实现它的难点中的一部分。本书的成功之一就是描述这些代码块如何集成,以及众多的函数和数据结构之间的关系。《深入理解Linux网络内幕》不仅描述了Linux
本书为Linux之父林纳斯 托瓦兹的自传。书中以林纳斯 托瓦兹对人生和社会走向的独特理解(生存、社会秩序、娱乐)为线索,在讲述林纳斯 托瓦兹成长经历的同时,阐述他对技术、自由、信息共享以及创造激情的体会与感悟,以及黑客精神与商业现实之间的冲突的深入思考,描绘出了以 自由与激情 为主导价值和内在驱动的黑客人生信仰模式,是了解林纳斯成功之路与人生哲学,以及Linux操作系统幕后故事的佳作。 本书适合计算机相关从业者阅读,也作为对Linux系统、黑客精神感兴趣的读者的参考资料。
《Linux服务器架设实战》是获得大量读者好评的 Linux典藏大系 中的《Linux服务器架设指南》(第2版)的升级版。本书以Red Hat Enterprise Linux 9为例,结合大量实例详细介绍各种网络服务的安装、运行和配置等相关知识。《Linux服务器架设实战》提供配套教学视频、思维导图和教学PPT等超值配套资料,帮助读者高效、直观地学习。 《Linux服务器架设实战》共21章,分为3篇。第1篇 架站基础知识 ,涵盖的主要内容有网络硬件基础知识、Linux服务器架设规划、Linux系统安装、Linux系统管理与优化、Linux网络接口配置、Linux网络管理与故障诊断。第2篇 Linux主机与网络安全 ,涵盖的主要内容有Linux主机安全、Linux系统日志、Linux路由配置、Linux防火墙配置、Snort入侵检测系统。第3篇 Linux常见服务器架设 ,涵盖的主要内容有SSH、VNC、DHCP、DNS、Web、MySQL、Postfix、NFS、Samba、Squid、LDAP和NTP
主要内容 : 安装和配置Linux,包括Fedora、Ubuntu、CentOS、openSUSE、Debian和RHEL的**发行版。 设置及管理核心系统服务、守护进程、用户和组。 从源代码或二进制包管理软件应用程序。 定制、构建或修补Linux内核。 理解和管理Linux网络栈和网络协议,包括TCP/IP、ARP、IPv4和IPv6。 小化安全威胁并使用Netfilter(iptables和nftables)和Linux构建可靠的防火墙和路由器。 创建及维护DNS、FTP、Web、电子邮件、打印、LDAP、VoIP、SSH服务器和服务。 使用GlusterFS、NFS和Samba共享资源。 在流行的云环境(如OpenStack、AWS、Azure、Linode和GCE)中启动和管理基于Linux的服务器。 使用KVM、Docker、Kubernetes和OCI工具来探索虚拟化和容器技术。 下载专门创建的虚拟机映像和容器,可从中复制本书中的各种练习、软件、服务器、命令和脚本。
《Ubuntu Linux从入门到精通》适合Linux初级用户使用,讲述了Ubuntu Linux操作系统的系统管理、桌面办公应用、服务器配置等知识,用以辅助更多的用户得心应手地使用Linux操作系统作为桌面办公环境及服务器环境。主要包含Ubuntu Linux 12.04的安装、配置、桌面应用、系统管理,以及以Ubuntu Linux 12.04为平台的各种服务器的搭建及配置等内容,从入门到高 级应用,从个人应用到服务器应用等各个阶段及领域均有涉及。 《Ubuntu Linux从入门到精通》分为4部分共20章,第 一部分(第 1章~第3章)介绍Ubuntu Linux的安装以及初次使用该操作系统时的基本设置,展示了Ubuntu Linux的两种操作及控制界面基础 图形界面和文字界面。重点介绍Ubuntu Linux桌面应用基础,包括桌面环境设置、网络环境配置、系统更新及软件包管理等基础应用;第 二部分(第4章~第6章)介绍Ubuntu Linux系统的基
Linux是世界上流行的开源操作系统。Linux系统编程技术将使你能够使用自己的系统程序扩展Linux操作 系统,并与系统上的其他程序进行通信。 本书探讨了Linux文件系统及其基本命令、内置手册页、GNU编译器集合(GCC)和Linux系统调用;讲述了如何处理程序中的错误,以及如何捕获错误并打印错误相关信息;介绍了在系统上读写文件的多种方法,包括使用流和文件描述符。随着学习的不断深入,你将深入研究创建进程、创建僵尸进程和守护进程,并学习使用systemd处理守护进程的方法;了解如何创建共享库,并探索不同类型的进程间通信(IPC);还将学习如何使用POSIX线程编写程序,以及如何使用GNU调试器(GDB)和Valgrind调试程序。 学完本书,你将能够在Linux系统中开发自己的系统程序,包括守护进程、工具、客户端和过滤器。 通过阅读本书,你将: ◎ 了解如何使
随着网络和计算机的安全越来越受重视,渗透测试技术已经成为网络安全研究领域的焦点之一。作为一款网络安全审计工具,Kali在渗透测试行业广受认可,几乎包含了所有的热门工具,它可以通过对设备的探测来审计其安全性,而且功能极其完备。 本书由畅销的Kali图书升级而来,由资深的网络安全领域的一线教师编写完成。全书共15章,围绕如何使用Kali这款网络安全审计工具集合展开,涉及网络安全渗透测试的相关理论和工具、Kali Linux 2的基础知识、被动扫描、主动扫描、漏洞扫描、远程控制、渗透攻击、社会工程学工具、用Python?3编写漏洞渗透模块、网络数据的嗅探与欺骗、无线安全渗透测试、拒绝服务攻击等知识点,并结合Nmap、Metasploit、Armitage、Wireshark、Burp Suite等工具进行全面的实操演示。读者将从书中学习到简洁易懂的网络安全知识,了解实用的案例和
《Linux从入门到精通(视频教学版)》以Linux发行版CentOS 7.7为基础,从基本的系统安装开始讲起,然后逐步介绍Linux系统的常用操作命令,以及软件和服务的安装与使用,并在后介绍Shell脚本的使用和防火墙的管理规则。其中重点介绍Linux系统日常维护命令的使用,带领读者系统地学习Linux的操作,帮助他们从一个 小白 成长为一个初级系统管理员。 《Linux从入门到精通(视频教学版)》分为13章:初识Linux系统,文件管理和目录管理,账户管理和权限管理,磁盘管理,网络管理,进程管理和计划任务,软件包的安装,DHCP服务和DNS服务,文件服务,Web服务,LNMP架构部署,Shell脚本,firewalld防火墙。 《Linux从入门到精通(视频教学版)》对每个Linux命令都配以示例进行实操演练,特别适合Linux入门读者阅读,也适合需要系统学习Linux系统的运维人员、测试人员和开发人员