Skip to content

Commit af1b811

Browse files
committed
docs:新增 os 专栏
1 parent a84c379 commit af1b811

File tree

3 files changed

+77
-2
lines changed

3 files changed

+77
-2
lines changed

docs/.vuepress/config.js

Lines changed: 19 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -410,12 +410,21 @@ module.exports = {
410410
},
411411
{
412412
text: '计基',
413-
items: [{
413+
items: [
414+
{
414415
text: '计算机网络',
415416
items: [{
416417
text: '00-计算机网络-网络层原理',
417418
link: '/md/network/计算机网络-网络层原理.md'
418419
}, ]
420+
},
421+
422+
{
423+
text: 'Linux操作系统',
424+
items: [{
425+
text: '00-操作系统专栏大纲',
426+
link: '/md/linux/00-操作系统专栏大纲.md'
427+
}, ]
419428
},
420429

421430
{
@@ -655,11 +664,19 @@ module.exports = {
655664
]
656665
}],
657666
"/md/network/": [{
658-
title: "计算机基础",
667+
title: "计算机网络",
659668
collapsable: false,
660669
sidebarDepth: 0,
661670
children: [
662671
"计算机网络-网络层原理",
672+
]
673+
}],
674+
"/md/linux/": [{
675+
title: "Linux操作系统",
676+
collapsable: false,
677+
sidebarDepth: 0,
678+
children: [
679+
"00-操作系统专栏大纲",
663680
"超线程(Hyper-Threading),单指令多数据流(SIMD)技术"
664681
]
665682
}],
Lines changed: 58 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,58 @@
1+
# 00-操作系统专栏大纲
2+
3+
## 1 你将获得
4+
5+
- 快速掌握 Linux 常用命令及配置
6+
- 熟练进行系统管理和故障排查
7+
- 熟悉 Vim 基本操作及 Shell 编程
8+
- 搭建并维护基于 Linux 的常用服务
9+
- Linux 常用的性能分析工具合集
10+
- 30 个 Linux 性能问题诊断思路
11+
- 读懂 CPU、内存、I/O 等指标
12+
- 5 个真实的线上环境分析案例
13+
14+
## 2 专栏介绍
15+
16+
本专栏基于 CentOS 7 进行讲解。入门级的 Linux 学习教材,内容由浅入深,案例丰富,通俗易懂!分两部分:前面为基础知识,涉及安装、登录、文件和目录管理、磁盘管理、Vim、压缩和解压缩等;后面为进阶知识,包括 LAMP、LNMP、NFS、FTP、Linux 集群和 Zabbix 监控等。与上一版相比,这版不仅将虚拟机软件由 VMware 10 改为 VMware 14,删掉了 LAMP 环境搭建与配置,还增加 Docker 等内容。
17+
18+
Linux实操过程中,你是否疑问:
19+
20+
- 如何提取日志中含有关键字的指定行,上一行或上几行?
21+
- ln 做了符号链接,对符号链接进行权限修改,原文件是否会受到影响?
22+
- Shell 脚本里有很多特殊符号,到底该怎么用?网上流传的 .(){.|.&};. 脚本能不能执行?
23+
- Linux 里的编辑器繁多,比如 vim、sed、awk, 它们各自有哪些特点?如何在不同的场景下做出合适的选择?
24+
25+
这些虽然不是什么刁钻的问题,你在网上也能搜到一堆参考资料,但是看完之后还是会觉得似懂非懂,无法举一反三,从网上复制粘贴了事,则极有可能不起作用。
26+
27+
如果侥幸解决了特定的问题,也意识到自己需要系统学习一下 Linux ,以便今后能更高效地解决其他 Linux 相关问题,但又发现 Linux 涉及到的常用命令实在是太多了,更别提每个命令又有一大堆相关参数,导致学起来毫无头绪。
28+
29+
而且,对于习惯了 Windows、macOS 等图形界面的用户来说,Linux 以命令行为主的操作方式导致它刚开始的学习曲线还是很陡峭的。因此,我们和有着 15 年运维工作经验尹会生老师一起开设了《Linux 实战技能 100 讲》这门专栏,希望能帮你构建起系统化的 Linux 实战技能,逐步成长为一名 Linux 实战高手。
30+
31+
1. 实战导向:学完即可轻松应对工作中 85% 以上的 Linux 使用场景;
32+
2. 内容全面:不仅包括基本的系统操作指令和常见服务搭建,还包含 Vim 的使用、Shell 编程等内容;
33+
3. 结业项目:专栏最后会通过搭建一个家用 NAS 系统将专栏知识点全部贯穿起来,让你牢牢掌握所学知识。
34+
35+
36+
37+
Linux 性能问题一直是程序员头上的“紧箍咒”,哪怕很多工作多年的资深工程师也不例外。日常工作中我们总是会遇到这样或那样的问题:
38+
39+
- 应用程序响应太慢,从哪儿入手找原因?
40+
- 服务器总是时不时丢包,到底要怎么办?
41+
- 一个 SQL 查询要 30 秒,究竟是怎么回事?
42+
- 内存泄漏了,该怎么定位和处理?
43+
44+
面对这些问题,很多人都会发怵,似乎性能问题总是不那么简单。那如何才能搞定性能优化呢?
45+
46+
啃下所有的大块头原理书籍?多数人都会望而却步,不能坚持,即便是学了很多底层原理,碰到问题时依然会不知所措、无从下手。向牛人请教有效的方法?但管得了一时管不了永远,你很难形成系统的知识体系。实际上,找到正确的学习方法,你完全可以更轻松、更高效地掌握性能问题的解决之道。
47+
48+
在专栏里,朋飞老师将会以**案例驱动**的思路,从实际问题出发,带你由浅入深学习一些基本底层原理,掌握常见的性能指标和工具,学习实际工作中的优化技巧,让你可以准确分析和优化大多数的性能问题。另外,专栏中会有大量的案例分析,带你实战演练,更好地消化和巩固所学。
49+
50+
专栏共 5 个模块。
51+
52+
前 4 个模块从资源使用的视角出发,带你分析各种 Linux 资源可能会碰到的性能问题,包括**CPU 性能****磁盘 I/O 性能****内存性能**以及**网络性能**,让你掌握必备的基础知识,会用常见的性能工具和解决方法。
53+
54+
第 5 个综合实战模块,将为你还原真实的工作场景,介绍一些开源项目、框架或者系统设计的案例的观测、剖析和调优方法,让你在“高级战场”中学习演练。
55+
56+
![](https://codeselect.oss-cn-shanghai.aliyuncs.com/eabcc556c1c2a58ed74bfdd7ec365a26.jpg)
57+
58+
![](https://codeselect.oss-cn-shanghai.aliyuncs.com/8b8b3dba3c58225533ce32a5f7adc521.jpg)
File renamed without changes.

0 commit comments

Comments
 (0)