目前大型应用程序都采用一个应用程序架设在多个Linux服务器上的架构,即Linux集群。Linux云计算集群架构师就是指云端Linux服务器运维工程师,是一个技术要求很高的工种。需要掌握的技术很多。本
\"本教材立足信创产业基础课程操作系统管理,全面梳理了我国发展信创产业的原因和战略需求,让读者领会在当今数字化大时代是大国科技需要坚实的信息技术基础做为支撑;在知识点讲授方面,教材从管理工作岗位需求出发以项目为牵手任务为驱动全面介绍了信创Linux系统管理知识,内容具体包括信创产业和统信UOS的发展史、统信服务器操作系统的安装与基本操作、用户与组管理、文件系统管理、进程与作业管理、设备管理、磁盘管理、网络配置与管理、Shell编程、服务器综合项目实训等常用的知识和技术,在课程项目里导入了统信服务器操作系统应用的典型项目案例和标准化业务实施流程。本教材主要适用于计算机应用技术、计算机网络技术、软件技术和人工智能技术应用等专业的学生,以及信创运维工程师培训人员。\"
本书由知名编译与操作系统专家海纳撰写,将沉淀20余年的Linux系统研究所得倾注书中。本书用不到1万行代码复现了Linux 0.12内核,打通了“古早”工具链障碍,模块实现环环相扣,带你穿透“迷雾”,窥见Linux系统设计的绚丽“天光”。 本书共8章,从逻辑上分为四部分。 部分( 和2章)是基础知识,介绍开发内核所需的基础知识,包括开发环境和调试环境的搭建,以及i386保护模式等。第二部分(第3~6章)是核心模块,逐步实现进程、中断、系统调用、内存管理、字符设备驱动和块设备驱动等模块。第三部分(第7章)是文件系统,涵盖Minix文件系统、管理inode、管理普通文件、管理目录、文件链接、执行程序等内容。第四部分(第8章)是系统服务接口,介绍一些重要的函数,这部分不是内核的主要部分,但为了让shell程序正确地运行,这些函数也是必须实现的。
本书从原理性和实用性出发,从初学者的角度全面而详细介绍了Linux操作系统的基本概念和常用命令的使用。阐述的内容都是针对初学者完成日常工作所必需的各个方面,包括Linux的基本概念、常用命令、文件系统、屏幕编辑器、进程管理、shell程序设计、数据管理工具、集成编译工具、系统调用接口与应用程序开发、进程间通信和线程控制等, 给出了一组综合设计实验。本书各章都有大量的实例讲述,各章末尾也有练习题,可帮助读者由浅入深、循序渐进地学习Linux操作系统,理论联系实际,快速上手实践,逐步达到熟练掌握Linux操作系统的使用技巧以及提高应用开发能力的目的。
《Linux C从入门到精通(第2版)》从初学者的角度出发,通过通俗易懂的语言,丰富多彩的实例,详细介绍了在Linux系统下使用C 语言进行应用程序开发应该掌握的各方面技术。全书共20章,包括Linux系统概述、C语言基础、内存管理、基本编辑器VIM和Emacs、GCC编译器、GDB调试工具、进程控制、进程间通信、文件操作、文件的输入/输出操作、信号及信号处理、网络编程、make编译基础、Linux系统下的C 语言与数据库、集成开发环境、界面开发基础、界面布局、界面构件开发、Glade设计程序界面、MP3 音乐播放器。
本书是介绍Linux与UNIX编程接口的权威之作。Linux编程资深专业人士Michael Kerrisk在书中详细描述了Linux UNIX系统编程所涉及的系统调用和库函数,并辅之以全而清晰的代码示
《Linux典藏大系:Linux从入门到精通(第2版)》共29章,分为7篇。内容包括Linux概述、Linux安装、Linux基本配置、桌面环境、Shell基本命令、文件和目录管理、软件包管理、磁盘管
本书全面介绍了Linux后端开发的相关知识和技能,涵盖了Linux系统的各种功能和工具、Linux编程的相关知识和技能,以及开发后端服务和应用程序的内容。本书分为15章,主要内容包括Linux后端开发概述,开发环境搭建,服务器运维,shell编程简介,实现简易shell,使用Git管理代码,编译、链接、运行与调试,后端服务编写,网络通信基础,I/O模型与并发,公共代码提炼,应用层协议设计与实现,MyRPC框架设计与实现以及微服务集群的构建等。 本书讲解通俗易懂,实例丰富,适合C/C++开发人员、Linux后端开发人员、对Linux后端开发感兴趣或者希望从事Linux后端开发的人员阅读,也适合作为高等院校计算机相关专业师生的学习用书及培训学校的教材。
全书介绍了系统安装、基本shell命令、 shell命令、用户管理、磁盘管理、文件管理、资源管理、网络管理、软件包管理和应用服务器搭建等内容,采用大量实例介绍相关知识的应用,帮助读者掌握CentOS/RHEL系统的使用和管理技巧。 全书分为16个项目,项目1介绍CentOS的安装过程、注意事项,项目2介绍常用的系统管理命令,项目3介绍常用的文件和目录管理命令,项目4介绍shell命令的 用法,项目5介绍用户和组群管理命令,项目6介绍磁盘和文件权限管理命令,项目7介绍系统资源管理命令,项目8介绍软件包的管理方法,项目9介绍网络参数的配置,项目10~15分别介绍samba、DNS、邮件、Web、DHCP、Docker、Hadoop等服务器的安装和管理,项目16介绍图形化系统管理工具Webmin的应用。其中,项目1~9是一个完整的体系,自项目10开始各项目自成体系,读者可以根据需要选择性学习
本系列图书内容概览本系列图书共三本,分别为《Linux 指南:从小白到系统管理员 上册(原书第2版)》《Linux 指南:从小白到系统管理员 下册(原书第2版)》《Linux 指南:网络服务详解(原书第2版)》,每本书的内容都紧密相扣,相互衔接,共同构成一个连贯且递进的整体。在《Linux 指南:从小白到系统管理员 上册(原书第2版)》中,主要介绍操作系统的基础知识,特别是与Linux相关的部分,并探索系统管理员的Linux哲学,为后面的学习做准备。在《Linux 指南:从小白到系统管理员 下册(原书第2版)》中,聚焦于 系统管理员 的一系列 知识。在《Linux 指南:网络服务详解(原书第2版)》中,你将在现有虚拟网络中再创建一个虚拟机作为服务器来完成后续的学习任务。它还将取代虚拟网络中虚拟路由器的一些功能。本系列图书与其他Linux教学书籍的区别在于,它
本书对Linux早期操作系统内核(v0.11)全部代码文件进行了详细全面的注释和说明,旨在使读者能够在尽量短的时间内对Linux的工作机理获得全面而深刻的理解,为进一步学习和研究Linux系统打下坚实的基础。书中首先以Linux源代码版本的变迁历史为主线,详细介绍了Linux系统的发展历史,着重说明了各个内核版本之间的重要区别和改进方面,给出了选择0.11(0.95)版作为研究的对象的原因。然后本书依据内核源代码的组织结构对所有内核程序和文件进行了注释和详细说明。 在注释的同时,还介绍了读者应该了解的相关知识,并给出了相关的硬件信息。本书带介绍了内核源代码的组织结构信相互关系。 本书适合作为计算机专业学生学习操作系统课程的实践教材和参考书,也适合Linrx操作系统爱好者自学,还可以供具有一定基础的技术人员作为嵌入式开发应用的参考书。
本书基于CentOS 8系统地介绍Linux系统的使用与开发,共4部分,主要内容包括Linux概述、Linux桌面环境的使用、Linux文本编辑器、Shell环境与命令基础、系统管理、网络管理、Shell程序设计、基于Linux的C编程、GTK+图形界面程序设计、SSH服务、Linux网络防火墙、Linux日志分析工具及应用、Linux数据备份等。此外,为了使读者 好地掌握各章知识,本书提供相应的习题及实验指导,同时针对书中的重难点部分配备讲解视频,读者可通过扫描对应的二维码进行查看。 本书可作为高等院校计算机类专业的教材,也可作为从事相关领域工作的人员的参考书。
本书是获得大量读者好评的“Linux典藏大系”中的《Linux系统管理与网络管理》的第2版。本书第1版出版后获得了读者的高度评价,曾经多次印刷。第2版图书以 的Red Hat Enterprise Linux 6.3平台为基础,循序渐进、深入浅出、全面系统地介绍了由Linux系统管理到各种网络服务器配置所涉及的所有知识。本书附带1张光盘,内容为本书配套的多媒体教学视频及相关学习资料。 余柏山编著的《Linux系统管理与网络管理(第2版)》共28章,分为3篇。基础篇涵盖的内容有Linux系统简介、Linux系统安装、图形桌面系统管理、命令行界面等;系统管理篇涵盖的内容有Linux系统启动过程、用户和用户组管理、磁盘分区管理、文件系统管理、软件包管理、进程管理、网络管理、系统监控、Shell编程、Linux系统安全等;网络服务管理篇涵盖的内容有FTP服务器配置和管理、Web服务器配置与管理
本书以CentOS Linux系统的操作实践为出发点,系统讲解Linux安装和管理的方法,从系统安装、基础命令到网络管理以及常用的系统服务,使得读者可以快速获得日常维护Linux系统和网络服务的技能。本书配套脚本源码、PPT课件与教学视频。 本书共分16章。 ~10章是Linux系统的基础知识,内容涵盖CentOS Stream 8的安装方法、常见的Linux命令、vi编辑器、文件系统和磁盘管理、日志系统管理、用户管理、应用程序管理、Shell基础知识、进程管理和网络管理; 1~16章是各项流行的网络服务的安装和配置方法,主要包括防火墙和DHCP、NFS、Samba、FTP、域名解析、邮件服务、Squid以及无人值守安装Linux。 本书适合Linux初学者、Linux爱好者以及Linux系统开发人员、测试人员等,使用本书无须学习、理解过多的基础理论,即可快速掌握Linux系统及其常用的管理技巧。同时,本书也适合作为
本书根据著者多年Linux系统实战经验,以实用高效为原则,从走进Linux的世界、熟练使用Linux、玩转Shell脚本编程、掌握企业主流Web架构、部署常见的企业服务5个方面徐徐展开,详细讲解了Linux 操作系统的安装、命令、权限和软件管理,数据库,防火墙,文本处理,Shell 脚本编程,Web 服务器架构以及常见的企业服务等内容,全书共23章,每一章都包含大量企业实战演示案例。 本书内容源于企业实际工作需要,侧重于快速掌握Linux系统操作、提高系统操作效率以及解决在企业实战中常遇到的疑难问题,本书配套搭建了专用网站,提供视频课程、日常答疑、工具与Linux命令速查平台、在线实验平台等资源和服务,可供Linux开发工程师、行业从业人员和对编程感兴趣的读者参考,也可作为高等院校相关专业教材。
本书全面、系统地介绍 Shell 的各个知识点及其在企业环境中的具体应用。本书主要内容包括 Shell脚本编程、Shell变量与字符串、Shell正则表达式与文本处理、Shell条件测试和循环语句、Shell数组与函数、Linux自动化运维等。 本书适合 Linux 系统管理员阅读,也适合软件开发人员、软件测试人员及数据库管理人员学习,也可以作为大专院校计算机相关专业师生的学习用书以及培训机构的教材。
掌握Linux命令行操作,不仅是轻松驾驭Linux系统的基础,还是开展Python数据分析、数据库管理、后端开发等工作的基本功。 本书是专门为命令行初学者打造的学习手册,注重趣味性、实用性,逻辑清晰、图文并茂。书中总结了大量命令行表格与核心知识点,以方便大家快速掌握Linux命令行的使用方法。本书结合丰富的代码示例,详细地讲解了如何通过简单、方便的命令行操作解决实际问题,提升工作效率。书中内容主要分为两部分,共8章,包括命令行环境搭建、文件系统及其管理、应用和包管理、命令行及shell强化、文本处理、数据分析、Vim文本编辑、进程管理和工作空间组织。 本书面向从其他平台过渡到Linux的新用户、初级Linux系统管理员、Linux系统爱好者,以及对数据分析和开源技术感兴趣的读者。
Linux是世界上 的开源操作系统。Linux系 程技术将使你能够使用自己的系统程序扩展Linux操作 系统,并与系统上的其他程序进行通信。 br / br / 本书探讨了Linux文件系统及其基本命令、内置手册页、GNU编译器集合(GCC)和Linux系统调用;讲述了如何处理程序中的错误,以及如何捕获错误并打印错误相关信息;介绍了在系统上读写文件的多种方法,包括使用流和文件描述符。随着学习的不断深入,你将深入研究创建进程、创建僵尸进程和守护进程,并学习使用systemd处理守护进程的方法;了解如何创建共享库,并探索不同类型的进程间通信(IPC);还将学习如何使用POSIX线程编写程序,以及如何使用GNU调试器(GDB)和Valgrind调试程序。 br / br / 学完本书,你将能够在Linux系统中开发自己的系统程序,包括守护进程、工具、客户端和过滤器。 br / br / 通过阅读本书,你将:
本书以CentOS 7.6 操作系统为基础,系统、全面地介绍了Linux 操作系统的基本概念和网络服务配置。全书共分为7 个项目,内容包括Linux 操作系统概述,初探CentOS 7.6,管理用户、文件和磁盘,管理进程与系统服务,管理软件,配置网络、防火墙与远程桌面,以及网络服务配置与管理。 本书既可作为中职院校计算机网络技术、通信技术等相关专业的教材,也可供广大计算机爱好者在自学Linux 操作系统时使用。