本书针对不同Linux系统的共同部分加以归纳整理,并对不同之处进行总结讨论。全书共36章,内容包括Linux的简介、安装、桌面与应用、系统管理、网络与安全、服务器六大重点项目。除了详尽的内容外,还添加了大量的图表和一百多个范例。 本书以实用为主:提供了实在的内容、实用的范例与实际碰到的问题。 本书是Linux系统管理人员的参考书籍,适合各种类型企业服务器管理人员、各大高校的服务器管理人员以及对网络和服务器有兴趣的读者学习参考。
本书基于Linux的网络功能,分别阐述了网络的基础知识、基本的防护措施,尤其是如何架设安全的服务器等重要议题。全书共分3篇28章。第l篇“网络基础篇”介绍简易的网络基础;第2篇“简易防火措施篇”简单介绍Linux的强大网络功能、可能会发生的网络入侵问题及Linux主机的防护;第3篇“服务器架设篇”针对WWW,DNS,MAIL,FTP,DHCP,SAMBA等服务器,从最初的规划,到实际硬盘的分割、软件包的选择与安装、架设完成之后的后续监测与维护及备份工作等,都一一给出了详实的分析与讲解。本书适合已经具有Linux操作系统相关知识的网络管理人员,可作为Linux服务器管理员的参考用书。
本书基于Linux的网络功能,分别阐述了网络的基础知识、基本的防护措施,尤其是如何架设安全的服务器等重要议题。全书共分3篇28章。第l篇“网络基础篇”介绍简易的网络基础;第2篇“简易防火措施篇”简单介绍Linux的强大网络功能、可能会发生的网络入侵问题及Linux主机的防护;第3篇“服务器架设篇”针对WWW,DNS,MAIL,FTP,DHCP,SAMBA等服务器,从最初的规划,到实际硬盘的分割、软件包的选择与安装、架设完成之后的后续监测与维护及备份工作等,都一一给出了详实的分析与讲解。本书适合已经具有Linux操作系统相关知识的网络管理人员,可作为Linux服务器管理员的参考用书。
本书介绍μClinux内核编程的一个方面——使用内核模块编写设备驱动程序。主要内容包括:介绍如何建立基于ARM7的交叉开发环境以及如何向ARM7芯片上移植μClinux;分析μClinux上一个已在ARM7上成功运行的最简单的内核模块;介绍μClinux的字符设备驱动程序、块设备驱动程序和网络设备驱动程序的编写、编译及使用,这些范例均在ARM7平台编译和使用,但可以方便地移植到其他平台。本书通俗易懂,是一本面向初学者的μClinux内核编程图书,对μClinux内核编程人员也有参考价值。可作为高等院校相关专业师生以及从事嵌入式系统应用开发工程师的参考资料。
Linux是在Unix的基础上发展起来的一套可以免费使用和自由传播的操作系统,从1991年问世至今已经走过了20多年的历史,Linux从一个简单架构的系统内核发展到了现在结构完整、功能丰富的多版本用户系统,已经成为现今流行的操作系统之一,其不仅能在PC机和服务器上运行,随着嵌入式系统的发展,Linux操作系统已经被广泛应用于各种场合。本书共13章,可以分为6个部分,基于Ubuntu12.04由浅入深地介绍了在Linux下使用C语言进行系统开发的基础知识,包括文件和流操作、进程/线程的操作和同步、网络编程、图形界面编程等,并给出了大量实例,同时在本书可下载资源中还搭配了10多个小时的相应视频讲解,以帮助读者完成从入门到进阶的提升。本书既有Linux的基础知识介绍,又包含了丰富的应用实例,适合有C语言基础和Linux操作系统基础的工程师学习,以及高等院校计算
本书从嵌入式开发角度出发,以Linux操作系统为开发平台,将隐藏在系统开发背后的关于C语言、计算机组成原理、计算机操作系统等方面的机制和知识娓娓道来,不仅能让读者知其然,更要让读者知其所以然,揭开嵌入式LinuxC系统开发背后鲜为人知的秘密,并让这些知识再反作用于编程实践,从而帮助读者写出高质量的嵌入式LinuxC代码。具体说来,本书主要讨论了包括嵌入式C语言编程、嵌入式Linux系统编程、多任务解决机制、网络编程等多个方面的话内容。
本书是Ubuntu第一个长期支持版本的官方指南。本书首先介绍了Ubuntu的历史、Ubuntu及其相关项目Kubuntu的安装、使用和定制,然后介绍了在实际使用Ubuntu的过程中具体问题的解决方案,同时还介绍了UbuntuServer这样的高级主题。此外,本书还讲解了Ubuntu的社区和文化,使读者能够对Ubuntu有更加深入的了解。本书最后介绍了Ubuntu相关的项目和命令行的使用,具有很高的参考价值。本书是官方认可的Ubuntu使用指南,适合广大Ubuntu用户阅读。初、中级用户通过阅读本书可以全面提高其使用技能,专家级用户可以立刻应用书中介绍的技巧。本书也可以作为培训机构的Ubuntu标准培训教材。
《linux/unix指令范例速查手册(第2版)》介绍unix、linux、与freebsd上常用的命令语法,内容分为3个单元共330个命令。单元为图形管理界面简介,让读者快速的从窗口的选项中挑选适用的管理选项与操作;第2单元为命令详解,由命令的a-z字母顺序查询该命令的用法、字义、类别、参数、范例、相关命令所在的页码、以及补充说明:第3单元为功能速查表,由不同的分类中,查询哪些命令可供应用,并且与第2单元中的类别相互参照对应。《linux/unix指令范例速查手册(第2版)》在常用的unix相关环境上测试,包含各大著名的发行商:sunsolaris、ibmaix、freebsd、redhat、fedora、debian、ubuntu、gentoo,并提供实用的分类方式与关联性介绍,以便于读者学习。此外,还将提供详细的范例供读者参考,这将是一个学习unix与linux的读者不可或缺的工具书。
要想真正高效地使用Linux,就必须全面掌握shell和命令行。通常必须购买两本书才能达到精通的目的:一本关于Linux基本概念和技术的指南,再加上一个单独的参考手册。更糟糕的是,大多数Linux参考手册只是对man手册页的稍加整理。而现在有了一个好得多的解决方案。知名Linux专家MarkSobell编写的这本书,为系统管理员、开发人员和用户提供了最需要的全面的深入指导,同时还是一个卓越的日常参考手册。本书与具体版本无关,可以在任何Linux系统上使用。更重要的是,书中包含数百个高质量的示例,这些示例要比其他任何一本Linux手册中的示例要实用得多。本书全面介绍了Linux:为从文件系统到shell、从编辑器到工具以及从编程工具到正则表达式等方面提供了最清晰的讲解和最有用的知识。并且,当需要立即得到答案时,可以翻到本书的命令参考部分,这部分内容经过
本书深入浅出、循序渐进地讲解了Linux平台下的C程序设计,并通过大量的程序实例,以及综合开发案例的演示,帮助读者快速掌握Linux下C语言编程的方法和技巧。本书内容翔实,共分为三大部分。部分为基础篇,共有5章,主要讲解了Linux系统的概述、C语言编程基础、Linux下的两种常用文本编辑器vi和Emacs、程序编译器gcc和调试器gdb,以及make管理工具,第二部分为提高篇,共有7章,主要讲解了Linux系统下各种操作的系统调用,包括文件操作、进程控制、进程间通信、网络编程、GTK图形界面编程等。第三部分为实践篇,共有5章,分别为5个不同的Linux平台下C程序开发的综合案例,向读者详细阐述了Linux文件操作、GTK图形界面编程、Linux网络编程,以及基于Linux平台的嵌入式软件开发的方法和技巧。本书是由作者根据多年来的开发工作经验编著而成,语言通俗易懂,内容丰富
Linux系统可以免费地应用到多种服务器上,所以开发人员都在往Linux系统上转移,且很多开发都是使用C语言来完成的,这也是本书推出的关键所在。《从零开始学Linux编程(附光盘从零开始学编程)》由罗利民、王浩编著,本书共分为五篇:篇是Linux系统知识,讲述Linux系统的安装和使用、常用命令、文本编辑器及程序的编译与调试;第二篇是C语言基本知识,讲述C语言的基本语法、指针、结构体、系统库函数等知识;第三篇是Linux系统编程,讲述Shell编程和文件处理方法;第四篇是Linux网络编程,讲解TCP和UDP网络编程的知识;第五篇是LinuxC项目实战,通过案例的学习,既复习了前面介绍的知识,也了解了项目实践的流程和技巧,从而增加读者的编辑经验。《从零开始学Linux编程(附光盘从零开始学编程)》配合大量的图例及代码说明,内容精练,重点突出,实例丰富。如果你
编写应用软件,特别是那些比较重要的软件,毫无疑问要涉及到系统调用。在UNIX/Linux环境下编程更是如此。要想编写的软件,就必须熟悉这些系统调用的方方面面。通过阅读这本书,你能够快速地掌握这些重要技术,以构建严谨的Linux软件。全书主要分为三大部分:部分讨论了基本的编程问题,包括Linux编程环境、基本的文件和进程管理与操作、内存操作,还介绍了一些基本的库接口。第二部分比较深入地讨论了上面这些概念,如进程间通信、信号、权限检查;此外这部分还介绍了一些扩展接口;接着讨论了多语言问题;介绍了一些专题。第三部分介绍了程序设计的一个重要环节即调试。本书结构合理、概念清晰、实例丰富,并具有很强的启发性和实用性。
RedHatEnterpriseLinux7发布已经超过1年时间了,不同于以往的版本,红帽公司在新版本上进行了大刀阔斧的改革,包括架构、防火墙管理工具等核心部件都已经发生了改变。本书就是立足于RedHatEnterpriseLinux7版本,带领读者学会最基本的Linux管理和网络管理。本书分为3部分:部分是Linux入门,包括必须掌握的Linux基础、RedHatEnterpriseLinux的安装、图形界面、命令行界面;第2部分是Linux管理入门,包括RedHatEnterpriseLinux7新架构、日志、用户和组、应用程序的管理、启动控制与进程管理;第3部分是运维,包括Linux网络管理、网络文件共享、搭建MySQL服务、配置Oracle数据库、LAMP、NAT上网、集群负载均衡LVS、集群技术与双机热备、Linux防火墙管理、KVM虚似化、安装OpenStack、Hadoop和Spark部署。本书示例丰富、代码实用,是广大Linux管理员入门必看书籍,也可作为各大Linux培训学校的企业级Lin
经过多年的发展,Linux已成为了当今世界的主流操作系统之一,无论在桌面还是服务器领域都得到了广泛的应用。本书以RedHatEnterpriseLinux5.2平台为基础,循序渐进、深入浅出、全面系统地介绍了由Linux系统管理到各种网络服务器配置所涉及的所有知识,内容包括Linux系统简介、Linux系统安装、图形桌面系统管理、命令行界面、Linux系统启动过程、用户和用户组管理、磁盘分区管理、文件系统管理、软件包管理、进程管理、网络管理、系统监控、Shell编程、Linux系统安全、FTP服务器配置和管理、Web服务器配置与管理、动态Web服务器配置与管理、DNS服务器配置和管理、邮件服务器配置和管理、DHCP服务器配置和管理、代理服务器配置和管理、VPN服务器配置和管理、NFS服务器配置和管理、Samba服务器配置和管理、NAT服务器配置和管理、MySQL数据库服务器配置和管理、Webmin的配置和