Linux进阶-总结篇

embedded/2024/11/13 10:47:47/

作者介绍:简历上没有一个精通的运维工程师。希望大家多多关注作者,下面的思维导图也是预计更新的内容和当前进度(不定时更新)。

经过我们前面9大章的介绍,我们今天给Linux进阶做一个总结。

第一章 Linux硬件

在硬件部分,我们首先介绍的就是ipmi,俗称带外,我们可以通过它完成对服务器的初始化的一些设置。然后就是bios,可以它我们设置一些硬件参数,来提高我们的资源利用率。后面又介绍了软件阵列来实现磁盘的高可用和高性能。最后介绍了使用软件来模拟阵列的功能。

图片

第二章 Linux日常运维

在Linux的日常运维中,我们主要介绍的一些基本的运维技巧,包括主机名和hosts,它可以满足一些软件用来标识机器和代替域名解析。history命令则可以用于显示记录历史执行的命令。ssh默认是密码登录,为了安全我们可以使用密钥登录,修改默认端口,只允许密钥登录,只允许普通用户登录等配置。然后我们介绍了服务器自带的一些环境变量,以及环境变量里面的优先级问题。最后介绍了任务计划来定时执行我们的一些特定的命令和脚本。

图片

第三章 Linux基础软件

Linux基础软件,我们首先介绍了软件安装的3种方式:编译,yum,rpm。以及如何更换外部源和添加指定源,然后介绍了如何搭建本地源和内网源供其他人使用。然后介绍时间同步里面的2个常用软件ntpd和chrony。再介绍dns的基本迭代和递归及本地dns的配置文件,最后搭建了一个dns服务器,可以用于转发dns请求和私有域名。又介绍了2个基础软件一个是用于共享存储的nfs,另外一个管理本地磁盘的软件lvm。最后介绍selinux及库文件和swap。

图片

第四章 Linux日志

Linux日志,我们首先介绍的就是日志大集合的message日志,然后介绍4个和登录相关的日志。然后就是任务任务和监控日志sar。及Linux的日志系统journal和内核日志dmesg和kdump。

图片

第五章 Linux进阶命令

Linux进阶命令,首先就是介绍时间命令date,打印命令echo和别名命令alias。然后介绍了和进程和系统相关的top,ps和kill命令。然后就是shell3剑客之二的awk和sed及其他文本处理的命令sort,wc,split,uniq。又介绍了逻辑或逻辑与和重定向。继续介绍了文件复制同步相关的scp,rsync和rsync daemon 及后台服务的想的nohup和screen及一切皆文件的lsof命令。

图片

第六章 Linux防火墙

防火墙我们首先介绍的就是iptables的基本情况及防火墙核心的4表5链,然后就挨个介绍最常用的filer表和nat表及对应的filter做防护的案例和做snat和dnat的nat表,最后附上一个iptables常用命令。

图片

第七章 Shell编程

Shell编程首先介绍了什么是shell及变量的设置方法,然后不同的变量类型,然后就是基本的逻辑判断,然后加入编程里面通用的if和else判断,和while和for两个循环。再后面介绍跳出循环的break和continue。后面介绍了可以选择的case及函数。最后介绍了2个案例:分别是检查服务器状态和备份数据,日志轮询和删除文件。

图片

第八章 Linux内核

Linux内核,介绍了内核的升级方式和查看加载内核模块和参数,然后介绍了3个虚拟文件系统。

图片

第九章 Linux系统

在Linux系统里面我们首先介绍的就是开机关机需要做什么,以及可能出现的问题及解决办法。然后解决了忘记密码最常用的单用户模式和修复更多故障的救援模式。再后来我们介绍了进程异常里面常见的僵尸进程和孤儿进程。然后就是系统核心的服务systemctl和日志轮转。最后介绍了Linux发行版其中的2个版本rocky和ubuntu及初始化需要做的内容。

图片

