03-Linux 实战
2022-03-22 13:56:48 1 举报
AI智能生成
Linux实战是一次深入的操作系统学习体验,它涵盖了从基本命令行操作到高级系统管理的所有内容。在这个过程中,你将学习如何安装和配置Linux系统,如何使用各种强大的命令行工具,如grep、awk和sed等进行文本处理,以及如何管理文件和目录。此外,你还将学习如何管理用户和权限,如何监控系统性能,以及如何进行网络配置。通过这次实战,你将获得在真实环境中使用Linux的经验,提升你的技能,为未来的职业生涯做好准备。无论你是初学者还是有一定经验的Linux用户,这都是一次难得的学习和提升的机会。
作者其他创作
大纲/内容
文件磁盘
文件系统是怎么工作的?
目录项、索引节点以及文件数据
分支主题
虚拟文件系统 VFS
文件系统分类
分支主题
文件系统 I/O
1、缓冲与非缓冲 I/O
2、直接与非直接 I/O
3、阻塞与非阻塞 I/O
4、同步与异步 I/O
磁盘I/O是怎么工作的?
概念
磁盘
通用块层
磁盘性能指标
使用率、饱和度、IOPS、吞吐量以及响应时间
【案例】找到疯狂打日志的程序
【套路】-如何迅速分析出系统I/O的瓶颈在哪里
网络
协议栈基础
TCP/IP 网络模型
网络包封装原理
s
Linux 网络收发流程
收
发
如何观察网络的性能情况
网络性能指标
工具
C10K
【案例】-使用 tcpdump 和 Wireshark 分析网络流量
常用命令
内存相关
free
查看系统内存使用情况
free 数据的来源
top
查看进程的内存使用情况
cachestat
整个系统缓存的读写命中情况
cachetop
每个进程的缓存命中情况
网络相关
netstat/ss 查看套接字信息、协议栈统计信息
netstat
查看端口占用情况
查看进程监听了哪些端口
ss
ip/ifcomfig 网络配置、收发数据包的统计信息
sar
查看系统当前的网络吞吐量和 PPS
ping
连通性和延时
性能处理
tcpdump
网络性能分析
Wireshark
文件相关
tail
Linux大文件怎么查某一行的内容
cat
CPU相关
系统上下文切换情况
pidstat
查看某一个进程的资源使用情况
查看每个进程的 I/O 情况
磁盘相关
iostat
每块磁盘的 I/O 情况
分支主题
其他
man
查看命令对应的文档
常见案例
缓冲区异常
有什么危害?
怎么解决?
CPU
平均负载
怎么查看
是什么?
什么时候过载?
CPU 上下文切换
什么是CPU 上下文
上下文切换分类
进程切换
什么时候会发生进程切换?
操作系统对进程进行切换的过程
进程切换过程中,具体切换了什么
时间?
系统调用->模式切换
线程切换
中断上下文切换
实战
怎么查看系统的上下文切换情况
查看每个进程上下文切换的情况
上下文切换频率是多少次才算正常呢?
CPU使用率 100%,怎么处理
什么是CPU使用率
节拍
找不到高CPU使用率的进程时,怎么处理?
不可中断进程、僵尸进程怎么解决?
进程有哪些状态?
R
D
Z
S
不可中断进程
是什么?
Iowait()过高
僵尸进程
是什么?,有什么危害
怎么解决?
软中断
什么是软中断
内存
内存是如何工作的
虚拟内存
虚拟地址空间划分
内存段分布
内存管理-伙伴系统
内存分配 malloc()
内存回收 free()
交换分区( Swap)
如何查看内存使用情况
进程内存
内存中的Buffer和Cache
磁盘和文件的区别
Ring Buffer
【案例】如何利用系统缓存优化程序的运行效率?
【案例】内存泄漏如何处理?
什么是内存泄露?
有什么危害
怎么定位处理
怎么避免?
0 条评论
下一页