linux
awonw
我不生产数据,我只是代码的搬运工!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
[Linux][K8s]Centos8 使用 containerd 安装 k8s 1.25.4脚本,亲测国内可用
本文详细介绍了Kubernetes集群的部署过程,包括准备工作、环境配置、组件安装和集群初始化等步骤。主要内容包括:1)配置主机名、hosts文件和系统参数;2)安装containerd容器运行时;3)安装kubeadm、kubelet和kubectl工具;4)在master节点初始化集群;5)添加worker节点;6)部署flannel和calico网络插件;7)安装kubernetes-dashboard并配置访问权限;8)配置containerd镜像加速器。文章提供了完整的命令行操作指南,适合在国内网原创 2025-08-05 17:36:41 · 2344 阅读 · 0 评论 -
[linux][k8s]kubernetes技术栈
本文系统介绍了在Linux环境下学习Kubernetes的技术栈,从基础到进阶分为四个部分:一、Linux系统基础(文件管理、网络配置、服务管理)和Docker容器技术;二、Kubernetes核心技术(集群搭建、核心概念、网络存储);三、进阶内容(安全机制、高可用架构、生态工具Helm等);四、实战项目(Web应用部署、数据库集群、CI/CD集成)。学习路径循序渐进,帮助读者掌握Kubernetes容器编排和集群管理能力。原创 2025-07-31 12:28:48 · 2625 阅读 · 0 评论 -
[Linux][运维]Centos8 国内yum源-阿里云源
本文介绍了CentOS 8系统更换阿里云YUM源的具体步骤:首先备份原有配置文件,然后下载阿里云CentOS 8的YUM源配置,接着清理并重建YUM缓存,最后通过更新验证新源是否生效。该操作可提升软件包下载速度,确保系统更新服务的稳定性。原创 2025-07-31 10:48:51 · 2280 阅读 · 0 评论 -
[linux][shell]Linux发送邮件
摘要:mailx是一款轻量级邮件发送工具,适合脚本自动化使用。安装方法在RedHat系系统使用yum install mailx,Debian系使用apt-get install mailx。配置需编辑/etc/mail.rc设置发件人、SMTP服务器、认证信息及SSL验证选项。测试发送命令为echo "内容" | mailx -s "主题" 收件人,支持通过管道快速发送邮件。原创 2025-07-07 14:08:21 · 2981 阅读 · 0 评论 -
[linux][shell]服务器系统配置初始化脚本
【Linux服务器初始化优化脚本摘要】 该Bash脚本用于Linux服务器的系统初始化配置与性能优化,主要功能包括: 时区设置(亚洲/上海)与NTP时间同步 安全设置:禁用SELinux、关闭防火墙、禁止root远程登录 系统优化:SSH超时设置、历史命令时间记录、调整最大打开文件数 内核参数调优:TCP连接优化、SWAP使用控制 安装常用工具包(gcc/vim/网络工具等) 定时任务配置与邮件通知禁用 适用于RHEL/CentOS 6/7系统,通过自动化配置提升服务器安全性与性能。原创 2025-07-07 14:02:13 · 2840 阅读 · 0 评论 -
[linux][shell]nginx日志分析脚本
这篇Bash脚本用于分析Nginx日志文件,主要包含四个统计功能:1)统计访问最多的10个IP(UV统计);2)统计特定时间段内访问最多的IP;3)统计访问最多的10个页面(PV统计);4)统计页面访问状态码分布。脚本使用awk处理日志字段,通过数组计数和排序输出结果,其中$1表示客户端IP,$4是访问时间,$7为请求页面,$9是状态码。每个统计功能都包含筛选、计数和排序步骤,并限定输出结果数量。原创 2025-07-07 14:00:02 · 3163 阅读 · 0 评论 -
[linux][shell] MySQL 数据库备份工具
这是一个MySQL数据库自动备份脚本,主要功能包括:1)使用mysqldump命令备份所有非系统数据库;2)按日期和数据库名生成备份文件;3)记录备份日志;4)自动清理超过7天的旧备份。脚本配置了数据库连接参数和备份目录,建议改进密码存储方式(如使用配置文件)和设置适当的文件权限以增强安全性。该脚本实现了数据库备份的自动化管理,确保数据安全的同时优化存储空间。原创 2025-07-07 13:50:53 · 3272 阅读 · 0 评论 -
[linux][shell]通过分析 Nginx 的访问日志,检测异常 IP 地址并使用iptables 将其封禁
该脚本通过分析Nginx访问日志自动封禁异常IP:首先配置日志路径(LOG_FILE)、访问阈值(THRESHOLD=10)等参数,然后提取最近5000条日志中当前时段访问超限的IP。通过iptables检查并封禁这些IP,同时记录封禁日志(DROP_LOG_FILE)。注意事项包括:需root权限运行、日志格式需匹配标准CombinedLogFormat、存在误封风险等。改进建议包括添加白名单机制、持久化iptables规则等。该方案适合简单防护场景,但对高流量或复杂环境需进一步优化。原创 2025-07-07 13:46:50 · 3393 阅读 · 0 评论 -
[linux][配置]Centos7设置阿里yum源
命令是在CentOS系统中更换yum源为阿里云的镜像源的操作步骤。命令下载阿里云的CentOS 7镜像源配置文件,并覆盖原有的配置文件。:重新生成yum缓存,以便快速检索可用的软件包。:清除yum缓存,包括包、头文件、数据库等。:将原有的yum源配置文件。原创 2024-10-09 21:49:56 · 10196 阅读 · 0 评论 -
[linux][证书]证书导出公钥
的 PEM 格式证书文件中提取公钥,并将其输出到标准输出(通常是终端)。您提供的命令是用于从PEM格式的证书文件中提取公钥的 OpenSSL 命令。执行这个命令后,它会从名为。原创 2024-09-24 22:40:13 · 6729 阅读 · 0 评论 -
[java][linux]Linux配置JAVA环境变量
重新加载/etc/profile文件,让配置生效。、在/usr/local目录下创建java目录。、查看当前Linux系统是否安装java。、卸载系统中已经存在的openJDK。、上传JDK到Linux系统。、配置Jdk环境变量。原创 2024-09-24 22:34:42 · 7376 阅读 · 0 评论 -
[Linux][fpt]Ubuntu安装ftp
安装完成后,再次输入vsftpd -version命令查看是否安装成功。【注释:用cat etc/passwd可以查看当前系统用户】(6)、在任意浏览器里面输入ftp://ip地址。(3)、新建FTP用户并设置密码以及工作目录。(1)、首先用命令检查是否安装了vsftpd。(2)、新建一个文件夹用于FTP的工作目录。(4)、修改vsftpd配置文件。用命令打开vsftpd.conf。(5)、启动vsftpd服务。为你为该ftp创建的用户名。如果未安装用一下命令安装。为新建的用户设置密码。原创 2024-09-08 19:23:31 · 2715 阅读 · 0 评论 -
[Linux][配置]Linux修改history存储的最大记录数
环境变量用于定义历史记录的大小,即在终端中可以回溯的命令数量。默认情况下,这个值通常是 1000,意味着历史记录会保存最近的 1000 条命令。的值,将其从默认的 1000 改为 20000。命令会执行指定文件中的命令,而不会启动新的 shell。在 Linux 系统中,的替换命令,它会查找以。开头的行,并将其替换为。你提供的命令是用于修改。选项表示直接修改文件。:这个命令用于重新加载。文件,使修改立即生效。原创 2024-09-08 19:22:17 · 3703 阅读 · 0 评论 -
[Linux][防火墙]Centos7 防火墙相关操作以及 添加开放端口
查看区域信息: firewall-cmd --get-active-zones。查看指定接口所属区域: firewall-cmd --get-zone-of-interface=eth0。查看所有打开的端口: firewall-cmd --zone=public --list-ports。查看是否拒绝: firewall-cmd --query-panic。拒绝所有包:firewall-cmd --panic-on。原创 2024-09-06 21:57:01 · 3025 阅读 · 0 评论 -
[Linux][Mysql]Linux使用MySQL Yum存储库上安装MySQL 5.6
默认情况下启用最新GA系列(当前为MySQL 8.0)的子存储库,默认情况下禁用所有其他系列(例如,MySQL 5.6系列)的子存储库。默认3306,确保 3306 端口是通的,在要远程的电脑上安装一个mysql管理工具(sqlyog或navicat),通过CentOS 系统的IP、端口,mysql的用户名、密码 远程连接数据库,管理数据库。如果从旧的GA系列安装旧版MySQL,请先禁用新的GA系列并启用旧的GA系列子存储库。、进入到rpm 包所在的目录,使用以下命令安装下载的发行包,替换。原创 2024-09-06 21:55:40 · 3403 阅读 · 0 评论 -
[Linux][软件]CentOS配置ssh免密码登录并解决仍然需要输入密码的问题
请注意,操作过程中可能需要具有相应权限的用户执行命令,如果是普通用户,可能需要使用sudo来获取必要的权限。此外,确保你的服务器防火墙规则允许SSH连接(默认端口是22)。其中user是服务器上的用户名,server_ip是服务器的IP地址。在客户端机器上打开终端,使用ssh-keygen命令生成密钥对。使用ssh-copy-id命令将公钥复制到服务器的~/.ssh/authorized_keys文件中。从客户端尝试登录服务器,如果一切设置正确,你应该能够无需密码直接登录。修改后,再次重启SSH服务。原创 2024-08-24 22:34:18 · 3420 阅读 · 0 评论 -
[Linux][软件]CentOS 系统部署 RabbitMQ
应用程序通过读写出入队列的消息(针对应用程序的数据)来通信,而无需专用连接来链接它们。消息传递指的是程序之间通过在消息中发送数据进行通信,而不是通过直接调用彼此来通信,直接调用通常是用于诸如远程过程调用的技术。消息通道,在客户端的每个连接里,可建立多个channel,每个channel代表一个会话任务。虚拟主机,一个broker里可以开设多个vhost,用作不同用户的权限分离。绑定,它的作用就是把exchange和queue按照路由规则绑定起来。消息交换机,它指定消息按什么规则,路由到哪个队列。原创 2024-08-24 22:28:32 · 3436 阅读 · 0 评论 -
[linux][命令]linux文件操作命令大全
这些命令是Linux文件操作的基础,掌握它们可以帮助你更有效地使用Linux系统。原创 2024-08-09 23:51:41 · 4858 阅读 · 0 评论 -
[linux][命令]linux抓包命令
格式解压为 tar -jxvf xx.tar.bz2。格式解压为 tar -zxvf xx.tar.gz。表示是否要长时间运行。原创 2024-08-08 22:03:01 · 7106 阅读 · 0 评论
分享