自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(244)
  • 资源 (13)
  • 收藏
  • 关注

原创 keepalived报错WARNING - default user ‘keepalived_script‘ for script execution does not exist

Keepalived在运行时遇到一个警告,指出用于脚本执行的默认用户不存在且script_security未启用。解决方案是向global_defs段添加script_user和enable_script_security配置,指定脚本执行用户并开启安全检查,然后重启Keepalived服务。在配置文件中添加运行健康检查脚本的用户或者组。注:重启keepalived查看,报错已消除。

2025-02-23 08:50:40 339

原创 deepseek离线迁移模型

在Ollama的模型存放目录下,有两个文件夹,一个叫blobs,另一个叫manifests。离线迁移模型,只需把相关的模型复制目录的对应目录下即可,也可备份整理ollama家目录。在Ollama的模型存放目录下,有两个文件夹,一个叫blobs,另一个叫manifests。chatbox可以兼容多个模型,只需按选择不同模型使用即可,7b比1.5b模型给出的结更精确,但需要更高的硬件资源。然后记录一下载的模型时间,然后把这个文件夹里所有这一时间的文件都复制出来,传送到目录服务器。模型介绍页的左上角找到这。

2025-02-23 08:46:31 899

原创 ollama.service服务配置说明

解释:最大模型数,同时可以加载最多几个模型(我三张显卡的情况 llama3 70B,和一个27B并行建议1-2)解释:模型加载后保留的时间,超过1小时,就卸载了,就要从新加载模型。解释:指定运行服务的用户,服务将以 ollama 用户的身份运行。解释:指定运行服务的用户组,服务将属于 ollama 用户组。解释:调用分散模式多显卡的情况处理多并发的情况下可以减少时间。解释:在多张显卡的情况下只用显卡0和显卡1进行运行服务。解释:最大线程数,同时允许的最大处理并非数。解释:设置服务停止后重新启动的时间间隔。

2025-02-09 16:10:54 2130

原创 Ollama容器+打造DeepSeek-R1-7B大模型

ollama run deepseek-r1:7b需要联网情况,下载完成后,就可以对话了。注意:内存越高,效果越好,但占用储存会更多。多GPU配置(A100/H100)至此,本地部署Ollama并运行。数据中心级多GPU集群。1.1 在线拉取镜像。1.2 导入离线镜像。

2025-02-09 16:09:28 1121

原创 deepseek图形化配置

推荐使用Chatbox美化交互界面,Ollama是一个开源项目,旨在让用户能够轻松地在其本地计算机上运行大型语言模型(LLM),是一个开源的大型语言模型服务。提供了类似OpenAI的API接口和聊天界面,可以非常方便地部署最新版本的GPT模型并通过接口使用。支持热加载模型文件,无需重新启动即可切换不同的模型。选择模型提供方为【Ollama API】,URL填写:http://IP:11434。选择模型deepseek-r1:1.5b,点击保存即可开始对话!打开Chatbox,点击左下角【设置】→【模型】;

2025-02-08 17:19:24 723

原创 deepseek本地部署-linux

登录ollama下载网站https://ollama.com/download/linux,linux下有下载脚本。# ollama run deepseek-r1:1.5b需要联网情况,下载完成后,就可以对话了。其他的模型下载也是一样的,可以在这里找到,点进去后直接这里选择你要下载的模型,然后复制即可。如果需要Web或者客户端支持,可以查看GitHub里的推荐。正常来说,在OS系统下直接执行脚本即可。4.2.2输入命令下载运行1.5b版本。要是系统没有就自己创建。

2025-02-08 17:14:33 3630 1

原创 mysqll连接用时太长解决方法

从客户端连接mysql服务器,时间长达10几秒,此为mysql的dns的反向解析造成,在局域网内如果都是用ip连接,可以通过在配置文件中添加skip-name-resolve,取消此功能,取消后,就不可以通过类似localhost连接mysql服务器。

2025-01-03 19:38:32 441 1

原创 mariadb变更数据存放目录

变更数据存放目录

2025-01-03 10:55:23 778

原创 容器镜像构建上下文解释

镜像构建上下文是Docker构建镜像过程中的一个重要概念,它涉及Docker客户端与Docker服务端(Docker引擎)之间的交互过程。以下是对镜像构建上下文的详细解释:

2025-01-02 10:00:39 677

原创 docker镜像大小优化指南

减少Docker镜像大小对于优化开发工作流程、加快构建速度、缩短部署时间以及节省宝贵的存储空间至关重要。根据我的经验,我发现了几种有效的策略,不仅可以优化Docker镜像,还能提高整体性能和效率。以下是我使用并强烈推荐的维护精简、高效 Docker 镜像的最佳实践指南。

2025-01-02 09:56:49 881

原创 Windows Server 2012 安装完不显示桌面,只显示DOS命令

Windows Server 2012 安装完不显示桌面,只显示DOS命令原因一:客户在安装操作系统过程中不小心选择了核心安装原因二:在操作系统里面不小心把.Net Framework 4.5文件误删除了

2024-12-20 08:46:35 823

原创 Windows server 2012 R2添加桌面图标

Windows server 2012 R2添加桌面图标

2024-12-20 08:43:16 966

原创 Thinkpad E14独显不启作解决方法

Thinkpad E14独显不启作解决方法

2024-12-18 15:29:39 712

