linux 运维
文章平均质量分 80
Young丶
这个作者很懒,什么都没留下…
展开
-
2万字系统总结,带你实现 Linux 命令自由?
Linux系统内核指的是由负责维护,提供硬件抽象层、硬盘及文件系统控制及多任务功能的系统核心程序。Linux发行套件系统是我们常说的Linux操作系统,也即是由Linux内核与各种常用软件的集合产品。总结:真正的Linux指的是系统内核,而我们常说的Linux指的是“发行版完整的包含一些基础软件的操作系统”。相信通过本文的学习,你应该会对Linux有一个更加全面的认识。都看到这里了,就点个👍 👍 👍 吧。转载 2022-03-18 09:18:32 · 2123 阅读 · 0 评论 -
centos7 systemctl配置开机自启动服务
centos7使用systemctl替代原来,按官方的说法是提高系统服务的运行效率、服务配置更加简单易用,对于一些自定义的服务来配置开机自启动,是真的香!原创 2021-07-14 10:57:13 · 7935 阅读 · 1 评论 -
keepalived实现服务高可用原理详解
router_id 信息不一致state 状态描述信息不一致priority 主备竞选优先级数值不一致。原创 2024-05-21 20:08:58 · 1115 阅读 · 0 评论 -
keepalived 安装和配置
文件路径。原创 2024-05-21 20:08:44 · 927 阅读 · 0 评论 -
可解决95%以上问题的Linux命令!能用到退休
对于我们程序员来说,我们始终绕不过去要与 Linux 系统打交道。很多人,特别是新手程序员,一看到 Linux 系统那个小黑框,就发怵,其实,如果你真正去深入了解了,然后再学会一些常用的命令,慢慢的再在工作加以运用,你会发现真不难,而且挺容易操作的。给大家整理了日常工作中常用的 Linux 系统命令,仅供大家参考,转载 2024-02-20 17:03:40 · 539 阅读 · 0 评论 -
LINUX 防火墙 firewalld-cmd命令
zone #作用域–add-port=80/tcp #添加端口,格式为:端口 / 通讯协议–permanent #永久生效,没有此参数重启后失效。原创 2024-01-25 09:08:54 · 12248 阅读 · 0 评论 -
Linux 命令大全之 用户、用户组 ( 添加、删除、修改 )
sudo (superuser do) 命令是一个命令行程序,它允许用户以 root 用户身份执行命令,而不需要知道 root 的密码,并能把输入输出写入日志 (/var/log/auth.log 文件记录了执行的所有命令和参数sudo 也是一种权限管理机制,它允许一个已授权用户以超级用户或者其它用户的角色运行一个命令。当然,能做什么不能做什么都是通过安全策略来指定的。默认的安全策略记录在 /etc/sudoers 文件中,而安全策略可能需要用户通过密码来验证他们自己。原创 2024-01-25 09:08:15 · 1609 阅读 · 0 评论 -
Centos7 两种方式安装 MySQL5.7 步骤 yum 、本地 tar 文件
它由 MySQL 的原始开发者制作,并保证保持开源。它由 MySQL 的原始开发者制作,并保证保持开源。因为没有安装下 / usr/local/mysq 目录下,所以需要修改成安装的 / az/mysql5.7 目录。由于 CentOS 的 yum 源中没有 mysql,需要到 mysql 的官网下载 yum repo 配置文件。命令中的用 % 代表所有 IP,如有需要,可换成指定 IP。可忽略,安装完成之后可以直接覆盖掉 MariaDB。密码就是初始化时生成的临时密码。密码为刚才获取的临时密码,即。原创 2024-01-24 11:01:02 · 3072 阅读 · 0 评论 -
Java 开发常用的 Linux 命令知识积累
虽然平时大部分工作都是和Java相关的开发, 但是每天都会接触Linux系统, 尤其是使用了Mac之后, 每天都是工作在黑色背景的命令行环境中. 自己记忆力不好, 很多有用的Linux命令不能很好的记忆, 现在逐渐总结一下, 以便后续查看.原创 2023-11-16 10:05:05 · 2380 阅读 · 0 评论 -
一个进程最多可以创建多少个线程?
最后简单总结下:32 位系统,用户态的虚拟空间只有 3G,默认创建线程时分配的栈空间是 8M,那么一个进程最多只能创建 380 个左右的线程。64 位系统,用户态的虚拟空间大到有 128T,理论上不会受虚拟内存大小的限制,而会受系统的参数或性能限制。原创 2023-11-13 09:40:45 · 142 阅读 · 0 评论 -
连 kill -9 都杀不掉进程,解决方法
kill -9杀不掉进程,有可能是因为该进程是某个进程的子进程,这样的话杀不掉。之后看到条目(父进程PID)PPID=226472,则kill -9 226472即可。原创 2023-10-05 10:23:23 · 699 阅读 · 0 评论 -
基于 rsync 像 macOS 的 Time Machine 一样备份您的 Linux 服务器
这个脚本我用了几天,感觉 Time Machine 的特性都具备了,而且磁盘满的时候可以自动清理最早的备份,权限、硬链接全部正常,觉得应该完美了。最重要的是 (wo) 不(bu)用 (hui) 配置复杂的 rsync,可以说是 Linux 版的 Time Machine!-a 参数,相当于-rlptgoD,-r 是递归 -l 是链接文件,意思是拷贝链接文件;前几天我误删了几个文件,还好我有设置 Time Machine 自动备份,于是我打开 Time Machine,点几下鼠标,文件就回来了!原创 2023-07-18 08:30:00 · 58882 阅读 · 0 评论 -
高性能分布式对象存储OSs MinIO 部署实战 单机部署的坑 段错误 Segmentation fault (core dumped)
选择你需要的安装包下载最新版rpm 包。原创 2023-04-14 09:12:07 · 46458 阅读 · 0 评论 -
万字讲解9种Web应用攻击与防护安全。XSS、CSRF、SQL注入等是如何实现的
XSS :Cross Site Scripting,为不和层叠样式表(Cascading Style Sheets, CSS) 的缩写混淆,故将跨站脚本攻击缩写为XSS。恶意攻击者往Web页面里插入恶意Script代码,当用户浏览该页之时,嵌入其中 Web里面的Script代码会被执行,从而达到恶意攻击用户的目的。在一开始的时候,这种攻击的演示案例是跨域的,所以叫"跨站脚本"。但是发展到今天,由于JavaScript的强大功能基于网站前端应用的复杂化,是否跨域已经不再重要。原创 2023-03-31 08:46:57 · 63541 阅读 · 0 评论 -
Linux 集群时钟不同步导致的问题
时钟此处指服务器时间,如果集群中各个服务器时钟不⼀致势必导致⼀系列问题,试想 “集群是各个服务器⼀起团队化作战,⼤家工作都不在⼀个点上,岂不乱了套!举⼀个例⼦,电商网站业务中,新增⼀条订单,那么势必会在订单表中增加了⼀条记录,该条记录中应该会有“下单时间”这样的字段,往往我们会在程序中获取当前系统时间插⼊到数据库或者直接从数据库服务器获取时间。原创 2023-03-29 16:13:20 · 65100 阅读 · 0 评论 -
nginx 优化 为 nginx 配置超时时间,保护服务器的系统资源
配置Nginx的超时时间,提高服务器的性能,降低客户端的等待时间。同时,在受到DOS攻击时,可以起到缓解作用。特殊情况下,请根据具体性能需求进行调优。原创 2023-03-17 13:22:00 · 48826 阅读 · 0 评论 -
mysql 5.7+ 安装 错误 GPG key retrieval failed: [Errno 14] curl#37Couldn‘t open file /etc/pki/rpm-gpg/RPM
在安装mysql过程中出现一下错误。原创 2023-03-13 11:23:56 · 48364 阅读 · 0 评论 -
关于 Linux 常用看这篇就够了
操作系统 Operating System 简称 OS,通俗讲就是一款软件,不过和一般的软件不同,操作系统是管理和控制计算机硬件与软件资源的计算机程序,是直接运行在 “裸机” 上的最基本的系统软件,任何其他的软件都必须在操作系统的支持下才能运行。转载 2022-11-30 22:35:29 · 30336 阅读 · 0 评论 -
开胃小菜,Linux 环境变量总结
Linux是一个多用户的操作系统。多用户意味着每个用户登录系统后,都有自己专用的运行环境。而这个环境是由一组变量所定义,这组变量被称为环境变量。用户可以对自己的环境变量进行修改以达到对环境的要求。原创 2022-11-20 04:30:00 · 25102 阅读 · 0 评论 -
Jenkins 真得牛逼,只怪你不会用而已~
jenkins 有 2 种流水线分为声明式流水线与脚本化流水线,脚本化流水线是 jenkins 旧版本使用的流水线脚本,新版本 Jenkins 推荐使用声明式流水线。文档只介绍声明流水线。声明式流水线在声明式流水线语法中,流水线过程定义在Pipeline{}中,Pipeline 块定义了整个流水线中完成的所有工作,比如。原创 2022-11-02 05:15:00 · 25990 阅读 · 1 评论 -
一次磁盘100%占用盘查
截图如下。大家看到的占用 4.8G,这是我清理日志之后的大小,之前这个容器占用。原创 2022-10-24 10:53:22 · 25094 阅读 · 0 评论 -
为什么局域网 IP 通常以 192.168 开头而不是 1.2 或者 193.169 ?
而交通法规也是建立在原有的公信基础之上,才能成为行之有效的法规,IP 地址的规划也是一样的。其实在 IP 地址分类之前,没有子网掩码一说,32 位的 IP 地址是由 8 位的网络地址(指定主机连接到哪个网络)和 “剩下的” 主机位(指定了主机在该网络内的地址)。早期的宽带接入方式普遍采用的是同轴电缆,最早的 NAT 网关设备 (网关好比家里入户的大门,IP 地址就是门牌号) 默认 IP 地址就是 192.168.0.1,所以到了用户这里网关就只能使用 192.168.1.1。但这还不是根本原因。原创 2022-10-20 15:18:13 · 25315 阅读 · 0 评论 -
CPU 和 CPU Core 有啥区别?多核 CPU?多个 CPU?单核 CPU 为何也支持多线程呢?
由于现在大多计算机都是多核CPU,多线程往往会比单线程更快,更能够提高并发,但提高并发并不意味着启动更多的线程来执行。更多的线程意味着线程创建销毁开销加大、上下文非常频繁,你的程序反而不能支持更高的TPS。原创 2022-10-06 15:58:12 · 28684 阅读 · 0 评论 -
du 只查看当前一层目录的大小
做系统运维时,时常碰到 磁盘空间满了,又要查看哪个文件夹较大,因此要一层层目录要最大的那个文件夹,这个参数就是目录层数的意思。原创 2022-09-26 09:14:40 · 27427 阅读 · 0 评论 -
聊聊Linux 的 Page Cache
这是因为当匿名页(Inactive(anon) 以及 Active(anon))先被交换(swap out)到磁盘上后,然后再加载回(swap in)内存中,由于读入到内存后原来的 Swap File 还在,所以 SwapCached 也可以认为是 File-backed page,即属于 Page Cache。这个过程如 Figure 2 所示。Figure2. 匿名页的被交换后也是 Page Cache。...原创 2022-09-03 04:00:00 · 29216 阅读 · 0 评论 -
云原生相关介绍,什么是云原生很全面
近年来,随着云计算概念和技术的普及,云原生一词也越来越热门,无论是应用还是安全,凡是和云相关的,都要在云后面加上原生二字,好像不提云原生,在技术上就落后了一大截。那到底什么是云原生?云原生是怎么产生的?云原生能带来什么好处?如何实现云原生?本文将就这些问题做一个总体的概述。随着云计算技术的发展,企业上云已成为趋势,越来越多的企业都已将应用部署到了云上。但是应用上云并不意味着就能充分利用云平台的优势。目前,大部分云化的应用,都是基于传统的软件架构来搭建的,然后再移植到云上去运行,和云平台的整合度非常低,主要表原创 2022-06-01 13:34:23 · 3859 阅读 · 0 评论 -
探讨Linux CPU的上下文切换原由
我们都知道 Linux 是一个多任务操作系统,它支持的任务同时运行的数量远远大于 CPU 的数量。当然,这些任务实际上并不是同时运行的(Single CPU),而是因为系统在短时间内将 CPU 轮流分配给任务,造成了多个任务同时运行的假象。CPU 上下文(CPU Context)在每个任务运行之前,CPU 需要知道在哪里加载和启动任务。这意味着系统需要提前帮助设置 CPU 寄存器和程序计数器。CPU 寄存器是内置于 CPU 中的小型但速度极快的内存。程序计数器用于存储 CPU 正在执行的或下一条要执.原创 2022-05-25 18:43:13 · 2997 阅读 · 1 评论 -
linux CPU 过高,怎么排查问题
今天跟大家就CPU、磁盘、网络及内存方面的问题,聊聊如何排查和调优。CPU过高,怎么排查问题linux内存磁盘IO网络IOjava 应用内存泄漏和频繁 GCjava 线程问题排查常用 jvm 启动参数调优linux CPU 过高,怎么排查问题CPU 指标解析平均负载平均负载等于逻辑 CPU 个数,表示每个 CPU 都恰好被充分利用。如果平均负载大于逻辑 CPU 个数,则负载比较重进程上下文切换无法获取资源而导致的自愿上下文切换被系统强制调度导致的非自愿上原创 2022-05-19 11:57:16 · 7210 阅读 · 0 评论 -
终于有人把Web 3.0和元宇宙讲明白了
01 Web的三次技术迭代Web 3.0通过新技术体现出来,例如加密货币、虚拟和增强现实、人工智能等。在新技术的推动下,Web 3.0是关于创建一个为人民服务、为人民所有的互联网的。以太坊带来的商业创新浪潮远远超出了已经在以太坊上产生重大影响的无数行业。如果成功,这些项目将为保护用户隐私的新市场和商业模式铺平道路,并允许企业开发更尖端的应用程序,从而推动Web 3.0 的发展。推动生态系统向前发展的是以太坊的颠覆性潜力。由此产生的 Web 3.0 以太坊系统将在许多去中心化部门之间产生更丰富、更可信的转载 2022-05-09 12:41:30 · 3151 阅读 · 0 评论 -
VMware虚拟机安装详细教程网络NAT、网桥配置
VMware16 安装准备虚拟机下载安装:VMware Workstation Pro 16CentOS镜像下载安装:在此建议选择国内镜像源:阿里云镜像:https://mirrors.aliyun.com/centos/网易开源镜像:https://mirrors.163.com/centos/CentOS选择版本:CentOS 7.9进入镜像源网页后,参考上述路径找到图中所示的镜像,下载即可。上述各个镜像版本之间的区别:CentOS ISO:DVD是标准安装盘,一般下载这个就可以了原创 2022-04-21 22:26:28 · 3733 阅读 · 0 评论 -
什么是随机存取与顺序存取?
1、随机存取就是直接存取,可以通过下标直接访问到元素的位置,与存储位置无关,时间复杂度永远为O(1),例如数组。存取第N个数据时,不需要访问前(N-1)个数据,直接就可以对第N个数据操作 (array)。2、非随机存取也叫顺序存取,不能通过下标访问,在存取第N个数据时,必须先访问前(N-1)个数据 ,例如链表。3.存取与插入删除的区别:存取只是将数组或链表的数据取出来或存入,不改变表的长度,而插入删除则会改变表的长度...原创 2022-04-01 23:12:13 · 19926 阅读 · 0 评论 -
QPS和并发数,这次给你说清楚
就我的个人经验而言,很多人在工作中对这两个概念一知半解,也有很多人在面试时回答得模棱两可,不太应该哦。多年前,在面试阿里巴巴时,遇到了一个开放性问题:假设超市每分钟有10个人走出来,请估算超市里面有多少人?是不是感觉手足无措呢?嗯,可能如此。其实,这个问题没有标准答案,关键还是考查思路。我们先看一个有趣的定律,即Little’s Law,如下:在一个稳定的系统中,设长时间观察到的平均顾客数量为L,长时间观察到的有效到达速率为λ,平均每个顾客在系统中花费的时间是W,则有如下关系式:L = λW原创 2022-03-20 10:38:32 · 9668 阅读 · 4 评论 -
搞懂异地多活,看这篇就够了
在软件开发领域,「异地多活」是分布式系统架构设计的一座高峰,很多人经常听过它,但很少人理解其中的原理。异地多活到底是什么?为什么需要异地多活?它到底解决了什么问题?究竟是怎么解决的?这些疑问,想必是每个程序看到异地多活这个名词时,都想要搞明白的问题。有幸,我曾经深度参与过一个中等互联网公司,建设异地多活系统的设计与实施过程。所以今天,我就来和你聊一聊异地多活背后的的实现原理。认真读完这篇文章,我相信你会对异地多活架构,有更加深刻的理解。这篇文章干货很多,希望你可以耐心读完。01 系统可用性要转载 2022-03-18 13:20:07 · 1612 阅读 · 0 评论 -
4 种主流的 API 架构风格对比
本文讨论了四种主要的 API 架构风格,比较它们的优缺点,并重点介绍每种情况下最适合的 API 架构风格。两个单独的应用程序需要中介程序才能相互通信。因此,开发人员经常需要搭建桥梁——也就是应用程序编程接口(API),来允许一个系统访问另一个系统的信息或功能。为了快速、大规模地集成不同的应用程序,API 使用协议或规范来定义那些通过网络传输的消息的语义和信息。这些规范构成了 API 的体系结构。在过去,人们已经发布了多种不同的 API 架构风格。每个架构风格都有它独有的标准化数据交换的模式。这一系.转载 2022-03-18 13:17:32 · 2289 阅读 · 0 评论 -
并发模拟的四种方式
选择并发测试:这个时候弹出我们想要的框了点击 Run Concurrency你可以立马感觉到 CPU 在“燃烧”,因为要记录并打印日志,显示的话是一条一条来的,其实测试的速度,要比你看到的打印的日志的速度快,绿色表示正常二、Apache Bench(AB)ApacheBench 是 Apache 服务器自带的一个web压力测试工具,简称ab。ab又是一个命令行工具,对发起负载的本机要求很低,根据ab命令可以创建很多的并发访问线程,模拟多个访问者同时对某一URL地址进行访问,因此可以用来测.转载 2021-12-21 17:25:29 · 4979 阅读 · 0 评论 -
监控系统 Prometheus 和 Zabbix 对比
新公司要上监控,面试提到了 Prometheus 是公司需要的监控解决方案,我当然是选择跟风了。之前主要做的是 Zabbix,既然公司需要 Prometheus,那没办法,只能好好对比一番,了解下,毕竟技多不压身。但稍稍深入一点,我就体会到了 Prometheus 的优点,总结一下这两种监控方式。两种监控工具的历史简介PrometheusKubernetes 自从 2012 年开源以来便以不可阻挡之势成为容器领域调度和编排的领头羊。Kubernetes 是 Google Borg 系统的开源实转载 2021-12-20 15:09:32 · 9578 阅读 · 0 评论 -
Maven 私服搭建指南
Maven 作为 Java 项目管理工具,它不仅可以用作包管理,还有许多的插件,可以支持整个项目的开发、打包、测试、部署等一系列行为。而包管理又是其核心功能,除非是个人项目,我们获取包都是从中央仓库(或者 github 获取,但是公司项目呢,为了提供高速,一般都会搭建公司内部或者团队内部的 Maven 私服仓库。官网/版本收费首先要吐槽官网慢的一比,下载不下来。地址:https://www.sonatype.com/下载地址:https://www.sonatype.com/download原创 2021-12-14 18:32:40 · 4876 阅读 · 0 评论 -
nginx添加stream模块1.20
安装nginxyum install nginx -y安装依赖 yum -y install libxml2 libxml2-dev libxslt-devel gd-devel perl-devel perl-ExtUtils-Embe perl-devel perl-ExtUtils-Embed gperftools redhat-rpm-config.noarch下载源码包wget http://nginx.org/download/nginx-1.20.1.tar.gz &原创 2021-11-23 18:59:31 · 5344 阅读 · 0 评论 -
centos创建禁止登录用户
useradd tomcat -s /sbin/nologin -M-s:指定用户登入后所使用的shell。-M:不要自动建立用户的登入目录原创 2021-11-23 18:53:28 · 5170 阅读 · 0 评论 -
Mysql主从同步配置
MySQL 的二进制日志可以说 MySQL 最重要的日志了,它记录了所有的 DDL 和 DML(除 了数据查询语句)语句,以事件形式记录,还包含语句所执行的消耗的时间,MySQL 的二进制日志是事务安全型的。一般来说开启二进制日志大概会有 1%的性能损耗。二进制有两个最重要的使用场景:其一:MySQL Replication 在 Master 端开启 Binlog,Master 把它的二进制日志传递给 Slaves 来达到 Master-Slave 数据一致的目的。原创 2021-11-23 18:43:39 · 39938 阅读 · 10 评论