自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(90)
  • 资源 (4)
  • 收藏
  • 关注

原创 使用ansible批量修改操作系统管理员账号密码

3、查看powershell版本号,如果低于3.0请执行upgrade_to_ps3.ps1。3、对于Windows主机需要在/etc/ansible/hosts文件中进行以下配置。2、在/etc/ansible/hosts文件中添加相应主机IP。1、确保.NET 4.0+和powershell 3.0+5、防火墙开启5985、5986端口或者关闭防火墙。1、对于Linux主机配置免密登录。

2024-03-20 18:33:45 605

原创 Archlinux个人安装流程

时间:2023-02-17电脑型号:联想拯救者R720。

2023-02-28 11:06:22 4051

原创 vcenter开机报错activating swap-devices in /etc/fstab

问题:昨天IDC机房一台存储断电了,恰巧vcenter在这台存储上,重启存储后再重启vcenter报了以下错误:参考文档:https://www.virtualizestuff.com/2015/10/29/vcsa_fstab_failed/https://kb.vmware.com/s/article/2069041解决方案:注:处理问题前建议创建快照重启vcenter进入grub界面,按p并输入密码(默认密码vmware,否则就是vcenter的root密码)输入密码后显示按e后显示

2022-12-07 16:24:50 667

原创 防火墙firewalld

RHEL7中有几种防火墙共存:firewalld、iptables、ebtables等。基于iptables的防火墙默认不启动,但仍然可以继续使用。RHEL7默认使用firewalld作为防火墙,管理工具是firewall-cmd。RHEL7的内核版本是3.10,在此版本的内核里防火墙的包过滤机制是firewalld,使用firewalld来管理netfilter,不过底层调用的命令仍然是iptables等。因为这几种daemon是冲突的,所以建议禁用其他几种服务。

2022-11-28 16:25:10 1833

原创 redis报错Unrecoverable error: corrupted cluster config file.

系统因为做物理硬件迁移硬重启了一次。提示正在运行但是没有进程出现。

2022-10-21 16:07:02 1258

原创 frp内网穿透

7.开放相应端口或关闭防火墙。3.编辑frpc.ini。

2022-09-01 17:29:36 220

原创 wordpress网站搭建(centos stream 9)

1.修改root密码:2.使用root账号登录:3.安装epel源:4.安装dnf-utils:5.安装php7.4的源:6.系统更新:7.重启:1.修改用户名:2.修改家目录:3.修改组名:4.权限继承:5.查看:1.修改ssh登录欢迎信息:1.安装nginx:2.安装php 7.4:3.安装php 7.4:3.安装mariadb:1.修改nginx配置文件:2.测试nginx:3.启动nginx:4.自启动nginx:5.启动mariadb:6.初始化mariadb:

2022-09-01 11:51:35 1225

原创 使用ansible统一管理修改Linux和Windows管理员密码

1、选择一台centos 72、通过yum安装ansible。

2022-08-04 17:35:06 1870

原创 系统启动流程

一、系统启动流程启动流程: 1、BIOS加电自检、检测硬件、决定启动介质、找到引导扇区 2、读取并且执行第一个开机设备中的MBR的bootloader(grub程序) 3、依据bootloader设置去加载内核,内核开始侦测硬件并加载驱动程序 如果是sysvinit启动程序 4、内核启动init进程 5、系统初始化 6、init找到/etc/inittab文件,决定系统的运行级别(X) 7、触发相应的运行级别的事件,运行/etc/rcX.

2022-07-20 18:09:57 2604

原创 Shell--3--函数

函数是shell脚本中自定义的一系列执行命令,一般来说函数应该设置有返回值(正确返回0,错误返回非0,对于错误返回,可以定义返回其他非0正值来细化错误。)使用函数最大的好处是可以避免出现大量重复代码,同时增强了脚本的可读性。如果在函数中使用exit命令,可以退出整个脚本,通常情况,函数结束之后会返回调用函数的部分继续执行。可以使用break语句来中断函数的执行。declare-f可以显示定义的函数清单。declare-F可以只显示定义的函数名。unset-f可以从Shell内存中删除函数。$?...

2022-07-19 17:14:30 231

原创 Shell--2--测试与判断

shell脚本,关于测试、判断与循环

2022-07-18 17:30:15 625

原创 vcf格式(vCard)转成excel的操作方法

使用VCF转换工具将vcf格式文件转换为excel表格

