跳转至

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服务器实现