Linux章节目录¶
约 1121 个字 预计阅读时间 4 分钟
Linux常用选项和指令¶
本节介绍Linux中常见的命令选项和基础指令,帮助快速掌握终端环境下的日常操作
Linux权限相关¶
本节介绍Linux中的权限模型、文件权限以及常见的权限管理方式
CentOS软件安装¶
本节介绍在CentOS环境下进行软件安装与基础配置的常用方法
Linux下的gcc与gdb¶
本节介绍Linux环境下的编译工具gcc和调试工具gdb的基本使用
Linux下的Makefile与进度条程序¶
本节介绍Makefile的基本写法以及进度条程序的实现思路
操作系统基础知识¶
本节介绍与Linux学习密切相关的操作系统基础概念
Linux进程基础¶
本节介绍Linux中的进程概念、进程创建与基本管理方式
Linux进程状态与进程优先级¶
本节介绍进程的常见状态以及进程优先级相关知识
Linux进程切换以及调度算法¶
本节介绍进程切换的基本过程以及常见的调度算法
Linux命令行与环境变量¶
本节介绍Linux命令行环境、环境变量以及相关配置方式
Linux进程地址空间¶
本节介绍Linux进程地址空间的基本结构和分布特点
Linux进程控制¶
本节介绍Linux中的进程控制方式以及常用控制接口
Linux文件操作基础¶
本节介绍Linux下文件操作的基础知识和常见接口
Linux中输入和输出基本过程¶
本节介绍Linux中输入输出的基本过程和实现原理
Linux文件系统¶
本节介绍Linux文件系统的组织结构和常见特性
Linux软链接和硬链接¶
本节介绍Linux中的软链接、硬链接及其区别
Linux进程间通信¶
本节介绍Linux进程间通信的常见方式,包括匿名管道、命名管道、共享内存、消息队列和信号量等内容
Linux信号与操作系统原理¶
本节介绍Linux信号机制以及与操作系统原理相关的基础内容
Linux线程¶
本节介绍Linux线程的概念、线程库、线程同步、线程安全、线程池、读写锁、自旋锁等内容
网络基础知识¶
本节介绍Linux网络编程前需要了解的基础网络知识
Socket编程基础¶
本节介绍Socket编程的基本模型和常用接口
UDP编程¶
本节介绍UDP协议编程的基础接口以及简单应用案例
TCP编程接口基本使用¶
本节介绍TCP协议编程的基础接口与基本使用方式
序列化和反序列化与网络计算器¶
本节介绍序列化、反序列化在网络通信中的应用,并给出相关案例
进程间关系和守护进程¶
本节介绍Linux中进程之间的关系以及守护进程的概念和使用
应用层协议HTTP¶
本节介绍HTTP协议的基本结构、请求响应过程以及常见应用场景
UDP协议原理¶
本节介绍UDP协议的工作原理和通信特点
TCP协议原理¶
本节介绍TCP协议的连接机制、可靠传输和基本原理
理解Linux如何看待连接以及TCP全连接队列¶
本节介绍Linux中对TCP连接的处理方式以及全连接队列相关知识
网络层IP协议¶
本节介绍IP协议的基本作用和网络层相关知识
数据链路层协议¶
本节介绍数据链路层协议和网络数据帧的基本概念
DNS与ICMP¶
本节介绍DNS和ICMP协议的基本作用与使用场景
NAT技术、代理服务器和内网穿透¶
本节介绍NAT、代理服务器以及内网穿透的基础原理
五种IO模型与select和poll分别实现多路转接¶
本节介绍常见IO模型以及select、poll的多路复用方式
epoll实现多路转接¶
本节介绍epoll的工作方式以及多路转接的实现思路
Reactor模式与完善基于边缘触发模式epoll实现TCP服务器¶
本节介绍Reactor模式,并结合epoll完善TCP服务器实现