2022-06-07 15:21:23 6689

原创 关于.net framework4.0安装失败,“安装时发生严重错误”

参考文档:https://blog.csdn.net/xdhyqd/article/details/44745897今天给员工安装.NET 4.0时提示失败,安装时发生严重错误,参考文档对文件进行修改:C:\Windows\System32\msvcr100_clr0400.dll C:\Windows\SysWOW64\msvcr100_clr0400.dll将这两个文件删除或重命名后安装.NET 4.0成功。...

2022-03-16 16:34:49 2282

原创 MySQL 8.0 安装

一、yum安装参考文档:https://dev.mysql.com/doc/refman/8.0/en/linux-installation-yum-repo.htmlyum仓库下载:https://dev.mysql.com/get/mysql80-community-release-el8-1.noarch.rpm1、添加MySQL存储库yum install platform-and-version-specific-package-name.rpmyum install mysql80-c

2022-02-08 18:46:12 384

原创 Linux Polkit组件中pkexec程序漏洞解决方法(漏洞编号为CVE-2021-4034)

今日,部网信办收到国家网络与信息安全信息通报中心通报预警,Linux Polkit组件中pkexec程序存在权限提升漏洞(漏洞编号为CVE-2021-4034)。pkexec应用程序为Linux系统预装工具,漏洞影响Ubuntu、Debian、Fedora、CentOS等主流Linux发行版。攻击者可通过构造特定的参数诱导pkexec执行任意代码,从而获取本地管理员权限。鉴于该漏洞影响范围大,潜在危害程度高,请各单位在1月30日前完成排查整改(不能按时整改的系统要下线处理),尽快安装polkit升级补丁,

2022-01-28 20:39:58 5757 2

原创 Canon imageRUNNER 2525i打印机驱动通过IP地址进行安装

环境打印机IP:192.168.140.251本机IP:192.168.141.210操作一、下载驱动方法一: 佳能ir 2525i驱动下载地址:https://pdisp01.c-wss.com/gdl/WWUFORedirectTarget.do?id=MDEwMDAwOTU5MDA1&cmp=ASP&lang=ZH方法二:进入佳能官网–服务与支持–下载与支持–按产品类型查询–黑白数码复合机进行下载注:不要使用PCL6的驱动,可能会出现驱动程序不兼容的问题二、安装驱

2022-01-18 17:49:10 14627

原创 打印机驱动正在使用无法删除的解决方案

停止Print Spooler服务进入C:\Windows\System32\spool\PRINTERS目录下删除所有文件重启Print Spooler服务卸载相关驱动程序

2022-01-18 17:03:21 7189

原创 在VCenter中进入bash命令行

一、VCenter开启远程登录登录VCenter管理地址:https://VCIP:5480进入登录界面输入用户名和密码登录在访问--访问设置中将ssh登录和bash shell打开二、远程登录VCenter用root用户登录VCSA命令行界面。在command命令界面输入shell输入命令chsh -s /bin/bash root ,切换至bash...

2022-01-14 15:09:08 5476

原创 git基础

1、安装gityum install -y git安装完成后,需要配置自己的名字和邮件地址git config --global user.name "xiaoyu"git config --global user.email [email protected]、创建版本库选择一个合适的地方,创建一个根目录将创建的目录变成git管理的仓库3、将文件添加至代码库第一步:使用命令git add,将文件添加到暂存区第二布:使用命令git commit,将文件存放到仓库,-m后面可以

2021-08-25 23:07:02 55

原创 gitlab部署与应用

参考文档:https://about.gitlab.com/install/#centos-81、安装和配置必要的依赖项sudo dnf install -y curl policycoreutils openssh-server perlsudo systemctl enable sshdsudo systemctl start sshd检查是否需要在防火墙开启例外sudo firewall-cmd --permanent --add-service=httpsudo firewall-c

2021-08-25 22:43:05 299 1

原创 Shell--1--变量与运算

Shell是一个用C语言编写的程序,它是用户使用Linux的桥梁。Shell既是一种命令语言,又是一种程序设计语言。Shell是指一种应用程序,这个应用程序提供了一个界面,用户通过这个界面访问操作系统内核的服务。shell是一种解释型语言,这种语言经过编写后不经过任何编译就可以执行,是一种脚本语言。和编译型语言是执行前翻译不同,解释型语言的程序是执行时翻译,所以效率要差一些。CentOS系统中支持很多shell,可以通过查看/etc/shells文件,查看所支持的shell,目前大多数的Linux基