原创 Win10-11设置无密码访问共享文件夹

windows10或windows配置无密访问共享文件

2024-12-18 15:03:51 1372

原创 shell执行报“sysntax error near unexpected token ‘$”r

shell执行报:“sysntax error near unexpected token ‘$”\r。sed -i 's/\r//g' release.sh 把\r转成空格,上面报错解决。Windows 下编辑的换行为\r\n,vim会把\r解释成^m。vim -b xxx.sh 查看带格式的shell脚本。linux下编辑shell脚本换行为\n。

2024-12-17 20:01:10 121

原创 sh命令执行脚本出现sysntax error ”(“unexpected

使用sh执行脚本时遇到错误“(” unexpected,通常是因为在使用sh来执行脚本时,脚本中可能包含了对于sh来说不兼容的特性,例如bash的数组。sh可能是指向dash的链接,而dash不支持bash的一些特性,如:数组。如果脚本需要使用bash的特性,应在脚本的第一行指定#!/bin/bash或#!/usr/bin/env bash然命名用./执行;排查结果sh命令指向是dash,而不是bash,所以我们在使用sh命令会导致报错。# ls -l /usr/bin/sh #查看路径的具体链接目标。

2024-12-17 19:57:34 482

原创 Can‘t get IP address for X11 DISPLAY错误处理方法

错误现象kvm虚拟机服务使用virt-manage报错,无法打图形管理界面。使用ssh连接服务器时,使用journalctl -f 查看日志,报can’t get ip address for x11 Display错误,造成图形化的命令无法使用

2024-12-16 15:39:03 427

原创 突然断电导致服务直接进入紧急模式

当服务器未正常关闭,如服务器突然断电等导致服务器或KVM虚拟机关机,再再次启动时,服务器无法正常启动,直接进入紧急模式。在紧急模式利用dmesg查看启动日志,或查看/run/initramfs/rdsosreport.txt发下错误信息为:“注:将日志归零,这通常意味着XFS文件系统的事务日志已经损坏,-L选项指定强制日志,强制xfs_repair将日志归零,即使它包含脏数据(如果修复时提示被占用,可以使用umount /dev/dm-0去挂载后,再操作。3.2按e编辑选中的条目(这里一定是小写的e)

2024-12-16 15:35:08 1034

原创 bashrc文件在普通用户下不生效

在Ubuntu系统中,/etc/bashrc文件是为所有用户设置系统级别的环境变量的配置文件,它在每次打开新的bash shell时会被读取一次。

2024-12-04 08:41:15 444

原创 人生感悟,说话做事

5、不管闲事,不发脾气;不和同事论长短,不和同事抢功劳;1、对请教者,不管知不知道,都先说“我想听听您的意见!2、请教问题的时候,别说我不知道,要说我想听听你的意见。7、人际交往热情、大方,一问三不知;3、对领导,别说“都可以”,要说“我听您安排!4、做事不镀金,大事要静,急事要缓,难事要变;6、管好嘴,不说目标、钱财、家事和错事;2、克制自已的反驳欲,学会赞美和闭嘴;1、倾听、贵人语迟、不好为人师;3、不拆领导台,工作积极配合;

2024-12-04 08:34:59 130

原创 ubuntu安装软件报错:No usable dialog-like program is installed

buntu在安装一些程序时如果出现。因为系统原程序没有正确安装的原因。

2024-12-02 15:18:04 272

原创 ubuntu开机卡在job system-networkd-wait-online.service start runnning

ubuntu不连接网线的情况下,开机后卡在网络等待界面,预计会等待3-5分钟,一直显示job system-networkd-wait-online.service/start runnning (48s /no limint)

2024-12-02 15:17:01 2092 2

原创 iptraf显示每个连接以及主机之间传输的数据量

iptraf是一款交互式、色彩鲜艳的IP局域网监控工具,它可以显示每个连接以及主机之间传输的数据量,以下为安装和使用iptraf。3、使用iptraf。

2024-11-25 09:49:56 317

原创 nload监控入站流量和出站流量

nload是一个命令行工具,让用户可以分开来监控入站流量和出站流量。它还可以绘制图表以显示入站流量和出站流量,视图比例可以调整。用起来很简单,不支持许多选项。所以,如果你只需要快速查看总带宽使用情况,无需每个进程的详细情况,那么nload用起来很方便。Fedora和Ubuntu在默认软件库里面就有nload。CentOS用户则需要从Epel软件库获得nload。# nload -h #查看使用说明。

2024-11-25 09:33:40 318

原创 linux环境route命令详解

要实现两个不同的子网之间的通信,需要一台连接两个网络的路由器,或者同时位于两个网络的网关来实现。在Linux系统中,设置路由通常是为了解决以下问题:该Linux系统在一个局域网中,局域网中有一个网关,能够让机器访问Internet,那么就需要将这台机器的IP地址设置为Linux机器的默认路由。主机路由是路由选择表中指向单个IP地址或主机名的路由记录。metric Metric 为路由指定一个整数成本值标(从 1 至 9999),当在路由表(与转发的数据包目标地址最匹配)的多个路由中进行选择时可以使用。

2024-11-21 09:25:40 628

原创 火狐流览器各版本离线安装包下载

1、最新版下载地址:2、其他旧版下载地址:

2024-11-21 09:04:03 672

原创 windows环境查看硬盘序列号的命令

windows+R当系统弹出运行窗口后,在文本框中键入“CMD”,并点击确定 键入“diskpart”,回车 键入“list disk”,回车 键入“select disk”+硬盘序号,如:Disk 0,回车 键入“detail disk”,回车

2024-11-18 09:07:38 3426

原创 Windows 11 24H2新版-设用户定期修改密码

WMIC在Windows 11 24H2弃用,以管理员身份运行powershell中执行命令设置:

2024-11-18 09:06:02 478

原创 Windows家庭版设置用户定期修改密码

其中True代表开启过期强制修改密码,false与期相反;X代表需要更新密码的期限,到期,就会和上面那个组策略一样,提醒更换密码。Windows家庭版没有组策略,可以通过管理员身份运行命令提示符设置的。强制修改,否者无法登录。#设置用户密过期时间。

2024-11-12 19:48:09 722

原创 base64加密解密

如果没有指定文件,或者文件为"-",则从标准输入读取。解码时,输入数据(加密流)可能包含一些非有效 Base64 字符的新行字符。可以尝试用--ignore-garbage选项来恢复加密流中任何非base64字符。[root@localhost ~]# echo dGVzdAo= |base64 -d #解密。[root@localhost ~]# echo test|base64 #加密。使用Base64 编码/解码文件或标准输入输出。用法:base64 [选项]... [文件]

2024-11-12 19:38:42 1517

原创 网络端口集合(含病毒)

23|telnet(终端仿真协议),木马Tiny Telnet Server开放此端口。2001|木马Millenium 1.0、Trojan Cow,黑洞2001开放此端口。34324|木马Tiny Telnet Server、BigGluck、TN开放此端口。555|木马PhAse1.0、Stealth Spy、IniKiller开放此端口。1245|木马Vodoo,GabanBus,NetBus,Vodoo开放此端口。12345|木马NetBus1.60/1.70、GabanBus开放此端口。

2024-11-11 08:56:28 804

原创 linux禁止和开启ping的方法

注意:如果 /etc/sysctl.conf 配置文件里已经有 net.ipv4.icmp_echo_ignore_all 字段了,那么直接用 vim 进去更改对应的值即可。注意:如果 /etc/sysctl.conf 配置文件里已经有 net.ipv4.icmp_echo_ignore_all 字段了,那么直接用vim进去更改对应的值即可。echo net.ipv4.icmp_echo_ignore_all=1 >> /etc/sysctl.conf 永久。1、使用iptables充许禁止ping。

2024-11-11 08:55:02 1434

原创 brctl常用指令

Linux桥接设备是用于在网络层连接不同的网络或子网的设备,通常用于创建虚拟局域网(VLAN)或连接虚拟机(VM)的网络设备。brctl addif br-test enp4s0 # 为网桥添加物理接口。brctl showmacs br-test # 显示网桥的MAC地址信息。brctl show br-test # 显示网桥br-test的信息。brctl showstp br-test # 显示网桥的stp信息。brctl addbr br-test # 创建网桥。brctl是用于管理Linux。

2024-10-17 08:32:10 880

原创 linux网桥两个物理网

root@bridge ~]# brctl addif br0 ens33 #将ens33添加入br0。[root@bridge ~]# ip link set br0 up #启用网桥设备br0。[root@bridge ~]# brctl addbr br0 #创建网桥设备br0。准备3台虚拟机,主机A配置一块网卡,主机B配置一块网卡,主机Bridge配置2块网卡。删除网桥需要先禁用网桥,然后,将网桥上的接口全部删除,最后删除网桥设备。#查看网桥设备状态,确认学习到主机A和B的mac地址。

2024-10-17 08:26:56 1507

原创 临时配置linux Bridge网桥

Linux Bridge(网桥)是用纯软件实现的虚拟交换机,有着和物理交换机相同的功能,例如二层交换,MAC地址学习等。因此我们可以把tun/tap,veth pair等设备绑定到网桥上,就像是把设备连接到物理交换机上一样。此外它和veth pair、tun/tap一样,也是一种虚拟网络设备,具有虚拟设备的所有特性,例如配置IP,MAC地址等。注:新建的bridge是一个独立的虚拟网络设备,现阶段只有一个端口连着网络协议栈(TCP/IP Stack),此时的bridge没有实际功能。

2024-10-16 08:20:41 683

原创 tcpkill清除异常tcp连接

所以运行tcpkill后,只有目标连接有新tcp包发送/接受才会导致tcp连接中断。在linux系统中,遇到TCP链接迟迟不能释放的情况,类似FIN_WAIT1、FIN_WAIT2的状态,释放时间不确定,而且对应的程序已经关闭,相应的端口也不再监听,无法通过杀进程来解决,这种情况下,为了快速恢复正常,不得不采用重启服务器的方法加以解决,在经过各大网站搜索找到linux下dsniff包中含有tcpkill命令,该命令可以将上述状态的TCP链接加以清除,进而免除服务器重启的情况。net: 指定网段。

2024-10-16 08:15:58 784

原创 查看系统网络接口

dodone#!dodone#!hostnamedodone。

2024-10-16 08:10:31 1281

原创 Shell条件判断:使用[]还是[[]]

而在[]中,需要确保变量有非空白值,否则会导致语法错误,根据表达式的不同,可能会收到错误“unary operator expected”或者“too many arguments”。在编写Bash脚本时,逻辑表达式通常放在方括号[]中,但实际上,还有另一种方括号[[]]可供选择。本文将重点介绍[[]]的优势,并揭示如何判断当前环境是否支持Bash。在Bash环境中,[[]]提供了更加方便和灵活的语法,可以简化脚本编写过程,同时避免了一些在[]中需要处理的特殊情况。[]和[[]]的区别。

2024-10-15 08:36:29 503

原创 Shell:if语句同时判断两件条件

其中,condition1和condition2是两个条件,可以是数字或字符串的比较,也可以是文件的判断。||表示逻辑或,-o也表示逻辑或。只有当两个条件为一个为真时,整个if语句就为真。其中,condition1和condition2是两个条件,可以是数字或字符串的比较,也可以是文件的判断。&&表示逻辑与,-a也表示逻辑与。只有当两个条件都为真时,整个if语句才为真。或者if [ condition1。

2024-10-15 08:32:14 673

原创 tcp连接超时自动断开禁止访问

已建立的tcp连接的超时时间,默认432000,也就是5天,现设置为3小时。[root@frs ~]# sysctl -p 使用参数生效,永久生效。注:连接超时后,此IP再次连接将会被禁止。2.2使用firewall-cmd操作。2.1使用iptables操作。

2024-10-08 08:56:43 691

kubeadm部署K8S-v1.23高可用集群

目录(图形+文字,验证可用) 1、 Kubernetes高可用集群架构 1.1运行环境 1.2网络环境 2、 集群规划 3、 部署Kubernetes集群API高可用接口 3.1 修改内核参数 3.2配置HAProxy负载k8s的API接口 3.2.1 安装HAProxy 3.2.1 配置HAProxy 3.2.3 通过HaProxy节点地址访问HaProxy控制台 3.3配置keepalive实现HaProxy高可用 3.3.1安装keepalive 3.3.2创建HaProxy健康检查脚本 3.3.3配置keepalive 3.3.3 确认keepalive状和Vip 3.3.4通过keepalive高可用VIP地址访问 4、 初始化K8S所有主机 4.1配置ssk key验证 4.2设置主机名和解析 4.3禁用swap 4.4设置时间同步 4.5禁用防火墙和selinux 4.6内核参数调整(可选) 4.7升级系统内核 4.8配置IPVS流量转发 4.9安装Docker并修改配置 4.9.1安装doc

2024-12-16

kubeadm-kubelet-kubectl离线安装包

该资源是一个用于部署Kubernetes (K8S) 集群的kubeadm工具的RPM包文件,具体版本为1.23.17。kubeadm是一个轻量级的、快速安装K8S的工具,用于初始化和管理Kubernetes集群。安装方法如下: 1. tar -zxf k8s-1.23.17-packages.tar.gz 2. cd k8s-1.23.17-packages 3. yum -y install ./*.rpm

2024-12-16

CMDB资产管理系统项目开发文档

此为【老男孩教育】python--CMDB资产管理系统项目学习全套笔记和程序源码,请大家参考使用。 视频链接为:https://www.bilibili.com/video/BV11Z4y1s79H?p=1 CMDB --Configuration Management Database 配置管理数据库, CMDB存储与管理企业IT架构中设备的各种配置信息,它与所有服务支持和服务交付流程都紧密相联,支持这些流程的运转、发挥配置信息的价值,同时依赖于相关流程保证数据的准确性。

2024-11-11

通过双网卡实现跨网段互通

1.先在電腦上安裝兩個網卡,分設定好IP地址 2. 再cmd下使用route print查看路由表。 3.添加路由表

2024-11-11

docker入门实战学习笔记.zip

1.Docker介绍与体系结构.docx 2.Docker内部组件、虚拟机与容器区别.docx 3.Docker应用场景.docx 4.Linux安装Docker.docx 5.镜像与容器联系和存储驱动.docx 6.镜像管理常用命令.docx 7.创建容器常见选项.docx 8.Docker常用命令.docx 9.Volume (数据卷).docx 10.搭建LNMP网站平台实战.doc

2024-10-16

此脚本主要用查询连本机的IP归属地并判断是否合法

############################## #此脚本主要用查询连本机的IP归属地并判断是否合法 # 作者 日期 版本 #hp.li 20210928 v1.0 #移除禁止:firewall-cmd --permanent --zone=public --ipset=blacklist --remove-entry=${ip} && firewall-cmd --reload #查看被ipset封禁的IP或IP段:ipset list blacklist ##############################

2024-10-08

IP地址归属地查询脚本

#该脚本的中文功能描述 #IP归属地查询 #作者 日期 版本 #hp.li 20210928 v1.0 #curl http://ip.ws.126.net/ipquery?ip=164.90.189.19 |iconv -f GBK -t utf-8 ##address=$(curl -s http://ip.ws.126.net/ipquery?ip=172.67.204.11 |iconv -f GBK -t utf-8 | grep city | awk -F'"' '{print $2}') 易误判内部地址 #curl https://ip.cn/index.php?ip=220.181.111.188 #使用方法:./ipquery.sh 164.90.189.19 220.181.111.188 124.78.196.112 ,分个地址使用空格分隔

2024-10-08

Kubernetes招聘面试题汇总

简述ETCD及其特点? 2 简述ETCD适应的场景? 2 简述什么是Kubernetes? 3 简述Kubernetes和Docker的关系? 3 简述Kubernetes中什么是Minikube、Kubectl、Kubelet? 3 简述Kubernetes常见的部署方式? 3 简述Kubernetes如何实现集群管理? 3 简述Kubernetes的优势、适应场景及其特点? 3 简述Kubernetes的缺点或当前的不足之处? 4 简述Kubernetes相关基础概念? 4 简述Kubernetes集群相关组件? 5 简述Kubernetes RC的机制? 5 简述Kubernetes Replica Set 和 Replication Controller 之间有什么区别? 6 简述kube-proxy作用? 6 简述kube-proxy iptables原理? 6 简述kube-proxy ipvs原理? 6 简述kube-proxy ipvs和iptables的异同? 6 简述Kubernetes中什么是静态Pod? 6 简述Kubernetes中Pod可能位于的状态? 7

2024-09-12

K8S高可用负载均衡微服务架实施设计方案

K8S环境有两种架构方式,单Master集群和多Master集群,将先搭建起单Master集群,再扩展为多Master集群。开发、测试环境可以部署单Master集群,生产环境为了保证高可用需部署多Master集群。多Master集群能保证集群的高可用,相比单Master架构,需要一个额外的负载均衡器来负载多个Master节点,Node节点从连接Master改成连接LB负载均衡器。负载均衡是分布式系统中不可或缺的重要环节,通过负载均衡按照指定的调度算法将请求分发至网络中多个节点进行处理。本设计中主要基于开源软件HAProxy实现负载均衡并且通过Keepalived实现高可用。

2024-09-11

配置Rustc编译环境(国内源)

1、 安装gcc 1 2、 安装rust 1 2.1配置国内地址 1 2.2让环境配置生效 1 2.3通过网络进行安装 1 2.4验证安装是否成功 3 3、 测试使用rustc环境 3 3.1 验证rustc代码 3 3.2验证cargo代码 4 3.2.1 配置cargo国内依赖包地址 4 3.2.2创建二进制程序 4 3.2.3编译运行 5 4、 国内的依赖包地址非英语引包报错 6

2024-09-10

Git命令在linux&windows环境安装方法

目录 一、 linux环境外安装Git命令 1 1、最新git源码下载地址: 1 2、移除旧版本git 1 3、安装所需软件包 1 4、下载&安装 1 5、解压 1 6、配置编译安装 1 7、加入环境变量 1 8、检查版本 1 二、 windows环境安装Git命令 2 1、 Git下载 2 2、Git安装 2 2.1 双击Git安装程序,然后点击“next”: 2 2.2 选择安装的工作目录,然后点击“next”: 2 2.3选择安装的组件,然后点击‘next’: 2

2024-09-10

中秋节主题资源-arm64谷歌105版本流览器

适配银河麒麟V10桌面版操作系统deb离线安装包,安装方式如下: dpkg -i chromium-browser-l10n_105.0.5195.102-0ubuntu0.18.04.1-kylin1-rk1_all.deb

2024-09-05

国庆主题-arm64谷歌流览器83版

适配银河麒麟V10桌面版操作系统chromium-chromedriver_83.0.4103.61-0kylin0.18.04.1k1_arm64.deb离线安装包,安装方式如下: dpkg -i chromedriver_83.0.4103.61-0kylin0.18.04.1k1_arm64.deb

2024-09-05

linux项目开发资源-firefox-esr-78.6流览器arm64安装包

银河麒麟V10桌面版-firefox-esr_78.6流览器arm64安装包,含依赖包,安装方式如下: tar -zxf xxx.tar.gz #解压离线deb安装包 cd xxx dpkg -i *.deb #将当前目录下所有的deb包都安装到系统中。 #请注意,如果其中任何一个deb包安装失败,则整个过程都会失败,请再重试安装,这样可实部分依被安装,反复多次可安装成功。

2024-09-05

银河麒麟桌面V10操作系统mosquitto-clients-1.6.9-1kylin0k1-arm64.deb离线安装包

银河麒麟桌面V10操作系统mosquitto-clients_1.6.9-1kylin0k1_arm64.deb离线安装包 安装方法如下: dpkg -i mosquitto-clients_1.6.9-1kylin0k1_arm64.deb #将当前目录下的deb包都安装到系统中

2024-09-05

linux运维工程面视题

1、 系统常用目录说明: 3 2、 系统间安全的复制文件 3 2.1复制远端文件/目录到本地 3 2.2 复制本地文件/目录去远端 3 3、 系统间安全的同步文件 4 4、 使用for循环批量传送文件 4 5、 linux如何挂在windows下的共享目录 4 5.1 使用mount.cifs命令 4 5.2 使用mount命令 4 5.3 以用户读写权限挂共享止 4 6、 查看http的并发请求数与其TCP连接状态 4 7、 查看linux系统充许的最大tcp连接 4 8、 查看当前系统每个IP的连接数 4 9、 显示常用的20条命令 4 10、 ps aux各参数意义 4

2024-08-20

redhat系列linux系统优化脚本

#/bin/bash #EPEL 配置 #安装常用软件 bash-completion lrzsz htop vim wget lvm2 pciutils unzip yum-utils net-tools bind-utils sysstat chrony rsync #系统内核优化 net.ipv4.ip_forward = 1 vm.swappiness = 0 vm.overcommit_memory = 1 net.ipv4.icmp_echo_ignore_broadcasts = 1 net.ipv4.tcp_syncookies = 1 # 增加操作系统记录数量 #调整系统最大tcp连接数 #SSH连接优化 #设置时区和时间同步 timedatectl set-timezone Asia/Shanghai #关闭selinux #禁用ctrl+alt+det重启快捷键 #升级系统所有包、软件和内核

2024-08-19

nginx-aarch64-1.20.1二进度安装包含安装脚本

#!/bin/bash #功能:一键使用二制包部署nginx #作者:hp.li #日期:20240129 RUN_PATH=$(dirname $(readlink -f "$0")) local_ip=$(hostname -I | awk '{print $1}') #二进包部署nginx install_nginx(){ tar -zxf $RUN_PATH/package/nginx-aarch64-1.20.1.tar.gz -C /usr/local/ cat >/lib/systemd/system/nginx.service <<EOF [Unit] Description=nginx After=network.target [Service] Type=forking ExecStart=/usr/local/nginx/sbin/nginx ExecReload=/usr/local/nginx/sbin/nginx -s reload ExecStop=/usr/local/nginx/sbin/nginx -s quit PrivateTmp=true

2024-07-25

docker配置API调用接口

因docker版本原因,如果在daemon.json中配置docker api后,无法启动dokcer服务,请在docker.service中进行配置,配置如下: 1、编写配置文件 vim /usr/lib/systemd/system/docker.service ExecStart=/usr/bin/dockerd -H tcp://0.0.0.0:2375 -H fd:// --containerd=/run/containerd/containerd.sock 2、查看端口 netstat -ntlp | grep 2375 3、通过web访问 http://ip:2375/images/json

2024-06-27

mairadb10.3.38-arm64离线安装包(银河麒麟V10桌面操作系统)

1、离线安装 dpkg -i ./*.deb #第一安装,因依赖关系会有部分deb报错,需多次执行此命令,可安装安装完成 2、设置自启MariaDB systemctl enable mariadb.service 3、初始化Mariadb mysql_secure_installation 4、修改mariadb配置(修改绑定IP为0.0.0.0) # vim mariadb.conf.d/50-server.cnf 5、设置帐号和密码 mysql -uroot -p 5.1 授权root远程登录 > grant all on *.* to "root"@"%" identified by "rrhh9708"; 5.2创建DBA帐号和数据库 > create user test@localhost identified by ' test-2016';#创建帐号 > create database db_user; #创建用户数据库 > create database data_db; #创建存放数数据库 > GRANT ALL PRIVILEGES ON *.* TO 'Hs

2024-06-22

ISCSI块存储服务器搭建案例

目录 一、服务端配置 1 1、 配置hosts文件和domain域名 1 2、安装软件并启动服务 1 3、添加防火墙规则 2 4、创建逻辑卷作为后端存储 2 5、配置iscsi 2 6、管理iscsi服务 3 二、linux客户端配置 3 1、配置hosts文件和domain域名 3 2、安装客户端软件包 3 3、配置iscsi客户端的名字,根据题目要求修改 3 4、设定服务开机启动和马上启动 3 5、发现target 3 6、登陆target 3 7、分区并格式化 4 8、配置开机自动挂载 4 三、配置Windows客户端连接iSCSI设备: 4 1、运行iSCSI发起程序 4 2、更改客户端iqn属性 5 3、点击连接,就会在本次磁盘新加一款硬盘。 5

2024-06-14

linux环境检查IP冲突脚本

IP冲突检测看起来是一个很复杂的问题,其实在TCP/IP协议中,IP冲突检测是ARP协议的一个额外功能,原理很简单,使用ARP协议向网络中广播自己的IP地址,如果收到响应>则存在IP冲突,这个功能在TCP/IP协议第一卷ARP协议一章有详细介绍。这里先使用ping命 令来探测一下设定的IP地址,然后在ARP缓存中查找是否存在有效的记录,如果有则>存在IP冲突。这里不用关心ping命令是否能成功,不论是否成功,只要机器开着,ARP都能获取到其MAC地址,因为ARP工作在数据链路层。

2024-06-13

linux下安装配置Maven

一、环境 三、Maven安装 1.下载地址 2. 服务器安装jdk环境 3.安装Maven 4. 配置系统环境变量 注:压缩包中有manven安装配置说明、maven常用命令大全和apache-maven-3.3.9离线安装包。

2024-06-12

使用navicat连接人大金仓

目录 1、 Navicat介绍 1 2、 Navicat下载安装 1 2.1官网下载地址 1 2.2双击打开安装程序 1 1、 创建连接 1 2、 配置帐号/密码 1 3、 连接成功,可进行相关操作 2 4、 创建数据库 2 5、 转储SQL文件 3 6、 复制为插入语句 3 7、 执行sql语句 4

2024-06-12

docker容器创建到镜像库私用部署整套案例

一、 容器的创建方式 2 1、 创建容器参数说明 2 2、一般创建方法 2 3、传入变量创建容器 3 4、暴露端口创建容器 3 5、限定cup或内存资源创建容器 3 6、容器退出时自动清理容器 3 二、容器数据持久化创建容器 3 1、使用volume卷创建容器 3 1.1 指src创建容器 3 1.2不指定src创建容器 3 1.3清除容器 3 2、使用-v参数创建容器 3 3、使用bind挂载创容器 4 三、镜像导出导入 4 1、通镜像导出与导入 4 2、通过容器导出导入镜像 4 2.1将容器导出为镜像文件 4 2.2导入容器镜像 4 2.3运行该镜像(带上command参数) 4 3、生成容器快照镜像 4 四、使用dockerfile制作镜像创建器 4 1、构建Nginx环境镜像 5 1.1 准备文件 5 1.2 创建dockerfile文件 5 1.3构建nginx镜像 5 1.4创建容器 5 2、构建PHP环境镜像 5 2.1 准备文件 5 2.2 创建dockerfile文件 5 2.3构建PHP镜像 6 2.4创建容器 6 3、构建JAVA网站环境 6 3.1 准备文件 6

2024-06-12

通脚中设置合法城市,脚本判断连本机的IP归属地并判断是否为入侵IP

############################## #此脚本主要用查询连本机的IP归属地并判断是否合法 # 作者 日期 版本 #hp.li 20210928 v1.0 #移除禁止:firewall-cmd --permanent --zone=public --ipset=blacklist --remove-entry=${ip} && firewall-cmd --reload #查看被ipset封禁的IP或IP段:ipset list blacklist

2024-06-04

MariaDB-10.3.17离线rpm安装包

此附档为MariaDB-10.3.17-rpm离线安装,可使用rpm -ivh ./*.rpm在不联网的环境下进行安装。 1、unzip MariaDB-10.3.17.zip 2、cd mariadb/ 3、rpm -ivh ./*.rpm或yum -y install ./*.rpm 4、vim /etc/my.cnf.d/server.cnf 5、mkdir -p /mysql/data /mysql/tmp /mysql/undo && chown -R mysql:mysql /mysql 6、mysql_install_db --basedir=/usr --datadir=/mysql/data --defaults-file=/etc/my.cnf.d/server.cnf --skip-name-resolve --user=mysql 7、systemctl start mariadb && systemctl enable mariadb && systemctl status mariadb -l 注:如果启动失败,请删重建mysql

2024-06-03

linux配置Vue开发需求nodejs环境部署

1、 下载nodejs安装包 2、 解压nodejs安装包 3、 验证node是否能用 4、 配置nodejs全局使用 5、 应用nodejs操作 5.1 使用&符号后台运行进程 5.2使用forever让node.js持久运行

2024-05-28

爬取豆瓣电影Top250

#-*- coding:UTF-8 -*_ ''' 这个案例使用BeautifulSoup库爬取豆瓣电影Top250的电影名称、评分和评价人数等信息, 并将这些信息保存到CSV文件中。 pip install lxml ''' import requests from bs4 import BeautifulSoup import csv # 请求URL url = 'https://movie.douban.com/top250' # 请求头部 headers = { 'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.36' } # 解析页面函数 def parse_html(html):

2024-05-20

Redis-源码包安装部署

1、系统优化 1 2、安装redis 1 3、确认相关命令文件 1 4、配置redis 2 5、启动redis的三种方式 2 5.1直接启动redis(方法一) 2 5.2以后台进程方式启动redis(方法二) 2 5.2.1修改redis.conf文件把redis设置在后台运行 2 5.2.2指定redis.conf文件启动 2 5.2.3关闭redis进程 2 5.3设置redis开机自启动(方法三) 2 5.3.1在/etc目录下新建redis目录 2 5.3.2修改redis.conf文件把redis设置在后台运行 3 5.3.3将redis.conf 复制一份到/etc/redis目录下 3 5.3.4将redis的启动脚本复制一份放到/etc/init.d目录下 3 5.3.5设置redis开机自启动 3 5.3.6解决redisd不支持chkconfig方法: 3 5.3.7错误处理 3

2024-05-16

SQL操作管理数据库语句

目录 1、 创建数据库的几种方法 2 1.1创建数据库 2 1.2创建数据库并指定字符集 2 1.3创建数据库进行检查是否存在( 推荐) 2 1.4 查看警告信息 2 1.5 查看数据库当前时间 2 2、 使用数据库 2 2.1查看当前所有的数据库 2 2.2查看当前正在使用的数据库 2 2.3查看指定库下所有的表 2 2.4查看数据库的创建信息 2 2.5使用/切换数据库 3 2.6查询mysql数据库存放路径 3 3、 修改数据库 3 3.1更改数据库字符集 3 3.2删除指定的数据库 3 3.3删除指定的数据库( 推荐) 3 4、 数据库中的注释方法 3 4.1单行注释:# 或 - - 3 4.2多行注释:/* */ 3 5、 创建表 3 5.1语法格式 3 5.2 创建表实例 3 6、 使用子查询返回的数据,来创建表 4 6.1 语法格式 4 6.2 创建实例 4 7、 查看数据表结构及如何创建 4 7.1查看结构 4 7.2查看表如何创建 4 8、 修改表 4 8.1新增字段 4 8.2修改字段类型 4 8.3修改字段位置 4 8.4重命名字段 4 8.5删除字段 4

2024-05-15

通过python脚本收集系统信息

通过python脚本收集系统信息,主要包括以下脚本,值的下载: 1-CPU信息 2-内存信息 3-系统用户及启动时间 4-硬盘使用率采集 5-生成磁盘使用情况的日志文件 6-网络流量采集 7-计算所有进程所占用内存大小之和 8-检查系统cpu和内存 9-获取本机IP的方式

2024-05-12

通过python编写sftp上传和下载

#!/usr/bin/python # -*- coding:utf-8 -*- #参考:https://blog.csdn.net/qq_43057091/article/details/82179301 import os,sys import paramiko #创建transport对象 t = paramiko.Transport(('192.168.56.102',22)) #连接服务器 #创建sftp对象 #将temp.txt上传到服务器/home/redhat/Documents目录 # 将sftp.txt下载到本机桌面

2024-05-08

对微信帐单进行数据分析

#pip install pandas -i https://mirrors.aliyun.com/pypi/simple #安装pandas处理数据模块 #pip install xlwt -i https://mirrors.aliyun.com/pypi/simple #安装excel模块 #pip install openpyxl #从微信导出对帐帐单 import pandas as pd #引入pandas,重命名为pd,Python3.9.10版本的Pandas无法兼容低版本的xls import numpy as np #导入均值模块 #从第17行读取csv格式的帐单 df = pd.read_csv('微信支付账单(20230101-20230401).csv',header=16) #分析数据 ...... #将分析数据另存为out.xlsx ..... #进行交易进间分析 ...... #统计交易对方 ...... #将结果保存到excel ..... writer.close()

2024-05-08

爬取王者荣耀中的英雄图片

1、安装requests和bs pip install requests pip install bs4 pip install lxml 2、进入ipython进行相关操作 2.1 爬下某网站内容 a = requests.get('https://pvp.qq.com/web201605/herolist.shtml') 2.2 查看内容 a.text 2.2 设置编码,解决a.text乱码 a.encoding 查看 a.encoding = ‘gbk’ 设置 3、导入bs4 from bs4 import BeautifulSoup b = BeautifulSoup(a.text) b 显示内容 b.select(‘li>a>img’) 使用循环显示英雄的名子 for i in b.select('li>a>img'): ...: print(i['alt']) 4、总体脚本为:get_heros.py

2024-05-06

基于centos7构建python3和gcc8环境容器镜

基于centos:7.9.2009系统进行创建gcc 8.3.1\python3\openjdk-环境镜像 1.1创建Dockerfile文件 # mkdir /centos7_py3_gcc8 # cd /centos7_py3_gcc8 # vim Dockerfile 1.2 构建镜像 # docker image build -t centos7_py3_gcc8:v01 -f Dockerfile . # docker images 1.3创建容器 # docker run -itd --restart=always --name \ centos7_py3_gcc8 centos7_py3_gcc8:v01 # docker ps # docker exec -it centos7_py3_gcc8 bash 2、基于基础镜像构建python应用 # mkdir py_app && cd py_app # docker run -itd --restart=always -p 3434:3434/udp --name py py:v01 # docker exec -it

2024-05-05

KVM在线yum源部署-centos stream

一、 虚拟化简介 二、 硬件虚拟化确认 三、 系统优化 四、 通KVM虚拟化包部署 1、 关闭防火墙和selinux 1.1关闭防火墙 1.2关闭selinux 2、 安装KVM/QEMU组件 3、 启动并设置开机启动 4、 检查KVM/QEMU是否正常运行 5、 查看kvm模块是否加载 6、 确认KVM/QEMU组件 7、 在libvirt目录中检查所有配置文件 8、 卸载过程 8.1 查到被安装的包全名 8.2 卸载 9、 查看KVM版信息 五、 安装期间安装KVM/QEMU虚拟化 1、 软件包管理器安装KVM/QEMU(推荐) 1.1 软件选择Virtualization Host 1.2 检查KVM/QEMU是否正常 1.3 Libvirtd服务管理 2、 通过安装虚拟化组件进行配置KVM/QEMU 2.1 安装虚化组件 2.2 Libvirtd服务管理 2.3确认KVM/QEMU是否正常 2.4确认KVM/QEMU组件 2.5允许没有根的QEMU/KVM命令 3、 安装Virtual Manager图形实用程序

2024-05-03

kvm离线yum源部署&一键部署脚本

一、虚拟化简介 二、硬件虚拟化确认 三、 系统优化 四、安装虚拟包 1、 挂载系统光盘 2、 配置光盘yum源 3、 关闭防火墙和selinux,如果不关闭可造成虚拟机只能被宿主ssh登录 3.1关闭防火墙 3.2关闭selinux 4、 安装kvm 5、 启动并设置开机启动 6、 检查KVM / QEMU是否正常运行 7、 查看kvm模块是否加载 8、 确认KVM/QEMU组件 4、在libvirt目录中检查所有配置文件 介绍几个重要的配置文件 9、 查看KVM版信息

2024-05-03

docker&amp;docker-compose离线安装包(centos)

一、安装离线 dokcer20.10.17 1、上传离线包 # rz docker_packages.tar.gz 2、解压离线包 # tar -zxf docker_packages.tar.gz 3、安装 docker # yum -y install ./*.rpm 4、启动 docker # systemctl start docker # systemctl enable docker # docker info 二、安装离线 docker-compose 1、上传离线包 # cd /usr/local/bin/ # rz docker-compose 2、添加可执行权限 # chmod 755 docker-compose # docker-compose -v 注:docker_packages.tar.gz 包中含有安装脚本,执行 install_docker.sh 安装即可。

2024-05-03

shell编程100例

供初学者一起学习shell编程,shell由浅入深、实用。

2023-01-06

空空如也

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

TA关注的人

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