Linux如此的流行正是得益于它的特性丰富及有效的网络协议栈。如果你曾经惊叹于Linux能够实现如此复杂的工作,或者你只是想通过现实中的例子学习现代网络,《深入理解Linux网络内幕》将会给你指导。同其他O'Reilly的流行书籍一样,《深入理解Linux网络内幕》清楚地阐述了网络的基本概念,并指导你如何用C语言实现。虽然早先的TCP/IP经验是有用的,但初学者通过《深入理解Linux网络内幕》仍然可以学习到协议本身和大量的应用信息。一旦掌握了这些网络工具,你就可以使用《深入理解Linux网络内幕》这本书所附的代码,准确地指出Linux内核中最重要的部分如何工作。 网络功能的实现或破坏在不同的时候是由不同的代码块完成的,这正是理解网络和实现它的难点中的一部分。《深入理解Linux网络内幕》该书的成功之一就是描述这些代码块如何集成,以及众多的函数和
本书讲述构建程序的关键工具——链接器和加载器,内容包括链接和加载、体系结构、目标文件、存储分配、符号管理、库、重定位、加载和覆盖、共享库、动态链接和加载、动态链接的共享库,以及着眼于成熟的现代链接器所做的一些变化;并介绍一个持续的实践项目,即使用Perl语言开发一个可用的小链接器。 本书适合高校计算机相关专业的学生、实习程序员、语言设计者和开发人员阅读参考。 作者简介: 莱文(John R.Levine)是很多书籍的作者或合作者,包括Lex & Yacc(O'Reilly),Programming for Graphics Files in C and C++(Wiley),以及7-heIntemetforDummies(IDG)。他还是Journal of C Language Translation的荣誉退休发行人、p.pilers新闻组的长期仲裁人员,以及某个最早的商用Fortran 77编译器的创建考。他在耶鲁大学获得了计算机科学的博士学位。
Shell是Unix/Linux操作系统与用户进行交互的重要接口,是Unix/Linux系统中最重要的软件之一。一直以来,Shell编程都是系统管理员的技能,通过学习Shell编程,可以让计算机系统去完成那些繁重并且琐碎的管理任务,从而可以节省大量的工作时间。《嵌入式开发直通车:Linux Shell编程艺术(含DVD光盘1张)》通过大量的实例,以循序渐进的方式,由浅入深地逐步介绍Shell编程的各个知识点,从而读者轻松跨越Shell程序设计的门槛,最终摆脱繁忙而且低效率的工作状态,达到轻松管理系统的目的。 《嵌入式开发直通车:Linux Shell编程艺术(含DVD光盘1张)》结合大量的实例,系统、全面地介绍了Shell脚本编程语言的语法格式,常用命令的使用,面对问题的分析方法,以及整个系统背后的运行原理等内容,力求使读者掌握从问题分析到代码实现,再到调试脚本、优化脚本的整
本书为学习Linux系统管理的参考书,全书共9章,内容涵盖Linux系统管理所需的所有知识点,讲解了Linux日常管理操作的方方面面,由浅入深,内容全面,案例丰富,实战性强。本书依次讲解了Linux的文件系统管理,包括磁盘配额、LVM(逻辑卷管理)和RAID(磁盘阵列)的部署;Shell的基础知识,包括Bash操作环境的构建、输入/输出重定向、管道符、变量的设置和使用;Shell编程的正则表达式、字符处理命令、条件判断、流程控制等知识,以及Shell编程的实例脚本演示;Linux系统的引导流程,以及启动引导程序GRUB的使用、内核模块管理;Linux下的常见服务,以及服务的分类、管理、自启动的设置等;Linux的进程管理、工作管理和系统定时任务;Linux的常用日志管理,包括rsyslogd日志服务、日志轮替、日志分析工具;LAMP和LNMP的开发环境在Linux下的部署、管理、优化;数据备份的
本书以Linux操作系统(内核为2.6版本)为开发平台、GCC4.0/GDB6.3为开发调试环境,详细介绍了Linux系统下编程环境及编程工具、文件管理(文件类型、ANSI以及POSIX标准下文件读写操作)、进程管理(创建、退出、执行、等待、属性控制)、进程间通信(管道、消息队列、共享内存)、进程间同步机制(信号量)、进程间异步机制(信号)、线程管理(创建、退出、取消等以及属性控制)、线程间同步(互斥锁、读写锁、条件变量)以及网络基本编程、高级应用等内容。本书内容丰富、紧扣应用,适合从事Linux下C应用编程的人员阅读,也适合从事嵌入式Linux开发的人员阅读。
本书采用CentOS8和Ubuntu 18.04 LTS的软件版本,内容实用全面、图文表丰富。内容涵盖Linux基础知识、虚拟化环境应用、文件操作、用户管理、脚本和任务执行、系统和应用程序应用、磁盘操作、网络管理、系统维护以及安全策略等。大纲如下:章 Linux概述;第2章 使用虚拟环境;第3章 Linux的启动与停止;第4章 文件管理;第5章 用户管理;第6章 执行脚本与任务;第7章 系统与应用程序管理;第8章 添加磁盘空间;第9章 管理网络;0章 系统维护;1章 安全策略
本书采用CentOS8和Ubuntu 18.04 LTS的软件版本,内容实用全面、图文表丰富。内容涵盖Linux基础知识、虚拟化环境应用、文件操作、用户管理、脚本和任务执行、系统和应用程序应用、磁盘操作、网络管理、系统维护以及安全策略等。 大纲如下:第1章 Linux概述;第2章 使用虚拟环境;第3章 Linux的启动与停止;第4章 文件管理;第5章 用户管理;第6章 执行脚本与任务;第7章 系统与应用程序管理;第8章 添加磁盘空间;第9章 管理网络; 0章 系统维护; 1章 安全策略
“Linux典藏大系”自2010年陆续出版以来,因其内容丰富、讲解细腻、通俗易懂和实用性强等特色而深受广大读者的喜爱,长期位居同类图书销售排行榜的前列,累计近10万册。丛书中部分图书荣获51CTO读书频道“读者喜爱的原创IT技术图书奖”,还有多种图书的中文繁体字输出到了中国台湾地区出版发行。丛书中的多个品种被几十所培训机构和大中专院校选为教材。丛书的出版还得到了Linux领域最知名的技术社区ChinaUnix的大力支持。读者在ChinaUnix社区的论坛上与社区中的Linux爱好者进行了广泛的交流,取得了良好的学习效果。2014年2月“Linux典藏大系“全新升级版(第2版)正式出版,第2版图书迎合了Linux技术的发展,采用当前和稳定的Linux发行版或者相关工具,是Linux爱好者学习Linux的好帮手。 《Linux典藏大系:Shell从入门到精通》是获得了大量读者好评的“Linux典
本书采用CentOS8和Ubuntu 18.04 LTS的软件版本,内容实用全面、图文表丰富。内容涵盖Linux基础知识、虚拟化环境应用、文件操作、用户管理、脚本和任务执行、系统和应用程序应用、磁盘操作、网络管理、系统维护以及安全策略等。大纲如下:第1章 Linux概述;第2章 使用虚拟环境;第3章 Linux的启动与停止;第4章 文件管理;第5章 用户管理;第6章 执行脚本与任务;第7章 系统与应用程序管理;第8章 添加磁盘空间;第9章 管理网络; 0章 系统维护; 1章 安全策略
Linux系统可以免费地应用到多种服务器上,所以开发人员都在往Linux系统上转移,且很多开发都是使用C语言来完成的,这也是本书推出的关键所在。《从零开始学Linux编程(附光盘从零开始学编程)》由罗利民、王浩编著,本书共分为五篇:篇是Linux系统知识,讲述Linux系统的安装和使用、常用命令、文本编辑器及程序的编译与调试;第二篇是C语言基本知识,讲述C语言的基本语法、指针、结构体、系统库函数等知识;第三篇是Linux系统编程,讲述Shell编程和文件处理方法;第四篇是Linux网络编程,讲解TCP和UDP网络编程的知识;第五篇是LinuxC项目实战,通过案例的学习,既复习了前面介绍的知识,也了解了项目实践的流程和技巧,从而增加读者的编辑经验。《从零开始学Linux编程(附光盘从零开始学编程)》配合大量的图例及代码说明,内容精练,重点突出,实例丰富。如果你
《精通LinuxC编程(附光盘)》深入浅出、循序渐进地讲解了Linux平台下的C程序设计,并通过大量的程序实例,以及综合开发案例的演示,帮助读者快速掌握Linux平台下C语言编程的方法和技巧。 本书内容翔实,共分为三大部分。部分为基础篇,共有5章,主要讲解了Linux系统基础、C语言编程基础、Linux下的两种常用文本编辑器vim和Emacs、程序编译器gcc和调试器gdb,以及make管理工具。第二部分为提高篇,共有8章,主要讲解了Linux系统下各种操作的系统调用,包括文件操作、进程控制、进程间通信、线程控制、网络编程、GTK 图形界面编程等。第三部分为实战篇,共有5章,分别为5个不同的Linux平台下C程序开发的综合案例,向读者详细阐述了Linux文件操作、GTK 图形界面编程、Linux网络编程,以及基于Linux平台的嵌入式软件开发的方法和技巧。 本书由作者程国钢根据多