2021-07-27 15:31:43 388

原创 kvm安装

安装系统时选择“带GUI的服务器”,并勾选“虚拟化客户端”,“虚拟化Hypervisor”,“虚拟化工具”。最小化安装,安装基础组件:yum install -y epel-release vim net-tools bash-completion配置网卡:vim /etc/sysconfig/network-scripts/ifcfg-ens32安装所需软件:yum groupinstall GNOME Desktop -yyum install qemu-kvm -y

2021-07-23 00:37:15 506

原创 awk文本处理工具

awk也是一个数据处理工具,sed是以行为单位的文本处理工具,而awk则是基于列的文本处理工具,它的工作方式是按行读取文本并视为一条记录,每条记录以字段分割成若干字段,然后输出各字段的值。awk语言的最基本功能是在文件或字符串中基于指定规则来分解抽取信息,也可以基于指定的规则来输出数据。其实它更像一门编程语言,它可以自定义变量,有条件语句,有循环,有数组,有正则,有函数等。awk认为文件都是结构化的,也就是说都是由单词和各种空白字符组成的,这里的“空白字符”包括 空格、tab,以及连续的空格和tab等。每

2021-07-21 18:19:04 228

原创 sed-文本处理工具

sed是一种非交互式的流编辑器,通过多种转换修改流经它的文本,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,直到文件末尾。文件内容并没有改变,除非你使用重定向存储输出。sed可做的编辑工作包括删除、查找替换、添加、插入、从其他文件中读入数据等。注:要想保存修改后的文件,必须使用重定向生成新的文件。如果想直接修改源文件本身则需要使用“-i”参数。

2021-05-02 18:10:27 245

原创 重定向

重定向简介计算机最基础的功能是可以提供输入输出操作。对于Linux系统来说,通常以键盘为默认输入设备,又称标准输入设备;以显示器为默认的输出设备,又称标准输出设备。所谓重定向,就是将原本应该从标准输入设备(键盘)输入的数据,改由其他文件或设备输入,或将原本应该输出到标准输出设备(显示器)的内容,改由输出到其他文件或设备上。文件标识符是重定向中很重要的一个概念,Linux使用0到9的整数指明了与特定进程相关的数据流,系统在启动一个进程的同时会为该进程打开三个文件:标准输入(stdin)、标准输出(stdo

2021-05-02 12:41:50 8565

原创 Swarm集群配置

Swarm集群特性:1)群集管理集成进 Docker Engine:使用内置的群集管理功能,可以直接通过 Docker CLI命令来创建 Swarm 群集, 然后去部署应用服务, 而不再需要其它外部的软件来创建和管理一个 Swarm 群集。2)去中心化设计:Swarm 群集中包含 Manager 和 Worker 两类 Node,可以直接基于 Docker Engine 来部署任何类型的 Node。 而且在 Swarm 群集运行期间, 既可以对其作出任何改变, 实现对群集的扩容和缩容等, 如添加 Man

2021-04-20 17:24:30 1355

原创 Docker的数据管理

Docker镜像是由多个文件系统(只读层)叠加而成。当我们启动一个容器的时候,Docker会加载只读镜像层并在其上(即镜像栈顶部)添加一个读写层。如果运行中的容器修改了现有的一个已经存在的文件,那该文件将会从读写层下面的只读层复制到读写层,该文件的只读版本仍然存在,只是已经被读写层中该文件的副本所隐藏。当删除Docker容器,并通过该镜像重新启动时,之前的更改将会丢失。在Docker中,只读层及在顶部的读写层的组合被称为Union File System(联合文件系统)。为了能够保存(持久化)数据以及共享

2021-04-14 15:35:47 82

原创 正则表达式

基础的正则表达式1、“.”符号点符号用于匹配除换行符之外的任意一个字符。例如:r.t可以匹配rot、rut,但是不能匹配root,如果使用r..t就可以匹配root、ruut、r t(中间是两个空格)等。2、“*”符号“ * ”符号用于匹配前一个字符0次或任意多次,比如ab*,可以匹配a、ab、abb等。“ * ”号经常和“.”符号加在一起使用。比如“.*”代表任意长度的不包含换行的字符。3、“{n,m}”符号使用“\{n,m\}”符号可以灵活的控制字符的重复次数,典型的有以下3种形式:\

