自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(102)
  • 收藏
  • 关注

原创 Linux中的install命令,谁复制文件还在使用cp

install命令是Linux系统中一个非常实用的命令,它不仅可以用于复制文件或目录,还能在复制过程中灵活地设置文件的权限、所有者、所属组等属性。熟练掌握install命令的用法,对于提高工作效率和系统安全性都非常重要。在日常的系统管理和软件安装过程中,install命令无疑是一个不可或缺的工具。希望通过本文的介绍,读者能够更好地理解和使用install命令。

2024-08-19 11:49:19 635 1

原创 CentOS部署Oracle19c(rpm方式)

在Linux上使用rpm的方式安装Oracle

2024-08-10 15:10:15 467

原创 xtrabackup备份与恢复

​ Xtrabackup是由Percona团队开发的用于MySQL数据库的物理热备份工具。它支持InnoDB和XtraDB存储引擎,具备备份速度快、不影响业务运行、支持压缩和自动校验等特点。Xtrabackup目前被各大云厂商广泛采用,是MySQL备份的首选方案之一。

2024-08-05 11:14:22 823

原创 DPKG(Debian / Ubuntu包管理工具)的深入探索与使用

dpkg的常规使用

2024-07-19 12:00:57 997

原创 apt-get的管理与使用

apt-get是基于Debian的Linux发行版(如Ubuntu)中用于处理软件包的高级前端工具,它通过访问互联网上的软件仓库(repositories)来下载、安装、更新和卸载软件包。apt-get背后依赖的是APT(Advanced Package Tool)软件包管理系统,它提供了强大的依赖关系解决能力,确保软件包的正确安装和卸载。apt-get是Ubuntu及其衍生Linux发行版中不可或缺的软件包管理工具,它提供了强大的功能和灵活的选项,帮助用户轻松地管理软件包。通过掌握apt-get。

2024-07-19 11:28:49 673

原创 Ubuntu的防火墙你会用吗

Ubuntu的防火墙是UFW,UFW,即简单防火墙uncomplicated firewall,是一个 Arch Linux、Debian 或 Ubuntu 中管理防火墙规则的前端。UFW 通过命令行使用(尽管它有可用的 GUI),它的目的是使防火墙配置简单(即不复杂uncomplicated)。

2024-07-18 14:52:44 1288

原创 Ubuntu配置网络

对于习惯了CentOS的道友来说,Ubuntu可能不太熟悉,两者的配置网络方式不太一样,早期Ubuntu的网卡配置文件在/etc/network/interfaces,现在Ubuntu使用的是netplan,接下来就给大家分享一下Ubuntu怎么配置静态IP和动态IP。

2024-07-18 13:04:20 889

原创 让你的docker镜像变小的方法

今天给大家推荐一个项目,这个项目可以帮助我们压缩镜像,让我们的镜像瘦下来(size变小)。,这是我基于centos:7.6.1810制作的一个nginx镜像,可以看到是553MB。

2024-07-05 17:38:59 789

原创 Windows环境下安装nvm的详细步骤

nvm(Node Version Manager)是一个用于管理多个Node.js版本的工具,它允许用户在同一台机器上安装和切换不同版本的Node.js,从而解决因版本不兼容导致的各种问题。在Windows环境下安装nvm相对简单,下面将详细介绍安装步骤。

2024-07-02 12:23:08 2163

原创 YUM下载rpm包你会吗

今天给大家分享一下使用yum命令下载rpm软件包,这样操作有什么好处呢,第一个就是你不需要去网站上找软件包了,第二个就是这个软件包的依赖也会直接下载下来。你还可以使用tar命令把这个目录打个包,以后需要用的时候就上传上去。

2024-06-29 11:21:26 353

原创 Firewalld防火墙

今天给大家分享一些firewalld防火墙常见的维护命令

2024-06-28 17:54:25 666

原创 Docker使用daocloud镜像加速

之前给大家分享的阿里云的镜像加速,今天再给大家分享一个还可以使用的镜像加速地址daocloud。经过测试速度还是比较快的。

2024-06-25 09:13:30 6381 1

原创 Linux后台运行进程的几种方式

在Linux系统中,有时我们需要让某些任务在后台运行,而不占用当前终端。本文将介绍几种在Linux下将进程放入后台运行的方法,并解释每种方法的优缺点。

2024-06-24 16:32:00 1304

原创 expect免交互

当我们写脚本遇到交互的时候怎么做到免交互呢,今天就给大家分享一下expect实现免交互。

2024-06-21 11:52:21 1046

原创 Prometheus+Grafana监控

今天给大家分享的是二进制部署Prometheus并结合Grafana进行展示。

2024-06-20 17:19:14 979