我也来为我的公众号打一个总结:从2024年6月11日,开始写第一篇公众号开始,除了国庆7天是转载的,其他都自己的原创Linux运维(目前为止更新了Linux基础入门和Linux进阶部分),当然里面部分文字内容借助了gpt。文字版还发布在了掘金及csdn。并且基于公众号内容还有视频,目前也发布多个平台,包括视频号,抖音,快手,小破站和51cto等。其他版本的文字和视频落后大概公众号20天左右。按照预期所有内容更新完成预计可以更新一年以上,目前已经更新了4个月。

运维小路

一个不会开发的运维!一个要学开发的运维!一个学不会开发的运维!欢迎大家骚扰的运维

关注微信公众号《运维小路》获取更多内容。


http://www.ppmy.cn/embedded/136502.html

相关文章

打开MATLAB报错,名称不存在或不是目录?

1️⃣检查文件路径设置:确保的当前文件夹设置正确,并且所需的文件在MATLAB的搜索路径中。 2️⃣检查系统环境变量:检查系统环境变量中是否包含所需的路径。有时候,环境变量的设置可能会导致MATLAB找不到某些文件。

Linux qt下是使用搜狗輸入發

1.下载一个编译好的包 https://github.com/sixsixQAQ/fcitx5-qt 出处&#xff1a;这里 2.根据QT5&#xff0c;或者QT6选择下载 3.使用 把那个libfcitx5platforminputcontextplugin.so放到下面的路径&#xff1a; <你的Qt安装目录>/gcc_64/plugins/platforminputcontex…

【YOLOv11[基础]】目标检测OD | 导出ONNX模型 | ONN模型推理以及检测结果可视化 | python

本文将导出YOLO11.pt模型对应的ONNX模型,并且使用ONNX模型推理以及结果的可视化。话不多说,先看看效果图吧!!! 目录 一 导出ONNX模型 二 推理及检测结果可视化 1 代码 2 效果图

【AIGC】腾讯云语音识别(ASR)服务在Spring Boot项目中的集成与实践

腾讯云语音识别&#xff08;ASR&#xff09;服务在Spring Boot项目中的集成与实践 引言 在现代软件开发中&#xff0c;语音识别技术的应用越来越广泛&#xff0c;从智能助手到自动客服系统&#xff0c;语音识别技术都在发挥着重要作用。腾讯云提供了强大的语音识别服务&#…

C#实现在windows上实现指定句柄窗口的指定窗口坐标点击鼠标左键和右键的详细情况

在Windows编程中&#xff0c;有时我们需要对特定窗口进行操作&#xff0c;比如模拟鼠标点击。这在自动化测试、脚本编写或某些特定应用程序的开发中尤为常见。本文将深入探讨如何在C#中实现对指定句柄窗口进行鼠标点击操作&#xff0c;包括左键和右键点击。我们会从理论背景开始…

Codeforces Round 984 (Div. 3)

题目链接 A. Quintomania 题意 思路 模拟即可 示例代码 void solve() {int n;cin >> n;vector<int>arr(n);fer(i, 0 ,n) cin >> arr[i];fer(i, 1, n){if(abs(arr[i] - arr[i - 1]) ! 5 && abs(arr[i] - arr[i - 1]) ! 7){cout << "N…

go template 模板字符串

普通方式 当我们需要在字符串中拼接参数时可以通过fmt.Sprintf() 方法实现 func main() {var header fmt.Sprintf("# &#x1f4ca; 触达挤压统计 &#x1f4c5;&#xff08;%d月%d日&#xff09;\n<font color\"comment\">&#xff08;1小时最多发送4…

Vue3中实现原生CSS完成圆形按钮点击粒子效果和定点旋转动画

效果&#xff1a; 源码&#xff1a; <script setup> import { ElMessage } from "element-plus"; const isClick () > {ElMessage.success(Clicked); }; </script><template><button click"isClick" class"button">…