2021-04-14 00:50:00 249

原创 日志管理

日志管理日志文件:系统中各个运行消息的文件,不同的日志文件记录了不同类型的信息,如内核消息、错误消息等syslog服务:syslogd: 系统,非内核产生的信息klogd:内核,专门负责记录内核产生的日志信息一.分析日志文件通过浏览日志查找关键信息,对系统服务进行调试判断故障发生的原因1. 分类1)内核及系统日志:数据由系统服务rsyslog统一管理可以根据主配文件/etc/rsyslog.conf中的设置决定内核消息及其各种系统消息的记录位置2)用户日志:数据用于记录系统用户登录及其退

2021-04-13 00:30:17 1855 1

原创 Linux系统监控

proc文件系统proc文件系统是一种无存储的文件系统,当读其中的文件时,其内容动态生成,当写文件时,文件所关联的写函数被调用。每个proc文件都关联着字节特定的读写函数,因而它提供了另外的一种和内核通信的机制:内核部件可以通过该文件系统向用户空间提供接口来提供查询信息、修改软件行为,因而它是一种比较重要的特殊文件系统。由于proc文件系统以文件的形式向用户空间提供了访问接口,这些接口可以用于在运行时获取相关部件的信息或者修改部件的行为,因而它是非常方便的一个接口。内核中大量使用了该文件系统。proc文

2021-04-11 22:34:08 127

原创 使用Dockerfile构建镜像

Dockerfile由一行行命令语句组成,并且支持以# 开头的注释行。Dockerfile的指令是忽略大小写的,建议使用大写,每一行只支持一条指令,每条指令 可以携带多个参数。Dockerfile的指令根据作用可以分为两种:构建指令和设置指令。构建指令用于构建image,其指定的操作不会在运行image的容器上执行;设置指令用于设置image的属性,其指定的操作将在运行image的容器中执行。一般的,Dockerfile分为四部分:基础镜像信息、维护者信息、镜像操作指令和容器启动时。在编写doc

2021-04-09 11:30:42 1049

原创 进程和计划任务

如何产生一个进程:执行程序或者是命令计划任务如何终止一个进程:程序或者是命令执行完毕,自动终止强制终止进程进程管理一.程序和进程的关系程序:通常为二进制文件,存放在硬盘介质中,是可执行的代码和数据进程:程序被触发后,执行者的权限与属性、程序的程序代码与所需数据等都会被加载到内存中,操作系统并给予这个内存内的单元一个标识符(PID),进程就是正在运行中的程序。父子进程:进程创建的进程为子进程fork and exec 进程呼叫的流程:1、系统先以fork的方式复制一个与父进程相

2021-04-07 23:16:26 126

原创 systemd服务

Systemd 的简介和特点Systemd 是 Linux 系统中的初始化系统(init),它主要的设计目标是克服sysvinit 固有的缺点,提高系统的启动速度。systemd和ubuntu的upstart是竞争对手,从15.04版本开始,Ubuntu也已经采用systemd作为其标准的系统初始化系统。Systemd的基本概念单元(unit)的概念系统初始化需要做的事情非常多。需要启动后台服务,比如启动 SSHD 服务;需要做配置工作,比如挂载文件系统。这个过程中的每一步都被 systemd 抽象

2021-04-07 00:40:10 501

原创 网卡绑定技术teaming

网络组Network Teaming网络组是将多块网卡逻辑地连接到一起从而允许故障转移或者提高吞吐率的方法。提高服务器网络可用性的一个方式是使用多个网卡。Linux 绑定驱动程序提供了一种将多个网卡聚合到一个逻辑的绑定接口的方法。这是个新的实现绑定的方法,并不影响linux内核中旧绑定驱动。网络组:是将多个网卡聚合在一起方法,从而实现冗错和提高吞吐量网络组不同于旧版中bonding技术,提供更好的性能和扩展性网络组由内核驱动和teamd守护进程实现.多种方式runner:broadcast:传输

2021-03-30 23:35:00 577 1

原创 docker网络配置

