一個新手學習 Linux 運維至少需要知道哪些知識?
萬事開頭難,每一項技術,扎實的基礎是入門的第一關。而所有的學習最終都是為了能夠掌握核心技術,從而應用到實際項目中。
1、學習路線篇
對Linux來說,有一點基礎的話,入門還算是比較簡單的,難的是如何學習到Linux系統更深入的知識,能實際運用在企業實戰中的技術,首先給大家列一下基礎部分的學習路線圖。
初級學習路線(ps:圖片可能有點糊,高清版本和學習資料一起打包在文末)
當然,有初級學習路線,也有高級學習路線,對于小白來說,搞清楚這部分學習路線圖上的內容才可以真正在簡歷上寫“熟悉Linux系統”
- 1、初識Linux相關操作
- 2、文件目錄操作學習
- 3、shell命令的學習
- 4、Linux用戶管理
- 5、vim程序編輯器
- 6、軟件的安裝
- 7、服務器架設
- 8、shell腳本編程
- 9、進階學習

高級學習路線:
這張路線圖適用于你已經完全掌握初級路線圖上的所學內容,期望有更深入的學習,適用于高級運維工程師進階學習,包含所有高級SRE工程師必備學習技能,包含學習建議強弱,可幫助大家有針對性的學習,建議收藏!(ps:圖片可能有點糊,高清版本和學習資料一起打包在文末)




到了這個階段,就需要你不僅僅只會Linux,還要掌握一下監控系統,容器化、CI/CD相關技能。
最后,提供一些Linux技術點,涵蓋了學習Linux的一些必備技能!
1. 磁盤使用率檢測(用shell腳本)
2. LVS 負載均衡有哪些策略?
3. 談談你對LVS的理解?
4. 負載均衡的原理是什么?
5. LVS由哪兩部分組成的?
6. 與lvs相關的術語有哪些?
7. LVS-NAT模式的原理
8. LVS-NAT模型的特性
9. LVS-DR模式原理
10. LVS-DR模型的特性
11. LVS三種負載均衡模式的比較
12. LVS的負載調度算法
13. LVS與nginx的區別
14. 負載均衡的作用有哪些?
15. nginx實現負載均衡的分發策略
16. keepalived 是什么?
17. 你是如何理解VRRP協議的
18. keepalived的工作原理?
19. 出現腦裂的原因
20. 如何解決keepalived腦裂問題?
21. zabbix如何監控腦裂?
22. nginx做負載均衡實現的策略有哪些
23. nginx做負載均衡用到哪些模塊
24. 負載均衡有哪些實現方式
25. nginx如何實現四層負載?
26. 你知道的web服務有哪些?
27. 為什么要用nginx
28 . nginx的性能為什么比apache高?
29 . epoll的組成
30 . nginx和apache的區別
31. Tomcat作為web的優缺點?
32. tomcat的三個端口及作用
33. fastcgi 和cgi的區別
34. nginx常用的命令
35. 什么是反向代理,什么是正向代理,以及區別?
36. Squid、Varinsh、Nginx 有什么區別?
37. nginx是如何處理http請求的
38. nginx虛擬主機有哪些?
39. nginx怎么實現后端服務的健康檢查
40. apache中的Worker 和 Prefork 之間的區別是什么?
41. Tomcat缺省端口是多少,怎么修改
42. Tomcat的工作模式是什么?
43. Web請求在Tomcat請求中的請求流程是怎么樣的?
44. 怎么監控Tomcat的內存使用情況
45. nginx的優化你都做過哪些?
46. Tomcat你做過哪些優化
47. nginx的session不同步怎么辦
48. nginx的常用模塊有哪些?
49. nginx常用狀態碼
50. 訪問一個網站的流程
51. 三次握手,四次揮手
52. 什么是動態資源,什么是靜態資源
53. worker支持的最大并發數是什么?
54. Tomcat和Resin有什么區別,工作中你怎么選擇?
55. 什么叫網站灰度發布?56.. 統計ip訪問情況,要求分析nginx訪問日志,找出訪問頁面數量在前十位的ip
57. nginx各個版本的區別
58. nginx最新版本
59. 關于nginx access模塊的面試題
60. nginx默認配置文件
61. location的規則
62. 配置nginx防盜鏈
63. drop,delete和truncate刪除數據的區別?
64. MySQL主從原理
65. MySQL主從復制存在哪些問題?
66. MySQL復制的方法
67. 主從延遲產生的原因及解決方案?
68. 判斷主從延遲的方法
69. MySQL忘記root密碼如何找回
70. MySQL的數據備份方式
71. innodb的特性
72. varchar(100) 和varchar(200)的區別
73. MySQL主要的索引類型
74. 請說出非關系型數據庫的典型產品、特點及應用場景?
75. 如何加強MySQL安全,請給出可行的具體措施?
76. Binlog工作模式有哪些?各什么特點,企業如何選擇?
77. 生產一主多從從庫宕機,如何手工恢復?
78. MySQL中MyISAM與InnoDB的區別,至少5點
79. 網站打開慢,請給出排查方法,如是數據庫慢導致,如何排查并解決,請分析并舉例?
80. xtrabackup的備份,增量備份及恢復的工作原理
81.誤執行drop數據,如何通過xtrabackup恢復?
82. 如何做主從數據一致性校驗?
83. MySQL有多少日志
84. MySQL binlog的幾種日志錄入格式以及區別
85. MySQL數據庫cpu飆升到500%的話他怎么處理?
86. redis是單線程還是多線程?
87. redis常用的版本是?
88. redis 的使用場景?
89. redis常見的數據結構
90. redis持久化你們怎么做的?
91. 主從復制實現的原理
92. redis哨兵模式原理
93. memcache和redis的區別
94. redis有哪些架構模式?
95. 緩存雪崩?
96. 緩存穿透
97. 緩存擊穿
98. redis為什么這么快
99. memcache有哪些應用場景
100. memcache 服務特點及工作原理
101. memcached是如何做身份驗證的?
102. mongoDB是什么?
103. mongodb的優勢
104. mongodb使用場景
105. kafka 中的ISR,AR代表什么,ISR伸縮又代表什么
106.kafka中的broker 是干什么的
107. kafka中的 zookeeper 起到什么作用,可以不用zookeeper么
108. kafka follower如何與leader同步數據
109. kafka 為什么那么快
110. Kafka中的消息是否會丟失和重復消費?
111. 為什么Kafka不支持讀寫分離?
112. 什么是消費者組?
113. Kafka 中的術語114. kafka適用于哪些場景
115. Kafka寫入流程:
116. zabbix有哪些組件
117. zabbix的兩種監控模式
118. 一個監控系統的運行流程
119. zabbix的工作進程
120. zabbix常用術語
121. zabbix自定義發現是怎么做的?
122. 微信報警
123. zabbix客戶端如何批量安裝
124. zabbix分布式是如何做的
125. zabbix proxy 的使用場景
126. prometheus工作原理
127. prometheus組件
128. ELK工作流程
129. logstash的輸入源有哪些?
130. logstash的架構
131. ELK相關的概念
132. es常用的插件
134. zabbix你都監控哪些參數
135. MySQL同步和半同步
136. CI/CD
137 K8S監控指標
138. k8s是怎么做日志監控的
139. 【運維面試】k8s中service和ingress的區別
140. k8s組件的梳理
141. 關于tcp/IP協議
142. 談談你對CDN的理解