Linux学习内容简介

Linux学习内容简介

第一章、Linux系统安装与简介

1.Linux系统安装

1. VMware 安装

2. Linux安装RHEL安装

2.Linux系统简介

1. Linux系统特点及windows区别

2. Linux内核版本介绍

3. Linux常见发行版本

4. 终端介绍

5. 多用户概念

第二章、Linux目录结构介绍

1.Linux目录结构图

2.Linux常见目录说明

1. /bin

2. /etc

3. /home

4. /root

5. /usr

6. /proc

7. /lib

8. /dev

9. /mnt

3.绝对路径和相对路径

4.基础命令介绍

1. cd

2. pwd

3. ls

5.家目录介绍

第三章、Linux文件类型与权限

1.Linux文件类型

1. 普通文件

2. 目录文件

3. 管道文件

4. 连接文件

		1.硬链接文件
		2.软链接文件

5. 设备文件

		1. 字符设备文件
		2. 块设备文件
		3. 套接字 

2.Linux文件权限

  1. 权限值及其含义
  2. 文件的权限划分

第四章、Linux常用命令

1.基础操作命令

1. man

2. touch & mkdir

3. cp & mv

4. find

5. grep&管道命令

6. wc

7. su

8. 关机&重启命令

9. 系统运行级别&runlevel

2.文件编辑命令vi

1. 三种模式介绍与切换

2. 命令模式下常用的命令

3. 末行模式下常用的操作

3.文件查看命令

1. cat

	1.查看文件内容
	2.合并文件
	3.给文件中写入数据、以Ctrl+d结束

2. more

3. less

4. head

5. tail

4.文件压缩与解压命令

1. tar

2. gzip

5.进程管理命令

1.后台执行进程命令&

2.ps与psrtee

3.kill与pkill

4.jobs与fg、bg

5.top

6.用户管理命令

  1. 用户信息的存储文件
    /etc/passwd
    /etc/group
    /etc/shadow
  2. 添加用户
  3. 修改用户密码
  4. 删除用户

第五章、Linux上C/C++程序的编译与调试&库文件

1.编译工具的安装

2.gcc和g++的使用及区别

3.编译链接的过程及分步编译过程

4.make与makefile

5.gdb调试

6.库文件的生成与使用

第六章、计算机基础概论

1.计算机的基本组成

2.进程概论

3.简单分页内容管理

4.操作系统发展历程

第七章、Linux上的多进程编程

1.输出缓冲区和主函数参数

2.操作文件的系统调用

3.系统调用和库函数的区别

4.进程创建-fork方法

1.fork方法的使用与特点

2.父子进程空间是否共享?

3.写时拷贝技术

4.父子进程对文件描述符的共享

5.僵死进程及处理方法

6.Linux信号的使用

1.信号的概念

2.修改信号的响应方式

3.发送信号

7.进程间通信

1.管道

1.有名管道
2.无名管道

2.信号量

3.共享内存

第八章、Linux上的多线程编程

1.线程的概念

2.线程的实现方式

1.用户级线程

2.内核级线程

3.组合级线程

4.Linux系统上线程的实现方式

3.Linux上线程的使用

1.线程库中的方法介绍与使用

2.线程并发

4.线程同步

1.互斥锁

2.信号量

3.条件变量

4.读写锁

5.线程安全

6.线程与fork

第九章、计算机网络基础概论

1.网络基础概念

1.网络的概念及网络设备与传输介质

2.互联网的概念

3.网络中通信的主角及IP地址与端口号

4.MAC地址

5.协议的概念

2.网络分层模型

1.OSI七层网络模型

2.TCP/IP四层网络模型

3.四层模型中各层的作用

3.网络应用程序通讯流程

1.封装

2.分用

第十章、socket网络编程

1.主机字节与网络字节序

2.socket地址结构

3.TCP编程流程与编程接口

4.UDP编程流程与编程接口

第十一章、TCP&UDP&IP协议详解

1.TCP协议详解

1.面向连接

		1. 三次握手过程
		2. 四次握手过程
		3. 状态转移图

2.可靠性传输

		1. TCP报头结构
		2. 应答确认与超时重传
		3. 32位序号
		4. 16位校验码与CRC冗余校验
		5. 滑动窗口
				1. 滑动窗口机制
				2. 零窗口
				3. 糊涂窗口综合症
				4. Nagle算法
		6. 拥塞控制
				1. 慢启动
				2. 拥塞避免
				3. 快速重传
				4. 快速恢复

3.字节流服务

2.UDP协议详解

1.UDP报头结构

2.数据报服务

3.IP协议详解

1.IP协议特点:无连接、不可靠、无状态

2.IP报头结构

3.IP分片

第十二章、HTTP协议&web服务器

1.浏览器与服务器通信流程

2.HTTP协议

1.请求报头与请求方法

2.应答报头与应答状态

3.web服务器的c语言实现

第十三章、I/O复用

1.select方法

2.poll方法

3.epoll

1.epoll各接口的使用

2.LT与ET模式

第十四章、服务器的多任务并发处理

1.多进程方式

2.多线程方式

3.进程池/线程池方式

4.两种高效的事件处理模式

1.Reactor模式

2.Proactor模式

5.两种高效的并发模式

1.半同步/半异步模式

2.领导者/追随者模式

第十五章、Libevent安装与使用

1.Libevent的安装与使用模型

2.Libevent简单示例

3.Libevent支持的事件类型

4.Libevent实现TCP服务器

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值