网络模式当你安装了docker,它自动创建了3个网络,可以使用docker network命令来查看:docker network ls这三个网络被docker内建。当你运行一个容器的时候,可以使用--network参数来指定你的容器连接到哪一个网络。bridge网络默认连接在docker0这个网桥上启动并运行一个容器可以看到test容器已经获取了一个地址172.17.0.4,和主机的docker0接口地址在同一 网络,并将主机的docker0接口地址设置为了网关(route -n命令有n

2021-03-30 17:17:54 869

原创 Linux常用网络命令

网络测试命令:**ping:**测试网络连通性-c ping 的个数-t TTL值-s ping包大小-i ping的间隔traceroute: 用于追踪数据包在网络上的传输时的全部路径,它默认发送的数据包大小是40字节。tracepath: 用来追踪并显示报文到达目的主机所经过的路由信息。host: 是常用的分析域名查询工具,可以用来测试域名系统工作是否正常。格式:host [option] domain [server]-a 显示详细的DNS信息例如:host www.baidu

2021-03-29 00:13:56 593 1

原创 ISCSI网络存储服务

ISCSI网络存储服务iSCSI技术是一种由IBM、Cisco公司研究开发的,是一个供硬件设备使用的可以在IP协议的上层运行的SCSI指令集,这种指令集合可以实现在IP网络上运行SCSI协议,使其能够在诸如高速千兆以太网上进行路由选择。iSCSI技术是一种新储存技术,该技术是将现有SCSI接口与以太网(Ethernet)技术结合,使服务器可与使用IP网络的储存装置互相交换资料。技术优点和成本优势主要体现以下方面:硬件成本低:构建iSCSI存储网络,除了存储设备外,交换机、线缆、接口卡都是标准的以太网配

2021-03-27 19:41:41 1045 1

原创 quota磁盘配额

应用场合:1、有限的网络存储空间2、邮件服务器3、公司的文件共享服务器quota能限制的用户:1、普通用户2、用户组3、无法限制root用户quota能限制的资源:inode:限制用户创建文件的个数block:限制用户能够使用的磁盘空间大小设置磁盘配额需要linux内核支持quota功能:grep -i quota /boot/config-4.18.0-193.el8.x86_64CONFIG_QUOTA=y表示支持设置磁盘配额:需要分区开启用户配额和组配额:创建一个分区

2021-03-27 12:11:03 245 1

原创 LVM逻辑卷管理

逻辑卷管理对于普通的分区,扩展度不高,一旦分区格式化完成,很难灵活的再增加或者减少分区大小。为了解决这个问题,可以使用LVM(逻辑卷)。基本过程是把物理磁盘或者分区初始化称为物理卷(PV),然后把PV加入VG(卷组),最后在VG上划分逻辑的分区(LVM),LVM可以当做普通的分区进行格式化和挂载。LVM:可以动态调整分区大小。PV:(physical volume)物理卷VG:(volume Group)卷组LV:(logical volume)逻辑卷创建步骤:创建分区,分区的ID要变成LV

2021-03-26 23:58:19 280

原创 RAID磁盘阵列

RAID 独立冗余磁盘阵列RAID 将一组硬盘连结成来,组成一个阵列,以避免单个硬盘损坏而带来的数据损失,同时亦提供了比单个硬盘高的可用性及容错性。条带化技术,分散存储在多个盘上。(做切割数据的,存在盘上的对应位置,在外观看来就是条带状的)raid级别:从读写速度,可靠性来考虑,代表raid的组成方式是不一样的,没有上下级之分。RAID级别:RAID0RAID0 俗称“条带”,它将两个或多个硬盘组成一个逻辑硬盘,容量是所有硬盘之和,因为是多个硬盘组合成一个,故可并行写操作,写入速度提高,但此方

2021-03-24 21:45:48 2195 1

Windows7 SP1升级补丁-windows6.1-KB976932-X86

Windows 7 升级补丁,用于更新Windows 7系统版本至server pack 1

2022-04-02

Windows7 SP1升级补丁-windows6.1-KB976932-X64

Windows 7 升级补丁,用于更新Windows 7系统版本至server pack 1

2022-04-02

WinSxS清理工具合集

该压缩包包含DriverStoreExplorer、Dism++、WinSXS清理工具三款实用工具,该工具可用于清理磁盘,安装系统,修复镜像等操作(其实是为懒人提供,官网下载不香吗)

2020-11-23

HP使用UEFI诊断工具,升级BIOS的文档

此文档为当时hp支持编写的bios升级文档,包含hp7.70诊断工具下载地址,诊断工具盘制作方法,hp电脑bios升级方法。

2020-10-09

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

TA关注的人

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