Linux进阶
文章平均质量分 85
经过Linux基础部分的学习,我们已经基本掌握了Linux的基础操作,但是光掌握以上基础命令肯定是不行的,进阶部分就是为了更好的掌握Linux,主要包括,服务器硬件部分,日常运维,基础软件,Linux日志,linux进阶命令,shell脚本,itables,内核相关。
dessler
一个运维
公众号:《运维小路》
展开
-
Linux进阶-总结篇
经过差不多4个月的更新,从linux硬件,linux日常运维,linux基础软件,linux日志,linux进阶命令,linux防火墙,shell编程,linux内核,linux系统9个小章节讲解。原创 2024-11-10 15:56:57 · 868 阅读 · 0 评论 -
Linux系统-初始化
为什么把初始化安装单独拿一小节来说呢,是因为我们运维的服务器是很多台,以后如果新安装或者重装以后完成一些初始化操作,我们可以将这个服务器快速完成系统安装然后投入到使用当中。原创 2024-11-09 22:00:11 · 430 阅读 · 0 评论 -
Linux系统-ubuntu系统安装
ubuntu不仅可以用于服务器,也可以用于桌面版,而且有较多的软件进行适配。目前市面上销售的图书里面凡是涉及实操的,基本都是以ubuntu类的系统作为演示环境,而且是标准的sudo command方式演示。所以这里我们也写一篇关于ubuntu安装的文章。原创 2024-11-08 21:12:10 · 269 阅读 · 0 评论 -
Linux系统-rocky系统安装
Rocky Linux 是一个开源的企业级 Linux 发行版,旨在成为 CentOS 的完全兼容替代品。原创 2024-11-07 20:19:45 · 799 阅读 · 0 评论 -
Linux系统-发行版介绍
Linux 内核是一种开源的操作系统内核,它是 Linux 操作系统的核心部分。目前有两条主要路线一个是红帽及centos系列,另外一个是debian及ubuntu系统。原创 2024-11-06 23:21:55 · 801 阅读 · 0 评论 -
Linux系统-日志轮询(logrotate)
logroate是linux自带的日志轮询工具,很多系统自带的功能都是使用logroate进行日志轮询。原创 2024-11-05 20:31:04 · 1033 阅读 · 0 评论 -
Linux系统-systemd
Systemd 是 Linux 系统的一套初始化系统和服务管理器。但是对于普通运维来说,我们能够理解规则,并把自己需要的服务器通过systemd配置成服务形式来使用就可以。原创 2024-11-04 20:12:27 · 626 阅读 · 0 评论 -
Linux系统-僵尸&孤儿进程
僵尸进程是指一个已经结束执行(通常是父进程尚未对其执行wait系统调用)的进程,但在进程表中仍有其条目,占用系统资源。孤儿进程是指在其父进程结束后仍在运行的子进程。原创 2024-11-03 18:18:42 · 1091 阅读 · 0 评论 -
Linux系统-救援模式
虽然单用户模式可以修复一定的问题,但是比较有限;而救援模式,你可以的简单理解他启动了一个独立系统,所以他具备更强的能力,可以修复更多的问题。原创 2024-11-01 21:19:39 · 350 阅读 · 0 评论 -
Linux系统-单用户模式
Linux单用户模式,主要用于忘记密码,通过单用户模式就可以重设密码,当然也可以做其他操作,但是一般用得较少。原创 2024-10-31 20:15:57 · 338 阅读 · 0 评论 -
Linux系统-开关机
为什么一个开关机也要单独拿出来讲解呢,因为有不少运维问题是发生在开关机阶段,所以我们需要了解Linux开关机的都做了些啥操作。原创 2024-10-30 20:44:44 · 919 阅读 · 0 评论 -
Linux内核-tmpfs虚拟文件系统
tmfs主要用于应用加速,因为他是内存,而非硬盘。原创 2024-10-29 20:21:33 · 741 阅读 · 0 评论 -
Linux内核-sys虚拟文件系统
在sys这个虚拟文件系统里面,个人认为最重要的就是cgroup功能,这个功能目前在最后的云计算,云原生里面应用非常火爆,kvm,docker,k8s都在大量使用。原创 2024-10-28 19:58:05 · 1060 阅读 · 0 评论 -
Linux内核-proc虚拟文件系统
在 Linux 系统中,“/proc” 目录是一个虚拟文件系统,它提供了关于系统运行状态和进程信息的动态视图。原创 2024-10-27 20:23:53 · 897 阅读 · 0 评论 -
Linux内核-内核模块&内核参数
内核模块是一种可以在运行时动态加载到操作系统内核中的软件组件。我们刚刚介绍的内核模块,主要是为了从系统层面支持某个功能,而内核参数,则可以理解为在实现某个具体功能的参数,只是这个参数是内核层面的。原创 2024-10-26 13:59:03 · 1037 阅读 · 0 评论 -
Linux内核-什么是内核&内核升级
Linux 内核是Linux操作系统的核心部分,它是一个自由和开放源代码的类Unix操作系统内核。Linux内核负责管理系统的硬件资源,并提供必要的服务来支持其他系统软件和应用程序。原创 2024-10-25 21:46:07 · 894 阅读 · 0 评论 -
Shell编程-小结
shell可以很简单,也可以很复杂。和其他编程语言一样,目前还是看需求,然后就是需要自己多写,才会更加熟悉。原创 2024-10-24 20:22:28 · 328 阅读 · 0 评论 -
Shell编程-案例二(日志轮询&定时删除)
Linux磁盘满是一个在日常运维中经常遇到的问题,所以我们需要对日志进行轮询,避免单日志过大,然后再结合需求保留一定的时间范围的日志,满足日志和磁盘之间的最优解。原创 2024-10-23 21:15:29 · 244 阅读 · 0 评论 -
Shell编程-案例一(数据库备份&服务监测)
数据库备份是我们日常运维非常重要的事务之一,需要通过任务计划+脚本实现自动备份。服务监测也是运维重要的手段之一,确保服务可持续。原创 2024-10-22 20:27:26 · 738 阅读 · 0 评论 -
Shell编程-函数
在Shell脚本中,函数(Functions)允许您组织和重复使用代码片段,以及将复杂任务分解为更小的模块。函数可以带有参数,可以返回值,提供了一种封装和抽象代码的方式。原创 2024-10-21 20:56:55 · 692 阅读 · 0 评论 -
Shell编程-continue
break会退出整个循环,而continue循环则只会退出当次循环,而不会退出整个循环,可以满足我们的特定需求。原创 2024-10-20 17:36:57 · 740 阅读 · 0 评论 -
Shell编程-break
在Shell脚本中,break 是一个关键字,用于终止当前所在的循环(for、while 或 until 循环)。它允许脚本在满足某个条件时提前退出循环,而不必等待循环条件自然结束。原创 2024-10-19 16:46:43 · 571 阅读 · 0 评论 -
Shell编程-case
case 是Shell脚本中用于多分支条件判断的关键字,它允许根据一个值(通常是变量的值)的不同情况执行不同的命令或代码块。case 结构与多个 if-elif-else 语句相比,更加简洁和易于阅读,尤其适合处理多个相互排斥的条件分支。原创 2024-10-18 21:39:25 · 643 阅读 · 0 评论 -
Shell编程-for循环
for循环和while循环是shell里面最重要的两个循环,for循环只在指定范围内完成循环,所有步骤都循环完成了则会退出循环。原创 2024-10-17 20:02:19 · 915 阅读 · 0 评论 -
Shell编程-while循环
while循环,是我们常用的2个循环之一,只要条件为真就会一直执行,直到条件不为真以后才会结束运行,适合那种需要一直执行的任务。原创 2024-10-16 20:40:53 · 638 阅读 · 0 评论 -
Shell编程-if和else
if一般都不会单独使用,基本上都会和else配合使用,如果如果有多个条件,还可以继续做判断,最后才是else。原创 2024-10-15 21:22:36 · 591 阅读 · 0 评论 -
Shell编程-if判断
通过if进行判断条件是否为,如果为真则继续下面的步骤,如果不为真则不做任何动作,通过这个判断,我们就可以完成一线我们预设的任务。原创 2024-10-14 20:21:06 · 337 阅读 · 0 评论 -
Shell编程-逻辑判断
无论我们怎么定义变量,或者变量的不同的属性,我们最终都是要使用变量,当然使用变量不一定是直接引用,也可以对这些变量进行判断,然后判断结果进行下一步操作。原创 2024-10-13 21:30:03 · 279 阅读 · 0 评论 -
Shell编程-数据类型
变量带有了属性,属于不同的类型,根据类型不同,就可以做不同的计算方式,然后就可以针对不同的比对结果做不同的操作。原创 2024-10-12 23:50:08 · 458 阅读 · 0 评论 -
Shell编程-变量
通过定义变量,我们可以把某些经常使用的值用变量来替换,当我们需要修改的时候,就只需要修改变量值就可以,可以大大提高我们的效率。原创 2024-10-11 20:56:37 · 941 阅读 · 0 评论 -
Shell编程-什么是shell
shell是我们在日常运维中的最重要的手段之一,因为通过它可以完成对服务器的操作,包括备份,清理日志等等运维操作。原创 2024-10-10 20:30:25 · 625 阅读 · 0 评论 -
Linux防火墙-持久化&小结
iptables命令添加的规则,默认情况下都不具有持久化功能,我们需要借助rc.local或者systemctl实现开机自启动。原创 2024-10-09 20:32:41 · 539 阅读 · 0 评论 -
Linux防火墙-案例(二)snat&dnat
Linux防火墙的nat的主要作用的snat主要用于共享内网其他机器进行上网,dnat则是用于暴露内网机器到互联网。原创 2024-10-08 20:00:28 · 366 阅读 · 0 评论 -
Linux防火墙-案例(一)filter表
Linux防火墙,filter表作为普通防火墙的最重要的防护功能使用的表,他只允许特定端口开放,其他端口都不允许访问。原创 2024-10-07 20:08:16 · 314 阅读 · 0 评论 -
Linux防火墙-常用命令
iptables的命令,是我们操作防火墙的基本命令,通过操作iptables命令我们可以实现我们想要的功能。原创 2024-10-06 21:42:37 · 511 阅读 · 0 评论 -
Linux防火墙-nat表
nat表主要是2个功能,snat:用于共享上网;dnat:用于映射内网地址到外网。具体使用是看什么用途。原创 2024-09-29 21:14:26 · 967 阅读 · 0 评论 -
Linux防火墙-filter表
filter表可以算防火墙应用最广泛的表,因为它主要控制着防火墙流量的进出,也是做防护功能的最基本的手段。当然随着云服务器的应用,目前都是通过安全组来实现,已经较少应用于生产环境。原创 2024-09-28 23:31:30 · 1051 阅读 · 0 评论 -
Linux防火墙-4表5链
NAT (Network Address Translation) 表在 iptables 中用于实现网络地址转换的功能。nat表主要是snat用于内网共享上网,dnat主要用于映射内网地址到外网。原创 2024-09-27 21:36:17 · 578 阅读 · 0 评论 -
Linux防火墙-什么是防火墙
让我们了解什么是防火墙,防火有有什么作用。原创 2024-09-26 21:10:14 · 638 阅读 · 0 评论 -
Linux进阶命令-小结
Linux进阶命令,讲解了一些命令,包括文件相关,服务相关,网络相关等内容,了解和学习这些命令可以让我们更流畅的使用使用Linux。原创 2024-09-25 22:23:10 · 320 阅读 · 0 评论