原创 Prometheus监控进程

在监控里面Prometheus现在用的还是比较多的,一般我们都是在Kubernetes环境里面部署,然后监控咱们的容器化环境,今天给大家分享一些不一样的,使用二进制的方式在机器上直接部署,并且监控机器上的进程。说到监控大家通常都是主机级别的监控那么我们想要监控进程的话怎么实现呢,Prometheus里面有个process-exporter可以帮助我们实现。

2024-06-20 10:00:00 699

原创 Kafka集群保姆级部署教程

今天给大家分享的是Kafka分布式集群部署,上次分享的单机版的kafka用于个人测试环境的话还好,但是生产环境就不建议了,生产环境还是建议部署分布式集群。

2024-06-19 10:00:00 2277

原创 快速部署Kafka

上次给大家分享了Kafka的相关理论,这一次给大家分享一下怎么快速部署一个Kafka环境。

2024-06-18 10:15:00 1009

原创 消息队列之Kafka

Kafka streams的概念与传统的企业消息系统相比如何?传统的消息系统有两个模块:和。在队列中,消费者池从server读取数据,每条记录被池子中的一个消费者消费;在发布订阅中,记录被广播到所有的消费者。两者均有优缺点。队列的优点在于它允许你将处理数据的过程分给多个消费者实例,使你可以扩展处理过程。不好的是,队列不是多订阅者模式的—一旦一个进程读取了数据,数据就会被丢弃。而发布-订阅系统允许你广播数据到多个进程,但是无法进行扩展处理,因为每条消息都会发送给所有的订阅者。消费组在Kafka有两层概念。

2024-06-18 10:00:00 1601

原创 Shell的并发你用过吗

说到并发大家都不陌生,但是shell的并发可能就听说的比较少了,今天给大家分享一个shell实现并发的脚本供大家参考。

2024-06-17 11:55:07 399

原创 Shell变量的高级用法

在Shell编程中,变量的使用是至关重要的。初学者可能只使用最基本的变量赋值和调用,但Shell变量实际上有很多高级用法,可以极大地提升脚本的灵活性和效率。本文将介绍几种Shell变量的高级用法,帮助您更好地利用Shell脚本。

2024-06-17 11:13:43 803

原创 把本机的bash构建到docker镜像里面

最近突发奇想,想把本机的bash放到docker镜像里面,接下来看操作。

2024-06-15 12:31:30 808

原创 制作一个超小的docker镜像

在制作docker镜像我们都希望能够制作一个超小的镜像,那么该怎么做呢,网上有很多优化镜像大小的方法,今天就不在重复了,今天给大家分享一个从源头控制大小的方案。Docker Scratch镜像是一个特殊的Docker镜像,它不基于任何其他镜像构建。相反,它是一个空白的镜像,只包含了Docker运行所需的最小文件系统和执行环境。这使得它非常适合用于构建轻量级容器化应用程序,因为它不包含任何额外的组件或库。这个镜像不需要下载,在dockerfile中直接FROM引用即可。

2024-06-15 11:17:35 666

原创 你真的了解Shell的大括号、花括号 {} 吗?

大括号{}在Shell编程中提供了强大的功能,可以简化代码、提高效率和可读性。通过范围展开、字符展开、组合展开、变量扩展、命令组、字符串操作和参数替换等多种用法,开发者可以灵活地处理各种任务。使用建议当需要生成一系列字符串或文件名时,优先考虑使用范围展开和组合展开。在批量处理变量和字符串时,利用变量扩展和字符串操作功能。使用命令组合来简化复杂的命令序列。使用参数替换来处理变量的默认值和错误检查。掌握大括号{}的用法,可以显著提升Shell脚本的编写效率和可维护性。

2024-06-15 10:00:00 1103

原创 Shell中[ ],[[ ]]的区别

兼容性[ ]是POSIX标准,适用于各种Shell(如sh、bash、ksh)。[[ ]]是Bash特有的语法,主要在Bash和Zsh中使用。功能[ ]提供基本的字符串、数字比较和文件测试功能。[[ ]]支持所有[ ]的功能,并增加了模式匹配、逻辑操作符(如&&||)、正则表达式匹配等。安全性[[ ]]不要求对字符串进行引号引用,防止了很多常见的错误。[ ]需要对变量进行适当的引号引用以防止语法错误或不正确的比较。选择建议当需要在各种Shell环境中编写兼容脚本时,使用[ ]。

2024-06-15 09:45:00 1061

原创 Shell中( ),(( ))的区别

