本书基于 的统信UOS服务器版介绍Linux操作系统及其维护,所介绍的内容也适用于openEuler(华为欧拉)、AnolisOS(阿里龙蜥)、CentOS、AlmaLinux、Rocky Linux、Oracle Linux等其他Linux发行版套件。全书共9章,主要内容包括Linux简介,统信UOS的部署,Linux基本命令,用户概述、文件权限与文本编辑,文件处理、重定向与操作符,Linux软件包管理,Linux进程管理与系统监控,Linux网络管理,Linux磁盘管理等。 本书虽然以Linux为例,但书中介绍的知识点也可以用于MINIX、FreeBSD等符合POSIX规范的UNIX系统。 本书适合想要系统、全面地学习Linux技术的初学人员,也适合具有一定Linux使用经验的读者。
设备驱动程序是高级应用程序与硬件设备之间的桥梁。驱动程序开发是软硬件结合的技术。本书专门介绍Linux设备驅动程序开发,涵盖了Linux驱动程序基础、内核移植、I2C驱动程序、LCD驱动程序、网络驱动程序、USB驱动程序、输入子系统驱动程序、块设备驱动程序等内容。本书以实例为主线,是为Linux设备驱动程序开发人员量身打造的精品学习图书和实战指南。本书提供了丰富的实例代码和详细的注释,并附赠完整代码光盘一张。 本书主要面向各层次的嵌入式Linux开发工程师,也可以作为各类嵌入式系统培训机构的培训教材和高校计算机课程的教辅书籍。
为了透彻理解Linux的工作机理,以及为何它在各种系统上能顺畅运行,你需要深入到内核的心脏。cPu与外部世界的所有交互活动都是由内核处理的,哪些程序会分享处理器的时间,以什么样的顺序来分享。内核不遗余力地管理有限的内存,以使数以千计的进程有效地共享系统资源。内核还精心组织数据传送,使得cPu不再受限于慢速硬盘。 《深入理解Linux内核》第三版将你畅游内核中用到的主要数据结构、算法和编程技巧。如果你的确想了解计算机内部的实现机理,那么作者透过现象探寻本质,提供了颇有价值的深入分析。本书针对具体的Intel平台,讨论了其重要特征,逐行剖析了相关的代码片段。但是,本书涵盖的内容不仅仅局限于代码的机理,还解释了Linux运作方式的理论支撑。 本书第三版涵盖Linux 2.6,从中可以看到几乎内核每个子系统都有相当大的变化
本书详细介绍Linux操作系统中构建防火墙的方法,以及入侵检测和系统安全的技术。主要内容包括:防火墙的基础知识,Linux防火墙管理程序iptable,构建防火墙的方法,防火墙的优化,数据包的转发,网络监控和攻击检测,内核强化等。本书独立于Linux某个发行版本,涉及常驻于Linux内核的Netfilter核心软件。可帮助读者掌握Linux系统与网络安全技术。 本书条理清晰,图示丰富,可供各类计算机专业技术人员参考。
《UNIX Linux OS X中的Shell编程 第4版》是经典图书Unix Shell Programming时隔15年之后的全新升级版本,全面讲解了如何在POSIX标准Shell环境中开发程序,以充分发挥UNIX和类UNIX操作系统的潜在功能。《UNIX Linux OS X中的Shell编程 第4版》共分为14章,其内容涵盖了Linux UNIX的基础知识,Shell的概念、工作原理和运行机制,编写Shell程序时使用的一些工具,Shell中的脚本与变量,在Shell中如何解释引用,传递参数,条件语句,循环,数据的读取及打印,Shell环境,交互式以及非标准Shell的特性等。《UNIX Linux OS X中的Shell编程 第4版》后面的两个附录还提供了POSIX标准Shell的特性汇总信息,以及有助于进一步学习掌握Shell编程的资源。《UNIX Linux OS X中的Shell编程 第4版》坚持以“实例教学”为理念,旨在鼓励读者动手实践,从而掌握Shell编程。本书实例丰富,内容易懂,特别适合有志于掌握Shell
“Linux典藏大系”自2010年陆续出版以来,因其内容丰富、讲解细腻、通俗易懂和实用性强等特色而深受广大读者的喜爱,长期位居同类图书销售排行榜的前列,累计近10万册。丛书中部分图书荣获51CTO读书频道“读者喜爱的原创IT技术图书奖”,还有多种图书的中文繁体字输出到了中国台湾地区出版发行。丛书中的多个品种被几十所培训机构和大中专院校选为教材。丛书的出版还得到了Linux领域最知名的技术社区ChinaUnix的大力支持。读者在ChinaUnix社区的论坛上与社区中的Linux爱好者进行了广泛的交流,取得了良好的学习效果。2014年2月“Linux典藏大系“全新升级版(第2版)正式出版,第2版图书迎合了Linux技术的发展,采用当前和稳定的Linux发行版或者相关工具,是Linux爱好者学习Linux的好帮手。 《Linux典藏大系:Shell从入门到精通》是获得了大量读者好评的“Li
本书详细介绍Linux操作系统中构建防火墙的方法,以及入侵检测和系统安全的技术。主要内容包括:防火墙的基础知识,Linux防火墙管理程序iptable,构建防火墙的方法,防火墙的优化,数据包的转发,网络监控和攻击检测,内核强化等。本书独立于Linux某个发行版本,涉及常驻于Linux内核的Netfilter核心软件。可帮助读者掌握Linux系统与网络安全技术。 本书条理清晰,图示丰富,可供各类计算机专业技术人员参考。
本书是Linux设备驱动程序开发领域的著作。全书基于2.6内核,不仅透彻讲解了基本概念和技术,更深入探讨了其他书没有涵盖或浅尝辄止的许多重要主题和关键难点,如PCMCIA、I2C和USB等外部总线以及视频、音频、无线连网和闪存等驱动程序的开发,并讲解了相关的内核源码文件,给出了完整的开发实例。 本书适合中高级Linux开发人员阅读。
《Linux疑难排解实用手册》收集了从2003年开始各类网络论坛中网友的提问、周围朋友的疑问以及个人经历过的问题,从中去芜存菁后分类整理,并提供解决方案供读者参考。书中从名词介绍、技巧剖析到实务应用,透彻地阐述了Linux的安装与系统设置、网络与服务器、桌面软件与应用程序等内容。《Linux疑难排解实用手册》针对不同程度的读者在使用Linux过程中所面临的各种问题,进行一一解答,知识点全面,易于理解。使读者在遇到相关问题时,立刻可以找到的解决方案。 《Linux疑难排解实用手册》适合作为Linux爱好者的工具书,可以为Linux专业人士查缺补漏使用,同时也适合打算学习Linux的初学者阅读和参考。
Fedora是目前Linux最热门的发行版本之一,本书从应用角度系统地介绍Fedora12 Linux。在介绍unux和Fedora概述、安装Fedora的基础上,主要介绍Fedora 12的应用和Fedora12常用服务器的配置。Fedora12的应用包括Fedora图形界面、Fedora常用应用软件、字符界面操作——shcu基础、文件目录操作、用户和组管理、应用程序及软件包管理、文件系统、磁盘管理、Linux进程管理、网络管理。常用服务器的配置包含FTP服务器、NFS与Samba服务器、远程访问服务、DHCP和DNS服务器、Web服务器Apache2和Mail服务器配置等。所有的内容和命令操作都进行了应用验证。 本书可以作为广大Linux和Fedora用户学习和应用的参考书,也可作为高等学校相关课程的教材,或者作为Fedora的培训教材。
本书是对Linux操作系统内部结构的分析,其内容直接来源于Linux操作系统的源代码,是对作者多年来从事Linux教学和科研工作的总结。全书从操作系统的引导和初始化入手,详细分析了Linux操作系统的中断处理、内存管理、进程管理、进程间通信、文件系统、设备驱动以及内核模块机制,讨论了其中的主要数据结构及实现算法,描述了各部分的主要功能及它们之间的关系。 本书可以作为硕士研究生“操作系统结构分析”课程的教材,也可作为高年级本科生的教材或教学参考书,更是Linux研究和开发人员的工具书。
本书讲解了Linux操作系统的工作机制以及运行Linux系统所需的常用工具和命令。根据系统启动的大体顺序,本书更深入地介绍从设备管理到网络配置的各个部分,最后演示了系统各部分的运行方式,并介绍了一些基本技巧和开发人员常用的工具。 Linux不像其他操作,会对用户隐藏很多重要的东西。相反,Linux会让用户掌控一切。而要掌控一切,就必须理解这个操作系统的工作机制,包括如何启动、如何连网,以及Linux内核如何工作。本书是书的新版本,作者拥有多年的实践经验,内容通俗易懂。通过这本书,读者可以迅速从Linux新手变成老鸟,把作者丰富的经验装进自己的知识库。
UbuntuLinux是一个操作系统,其提供给用户一个操作简单、使用方便的桌面环境。本书详述了UbuntuLinux的安装和使用。其中内容包括了Linux操作系统的概述、Ubuntu系列操作系统的安装、Ubuntu的多种桌面环境、Ubuntu的命令操作、Ubuntu中常用软件的安装与使用、Ubuntu服务器的应用,以及Ubuntu环境下的编程。为使读者能快速掌握Ubuntu系统的操作,本书详细讲解了每个操作步骤并结合了相关步骤的图例。 本书配套光盘中提供了源文件和操作步骤的视频教程。视频配合音频能帮助读者理解和掌握操作。 读者对象:本书非常适合刚使用UbuntuLinux操作系统的普通用户和系统管理员,同时也适合于以Ubuntu为开发环境的开发者。
本书为学习Linux系统管理的参考书,全书共9章,内容涵盖Linux系统管理所需的所有知识点,讲解了Linux日常管理操作的方方面面,由浅入深,内容全面,案例丰富,实战性强。本书依次讲解了Linux的高级文件系统管理,包括磁盘配额、LVM(逻辑卷管理)和RAID(磁盘阵列)的部署;Shell的基础知识,包括Bash操作环境的构建、输入/输出重定向、管道符、变量的设置和使用;Shell编程的正则表达式、字符处理命令、条件判断、流程控制等知识,以及Shell编程的实例脚本演示;Linux系统的引导流程,以及启动引导程序GRUB的使用、内核模块管理;Linux下的常见服务,以及服务的分类、管理、自启动的设置等;Linux的进程管理、工作管理和系统定时任务;Linux的常用日志管理,包括rsyslogd日志服务、日志轮替、日志分析工具;LAMP和LNMP的开发环境在Linux下的部署、管理、优化;数据备
本书介绍了操作系统的几大组成部分,并以嵌入式开发领域中的主流Linux操作系统为例说明了各功能的实现。全书共分为11章,内容包括嵌入式Linux操作系统的基本概念,Linux系统的安装与使用,操作系统的存储管理、进程管理、文件管理、设备管理等几个核心模块,其中涉及对Linux内核代码的部分分析介绍。其中,0章综合介绍了开发嵌入式Linux系统的全过程,包括建立开发环境、编译Bootloader、编译内核、部署根文件系统等全过程;1章介绍了以Linux为内核的Android系统的编译和移植方法。 本书可作为大学院校电子、通信、自动化、计算机等专业“嵌入式操作系统”课程的教材,也可供嵌入式Linux爱好者参考使用。
本书介绍Linux系统中的shell编程及应用管理操作,主要内容包括shell的基础知识、编辑器使用、简单的算术运算和进制转换及移位运算、程序流程控制、文件备份、字符以及字符串、正则表达式知识和应用、数据的输入输出、网络编程应用、系统硬盘空间的操作管理、系统进程的管理、视图窗口界面的构造等。 本书使用大量shell脚本实例,并对每个实例进行了详细注释。本书适合Linux程序员、自学shell脚本编程的入门读者,也可用作高等院校计算机专业的教材。
本书以嵌入式Linux系统开发流程为主线,剖析了嵌入式Linux系统构建的各个环节。本书从嵌入式系统基础知识和Linux编程技术讲起,接下来介绍了嵌入式Linux交叉开发环境的建立,然后分析了嵌入式Linux系统的引导程序、内核和文件系统组成部分,最后介绍了嵌入式Linux系统集成和部署的方法。 本书先以ARM平台为例,对U-Boot和Linux内核启动过程做了详细分析,为学习嵌入式Linux系统开发奠定基础,然后从概念上阐述了嵌入式Linux系统开发流程,实践上提供了具体的操作步骤,使读者能够深入理解嵌入式Linux系统的构建。 本书可作为高等院校电子类、电气类、控制类等专业高年级本科生、研究生学习嵌入式Linux的教材,也可供希望进入嵌入式领域的科研和工程技术人员参考使用,还可作为嵌入式培训班的教材和教辅材料。
《CentOS Linux系统运维》是一本关于Linux系统运维的入门书籍。本书以CentOS Linux作为基础环境并按照从系统安装配置到系统投入使用的整个过程来讲解系统的日常维护。本书以内网为操作系统运行环境,并按照“系统安装→系统安全配置→应用部署→日常维护”的流程来编写。在系统的安装配置上主要涉及系统环境搭建、系统安全配置和日常维护,在应用上主要涉及服务的安装、配置以及日常维护。本书的内容适用基于Red Hat内核2.6.32版本的Linux系统,包括CentOS Linux、Red Hat Enterprise Linux、Oracle Enterprise Linux。本书适合Linux初学者、爱好者、程序员以及Linux服务器维护人员使用,也适合作为培训机构和大中专院校的教学用书。
本书以CentOS 6 为蓝本,主要介绍了Linux 操作系统的基本使用和系统管理知识。全书共分13 章和3 个附录,主要包括Linux 简介和网络安装、Linux 系统日常运维管理、使用运维工具Puppet 管理计算机、Linux 运维中的存储管理、Linux 运维的网络管理、Linux 打印管理、Linux 运维的日志管理、SELinux 和防火墙以及安全审计工具的使用、Linux 系统运维中的数据备份恢复、Linux 集群和负载均衡管理、Linux虚拟化配置、Linux 运维中的Shell 应用、Linux 运维中的系统监控等内容。本书从运维工作中的应用服务入手,全面讲解基本Linux 操作系统及各种软件服务的运维工作。
目前各种类型的linux系统在其应用领域中都有着长足的发展,特别是在信息安全越来越重要的今天。《linux从初学到精通(含dvd光盘1张)》作为一本linux的入门书籍,主要针对linux在服务器及个人应用领域的初学者,希望读者在认真学习后可以掌握linux的基本操作及一些常见服务的安装配置方法。 《linux从初学到精通(含dvd光盘1张)》由浅入深地讲解linux系统的安装部署、桌面应用、基础操作、shell脚本、常用服务等相关知识。 《linux从初学到精通(含dvd光盘1张)》从初学者的角度详细的讲解每一个操作步骤,力求让读者可以更加清楚、准确了解整个操作过程。 《linux从初学到精通(含dvd光盘1张)》适合linux初、中级用户参考学习,也可作为高等院校电子类、信息类、计算机类等专业的linux教材。
本书系统地介绍了在Linux操作系统下用C语言进行程序设计的方法,并通过列举大量的程序实例,使读者很快地掌握在Linux操作系统下进行C程序开发的方法和技巧,培养开发大型应用程序的能力。 本书内容主要包括Linux基础知识介绍,Linux下的C语言编译器、调试器和程序维护工具的使用方法,Linux下通过c语言进行文件操作和目录操作的方法,标准I/O库函数,进程概念、进程操作以及进程间通信的方法,线程操作,用c语言进行网络编程、数据库编程以及GUI编程的方法等。最后通过一个飞机票网络售票系统的模拟程序演示了Linux C项目开发的方法和流程。 本书结构合理、概念清晰、深入浅出、易于理解,具有很强的实用性,适用于想要系统地学习在Linux系统下进行C语言编程的初级和中级读者阅读,也可作为高等院校计算机相关专业的教材。
Linux是一个成熟而稳定的开放源代码操作系统,将Linux植入嵌入式设备具有众多的优点。本书以应用最广泛的新一代ARM9处理器为对象,专门分析Linux系统下设备驱动的设计和实现方法。本书以8个典型实例为研究对象,讲述基于Linux 2.6.20内核的设备驱动开发过程。这些实例几乎覆盖了Linux系统下常见的设备类型,其中包括按键设备、触摸屏、MMC/SD、网卡、Framebuffer、USB和PCI设备等,本书提供了实例的所有源代码,便于读者分析和学习。 本书通俗易懂,可作为高等院校电子类、电气类、控制类、计算机类等专业本科生、研究生学习嵌入式Linux设备驱动开发的参考书或自学教材,也可供广大希望转入嵌入式领域的科研和工程技术人员参考使用,还可作为嵌入式开发培训班的教材或教辅材料。
全书分为8章:章主要介绍进行网站架构设计的软硬件环境;第2章主要介绍生产环境下的shell脚本;第3章讲解的是自动化运维工具Farbic;第4章介绍自动化部署管理工具Ansible;第5章详解分布式自动化部署管理工具Puppet;第6章讲解的是Linux防火墙在企业中的部署;第7章分享高可用Linux集群案例;第8章介绍网站系统架构设计。