子Shell (():用于在单独的子Shell中执行命令,隔离变量和环境的修改。常用于避免影响主Shell环境或实现命令的并行执行。算术扩展 ((( )):用于进行算术运算和条件判断,支持复杂的数学表达式,并返回运算结果的退出状态码。适合在脚本中进行数值计算和逻辑判断。选择建议当需要在一个隔离的环境中执行命令时,使用子Shell()当需要进行算术运算或条件判断时,使用算术扩展(( ))通过掌握这两种操作符的区别和用法,可以提高Shell脚本的灵活性和可维护性,使脚本更加高效和易读。

2024-06-14 11:50:22 486

原创 Shell中<,<<,<<<的区别

输入重定向 (:主要用于将文件内容作为命令的输入,适合从文件中读取数据。Here文档 (

2024-06-14 11:30:30 1641

原创 VDO的你用上了没有

基本概念VDO是一个Linux设备映射器驱动程序,它通过减少块设备上的磁盘空间使用,同时最大限度减少数据重复,从而节省磁盘空间,甚至提高数据吞吐量。VDO通常用于Linux系统中,特别是在虚拟化环境或需要高效利用存储资源的场景中。主要功能数据去重(Deduplication):VDO可以识别和消除重复的数据块,以节省存储空间。当多个文件或块包含相同的数据内容时,VDO只会存储一份副本,并在需要时进行引用。数据压缩:VDO可以对数据块进行压缩,从而减少存储占用。

2024-06-13 11:59:19 487

原创 Linux部署FTP服务

FTP(File Transfer Protocol,文件传输协议)是TCP/IP协议组中的协议之一。该协议是Internet文件传输的基础,它由一系列规格说明文档所定义,目的是让用户能把一个主机上的文件复制到另一个主机上,同时也允许用户与远程主机建立连接,以访问存储在远程主机上的文件,然后把文件从远程主机传到本地计算机,或从本地计算机传到远程主机。FTP的主要作用就是让用户连接上一个可存储计算机文件的服务器,在服务器上用户可以进行文件的上传、下载、查看、更名、删除等操作,就像在本地计算机上操作一样方便。

2024-06-13 11:49:55 1512 1

原创 从零制作一个ubuntu的docker镜像

上次分享了一下怎么制作centos的镜像,今天给大家分享一下ubuntu的制作方法。

2024-06-12 13:12:53 731 1

原创 PXE自动装机

使用PXE实现批量安装操作系统

2024-06-12 12:31:28 914

原创 从零制作一个docker的镜像

近期docker的镜像仓库不好用了,很多国内的源也无法使用了,所有今天给大家分享一下怎么从零制作一个CentOS镜像。

2024-06-12 12:15:26 892

原创 Docker配置代理

有时候我们在使用docker下载镜像的时候可能想要配置代理区下载那么本文就给大家分享一下docker怎么配置代理。假设你已经有了代理,那就编辑/usr/lib/systemd/system/docker.service。在[Service]下添加。

2024-06-11 12:36:29 2110

原创 Docker镜像加速

今天给大家分享一下Docker下载镜像速度慢或者无法下载怎么办,我们其实可以配置镜像加速,这里给大家分享的是阿里云的镜像加速。

2024-06-10 13:49:06 817 2

原创 Docker装不上怎么办

最近Docker的消息相信大家都已经知道了,你在安装Docker的时候如果还用官网的源安装的话基本上都会因为网络问题安装不上,那么Docker就不能使用了吗,当然不是,我们可以通过阿里云的地址去安装,废话不多说,直接上操作。

2024-06-10 11:52:29 2179 10

原创 KVM制作OpenStack使用的CentOS镜像

本文主要给大家分享一下怎么使用KVM定制一个适用于OpenStack的镜像。

2024-06-06 15:48:10 787

原创 使用packstack部署多节点openstack

之前给大家分享了使用packstack部署单节点的OpenStack,今天给大家再来个使用packstack工具部署多节点OpenStack的详细流程。

2024-06-06 12:14:58 909

原创 使用packstack快速部署OpenStack

本文记录了基于CentOS操作系统使用packstack快速部署openstack。

2024-06-05 16:26:20 608

原创 使用Shell脚本实现批量执行工具

能够实现自动化运维的有很多,比如Ansible,Puppet,SaltStack,那么今天给大家分享的是我自己用Shell实现的一个可以批量远程执行的工具,写着玩的,供大家参考学习,欢迎大家多提建议。:该脚本使用了expect,所以需要提前安装。

2024-06-05 12:02:35 600

原创 Linux压测

本文主要是编写了shell脚本,对Linux系统进行CPU和内存的压测。

2024-06-04 14:26:51 644

容器-docker-rpm软件包

tar zxvf docker-ce-24.0.7.rpm.tar.gz cd docker-ce-24.0.7.rpm yum -y localinstall *

2024-04-29

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除