自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(34)
  • 问答 (2)
  • 收藏
  • 关注

原创 linux文本处理 两行变一行

【代码】linux文本处理 两行变一行。

2023-09-15 11:12:42 272

原创 sftp与vsftp服务的搭建与使用

SFTP与VSFTP服务的区别与配置

2022-07-18 11:38:17 3554 1

原创 Linux中pam模块

Linux中pam模块前言一、密码设置及登陆控制二、 pam_tally2.so三、 pam_wheel.so前言PAM使用配置/etc/pam.d/下的文件,来管理对程序的认证方式.应用程序 调用相应的配置文件,从而调用本地的认证模块.模块放置在/lib/security下,以加载动态库的形式进,像我们使用su命令时,系统会提示你输入root用户的密码.这就是su命令通过调用PAM模块实现的。一、密码设置及登陆控制密码设置及登陆控制文件位置:/etc/pam.d/system-auth示例文

2022-04-19 15:52:16 2925

原创 mount挂载不上,不提示任何信息

mount挂载不上,不提示任何信息前言:之前遇到一个问题,一块磁盘做完逻辑卷之后死活挂载不到业务指定的目录上,看进程也没有被目录也没有占用。检查日志Mar 24 11:34:39 yy-agent-01 systemd: Unit app.mount is bound to inactive unit dev-disk-by\x2duuid.device. Stopping, too.Mar 24 11:34:39 yy-agent-01 kernel: XFS (dm-0): Unmounting

2022-04-18 14:50:27 5277 1

原创 xfs文件系统和ext系列修复办法

前言:服务器意外断电,可能会导致数据无法落盘,系统无法正常开机,这个时候就需要进行文件系统修复了 。xfs文件系统修复方法1. 前言首先尝试mount和umount文件系统,以便重放日志,修复文件系统,如果不行,再进行如下操作。2. 检查文件系统做此步之前确保分区处于umount状态`xfs_check /dev/sdd(盘符); echo $?`返回0表示正常3. 执行xfs_repair -n,检查文件系统是否损坏,如何损坏会列出将要执行的操作执行xfs_repair -n,检查文

2022-03-15 10:34:15 2196

原创 Docker学习笔记

文章目录一,Docker介绍1.1 什么是Docker?1.2 一个完整的Docker有以下几个部分组成1.3 Docker的应用场景1.4 Docker的优缺点二,Docker架构2.1 Docker 包括三个基本概念:2.2 概念及其说明三,Docker安装3.1 docker安装3.2 Docker 镜像加速四,容器使用4.1 容器的使用运行容器查看容器运行状态启动一个已停止的容器停止容器查看容器的ip容器设置自动启动容器名字的操作导出和导入容器删除容器4.2 容器镜像使用获取镜像列出本地主机上的镜像

2021-11-29 14:55:02 1208

原创 shell中各种括号的作用

shell中各种括号的作用中括号 [ ] 和双中括号 [[ ]]中括号 [ ] : 字符串的比较 : == 和 !=整数比较: 不等于:-ne, 等于: -eq , 大于或等于:-ge, 大于:-gt, 小于等于:-le , 小于:-lt 数组索引:arr[0]eg:for i in `seq 10`; do if [ $i -gt 5 ]; then echo $i">5"; elif [[ $i == 5 ]]; then echo $i"=5"; else echo $i"

2021-09-13 17:08:49 235

原创 主机信息采集脚本

主机信息采集脚本#!/bin/bashecho 主机名:$HOSTNAMEIPADDR=`ifconfig | egrep -A 2 "^ens[0-9][0-9]|eth[0-9]" |egrep "inet[^0-9]" |awk '{print $2}'`echo 主机IP地址: $IPADDRSN=`dmidecode -t system | grep 'Serial Number'`echo 服务器序列号为:$SNRH=`cat /etc/redhat-release`

2021-09-13 15:51:49 211

原创 linux安全加固

linux安全加固linux中的wheel用户组是什么在Linux中wheel组就类似于一个管理员的组设置只有属于wheel组的用户才可以用su登录为root的方法为:1)修改 /etc/pam.d/su 文件,找到“#auth required /lib/security/$ISA/pam_wheel.so use_uid ”这一行,将行首的“#”去掉。2)然后,用“usermod -G wheel 用户名”将一个用户添加到wheel组中。3)然后,用刚刚被添加到wheel组的用户登录,并执

2021-08-18 10:58:22 122

原创 Command python setup.py egg_info failed with error code 1问题解决

使用pip安装psutil时有如下报错:Command python setup.py egg_info failed with error code 1解决办法: pip install setuptools==33.1.1然后再安装时又有如下报错:command ‘gcc’ failed with exit status 1解决办法:yum -y install gccyum install gcc libffi-devel python-devel openssl-devel -y

2021-08-10 14:28:43 861

原创 ipset基本用法和保存配置

ipset基本用法ipset基本用法需要保存配置,不然重启会失效ipset基本用法1.创建ipset集合创建一个新的ipset集合:ipset create SETNAME TYPENAMEipset create bb hash:ip2.向集合中添加条目ipset add bb 2.2.2.2ipset add bb 192.168.10.21-192.168.10.313.查询条目ipset listipset list aa4.检查目标ip是否在ipset集合中ipset te

2021-07-29 16:30:19 5663

原创 项目实施用到的一些命令

清空分区表dd if=/dev/zero of=/dev/sdb bs=1M count=1ifup +网卡名 启动网卡ethtool 命令用于获取以太网卡的配置信息,或者修改这些配置。ethtool +网卡名 获取网卡信息ethtool -p +网卡名 网口点灯lspci 是一个用来显示系统中所有PCI总线设备或连接到该总线上的所有设备的工具。lspci | grep -i eth 查看网卡信息lspci | grep -i raid查询系统的raid卡信息...

2021-03-29 12:01:27 163

原创 nginx的一些优化

nginx优化一、自定义报错页面?二、优化Nginx并发量三、优化Nginx服务的安全配置1, 修改版本信息,并隐藏具体的版本号2, 拒绝非法的请求四、编写日志切割脚本五、Nginx的一些模块一、自定义报错页面?优化前,客户端使用浏览器访问不存在的页面,会提示404文件未找到操作步骤:1,vim打开配置文件,修改error_page行[root@nginx ~]# vim /usr/local/nginx/conf/nginx.conf 47 error_page 404

2020-12-28 17:27:24 2782 6

原创 利用Linux的计划任务(cron)定时执行一个shell监控脚本

实验目的使用cron定时执行一个简单的shell的监控脚本,将结果重定向到一个文本文件中。cron用途:按照设置的时间间隔为用户反复执行某一项固定的系统任务使用 crontab 命令–编辑计划任务:crontab -e [-u 用户名]–查看计划任务:crontab -l [-u 用户名]–清除计划任务:crontab -r [-u 用户名]周期性计划任务书写格式分 时 日 月 周 任务命令行(绝对路径)例如:* * *

2020-12-25 09:49:10 3763 3

原创 TCP/IP五层和七层模型总结(建议全文背诵)

TCP/IP五层和七层模型总结TCP/IP五层参考模型以及对应的典型设备与协议交换机工作原理路由器工作原理与功能私有IP地址分类有哪些默认路由以及作用SMTP、DNS、Telnet、TFTP、NTP、SNMP、POP3、HTTP、HTTPS 分别是什么协议,使用了什么端口?VRRP的作用是什么?TCP/IP的七层模型应用层 (Application):表示层(Presentation Layer):会话层(Session Layer):传输层 (Transport):网络层 (Network):数据链路层

2020-12-18 12:20:14 7474 8

原创 Linux常用命令(排版精美)

linux基础命令一,文件和目录pwdcdlscatmkdirrmmvcpaliastouch vim echohead tail重定向与管道操作targrepfindln二,系统信息unamelscpu查看红帽版本freedate三,磁盘空间lsblkdfdu四,进程有关的命令pstopkill五,补充uptimesswhowhoami新手必会一,文件和目录pwd查看当前位置[root@mb ~]# pwd/rootcd[root@mb ~]# cd /etc/[root@mb etc

2020-12-10 19:39:19 4758 8

原创 Linux的基础服务- - - - - -NFS服务

目标:nfs服务器配置nfs服务,客户端将nfs共享的目录挂载到网站服务的根目录下。环境准备:两台linux虚拟机(192.168.1.11,192.168.1.12)192.168.1.11 服务器端配置[root@nfs ~]# yum -y install nfs-utils[root@nfs ~]# mkdir /web_share[root@nfs ~]# vim /etc/exports/web_share 192.168.1.0/24(rw,no_root_squash)

2020-12-09 15:54:46 2509 9

原创 linux三剑客之awk的简单使用

awk使用方式:1,前置指令 | awk 选项 条件 指令2,awk 选项 条件 指令 被处理文档选项 -F 定义分隔符指令 print 输出1.awk的基本使用vim test.txt //准备素材,写入下列两行内容hello the worldwelcome to beijingcp /etc/passwd /root/userawk的内置变量: $1第1列 $2第2列 $3第3列 $0所有列 NR 行号 NF列号awk '{print}' test.tx

2020-12-07 17:14:56 266 2

原创 linux三剑客之sed的简单使用

sed的简单使用sed1.输出2.查看行号3.删除4.替换5.Sed中s替换的高级应用1.删除文件中每行的第二个、最后一个字符2.删除文件中所有的数字3.将文件中每行的第一个、倒数第1个字符互换4.为文件中每个大写字母添加括号6. 行下追加 ,行上添加 ,替换整行sedsed 流式编辑器,可以对文档进行非交互式增删改查,逐行处理1,前置指令 | sed 选项 定址符 指令2,sed 选项 定址符 指令 被处理文档选项 -n 屏蔽默认输出 -i写入文件 -r支持扩展正则指令 p.

2020-12-07 16:38:02 2342 7

原创 部署LVS-NAT集群

部署LVS-NAT集群一, 设置Web服务器1.安装软件,创建网页文件2.启动Web服务器软件3.验证4.配置网关二,部署LVS-NAT模式调度器1.确认调度器的路由转发功能2.创建集群服务器3.添加真实服务器4.查看规则列表三,客户端测试一, 设置Web服务器1.安装软件,创建网页文件[root@web1 ~]# yum -y install httpd #安装软件[root@web1 ~]# echo "192.168.2.100" > /var/www/html/inde

2020-11-24 19:32:44 143 1

原创 数据结构------二叉树(创建二叉树,遍历二叉树,叶子节点等)

# include <stdio.h># include<malloc.h># define MaxSize 50typedef char ElemType;int count=0,count1=0; //记录节点数和叶子节点数typedef struct node{ ElemType data;//节点值 struct node *lchild;//指向左孩子的指针 struct node *rchild;//指向右孩子的指针}BTNode;//创建树void

2020-11-20 19:38:21 278 1

原创 eNSP------三层交换机配置(拓扑图+命令)

eNSP------三层交换机三层交换机:同时具备交换机与路由器功能的强大网络设备三层交换=二层交换+三层转发system-view //进入系统视图[Huawei]undo info-center enable //关日志[Huawei]vlan batch 2 3 //创建vlan2与3[Huawei]display vlan //检查[Huawei]interface GigabitEthernet 0/0/2 //进2口[Huawei-GigabitEthe.

2020-11-20 19:23:02 13936 2

原创 HAProxy负载平衡集群

HAProxy负载平衡集群环境准备一、配置后端Web服务器二、部署HAProxy服务器三、测试环境准备使用4台虚拟机,其中一台作为Nginx代理服务器,该服务器需要配置两块网卡,IP地址分别为192.168.4.5和192.168.2.5,两台Web服务器IP地址分别为192.168.2.100和192.168.2.200。客户端测试主机IP地址为192.168.4.10。一、配置后端Web服务器[root@web1 ~]# yum -y install httpd[root@web1 ~]

2020-11-20 10:54:42 1386 5

原创 Nginx反向代理

Nginx反向代理环境准备一、部署实施后端Web服务器二、配置Nginx服务器,添加服务器池,实现反向代理功能1.启动nginx2.修改配置文件3.测试三、配置upstream服务器集群池属性1.测试设置失败次数,超时时间,权重环境准备使用4台虚拟机,其中一台作为Nginx代理服务器,该服务器需要配置两块网卡,IP地址分别为192.168.4.6和192.168.2.6,两台Web服务器IP地址分别为192.168.2.10和192.168.2.20。客户端测试主机IP地址为192.168.4.7。

2020-11-19 16:13:21 1545 6

原创 C语言实现各个排序算法(直接插入排序,折半插入排序,希尔排序,冒泡排序,简单选择排序)

数据结构开发总结报告 ——内部排序综合设计程序的编程实现实现各个排序算法(直接插入排序,折半插入排序,希尔排序,冒泡排序,简单选择排序)#include<stdio.h>#define MaxSize 20#include<windows.h>typedef int KeyType; //定义关键字类型typedef struct //记录类型{ KeyType key; //关键字项} RecType;

2020-09-24 10:31:16 3445 4

原创 什么???点一点就能给虚拟机配置IP了!!!

前言前面教过大家通过nmcli命令和修改配置文件来配置IP地址,今天教给大家一种特别简单的方法,只需点点点就可以。[root@proxy ~]# nmtui进入这个界面按上下键选择,按回车进入第一个选择Edit按回车按下键到ipv4旁边的Automat按空格选择Manual然后回车选择Manual旁边的show按回车选择Addresses旁边的Add添加IP在红色的地方按空格选择ok回车,然后按ESC退出选择第二个,按回车ens33前面有*号说明激活成功选

2020-09-23 15:20:28 2077 4

原创 Linux的基础服务-------web服务,虚拟web主机(理论+实践+命令)

一,web服务要求:两台机器分别配置IP和主机名,关闭selinux和防火墙关闭selinux和防火墙命令:[root@A ~]# vim /etc/selinux/configSELINUX=disabled #将selinux设置成disabled,开机重启才能生效[root@A ~]# setenforce 0 #暂时设置成宽松模式[root@A ~]# getenforce Permissive[root@A ~]# systemctl stop firewalld.s

2020-09-16 14:54:52 2383 7

原创 Linux磁盘空间管理-------- GPT分区模式

前言首先添加一块硬盘再进行分区,千万不要随便动系统盘[root@A ~]# lsblk对sdb采用GPT分区模式进行分区[root@A ~]# parted /dev/sdb(parted) mktable gpt #指定分区模式(parted) mkpart #划分新的分区分区名称? []? wxr #分区的名字随便起文件系统类型? [ext2]? ext4 #指定文件系统类型起始点? 0结束点? 2G警告: The resulting part

2020-09-15 20:02:45 1146 4

原创 Linux下find命令的使用(命令+案例)

一、find的作用?•递归式查找•根据预设的条件递归查找对应的文件二、find使用方法– find [目录] [条件1]…-type 类型(f文本文件、d目录、l快捷方式)代码如下:[root@localhost ~]# find /home -type f[root@localhost ~]# find /root -type f[root@localhost ~]# find /home -type d[root@localh

2020-09-15 15:08:07 2853 6

原创 Linux修改网卡命令规则和配置IP地址(简单易懂,方便易学)

文章目录一、修改网卡命令规则二、nmcli命令修改ip1.删除错误网卡命名2.添加网卡命名3.修改IP地址、子网掩码、网关地址4.通过网卡配置文件修改IP一、修改网卡命令规则[root@A ~]# vim /etc/default/grub找到quiet 在后面添加一句net.ifnames=0 biosdevname=0[root@A ~]# grub2-mkconfig -o /boot/grub2/grub.cfg #让网卡命名规则生效[root@A ~]# reboot #

2020-09-14 19:50:07 4865 6

原创 Linux逻辑卷的制作与删除(超详细命令+截图)----适合初学

预备工作:首先需要在虚拟机添加一块硬盘,然后使用MBR分区模式进行分区。详情请见 :MBR分区模式一、制作卷组格式:vgcreate 卷组名 设备路径……[root@WXR ~]# vgcreate systemvg /dev/sdb[1-2] Physical volume "/dev/sdb1" successfully created. Physical volume "/dev/sdb2" successfully created. Volume group "sys

2020-09-11 19:13:46 5158 5

原创 Linux的tar命令(归档及压缩)详解

一,归档及压缩的作用作用:1.减小占用的硬盘空间 2.整合分散的文件二、tar命令的选项– -c:创建归档– -x:释放归档– -f:指定归档文件名称,必须放在所有选项的最后– -z、-j、-J:调用 .gz、.bz2、.xz 格式的工具进行处理– -t:显示归档中的文件清单– -C:指定释放路径三、使用步骤1.tar 制作压缩包(打包)格式:tar 选项 /路径/压缩包的名字 /路径/源数据…….代码如下:[root@WXR ~]# tar -zcf /op

2020-09-10 14:56:16 19635 8

原创 Linux磁盘空间管理----------- MBR分区模式(命令+截图)

文章目录MBR分区模式1.识别硬盘2.规划分区3.分区格式化4.分区的挂载使用5.fdisk常用交互指令MBR分区模式• MBR/msdos分区模式– 分区类型:主分区、扩展分区、逻辑分区– 最多只能有4个主分区– 扩展分区至多有一个– 3个主分区+1个扩展分区(n个逻辑分区)– 最大支持容量为 2.2TB– 扩展分区不能格式化,不能存储数据代码如下:1.识别硬盘[root@WXR ~]# lsblk2.规划分区[root@WXR ~]# fdisk /dev/sdb.

2020-09-10 10:36:37 1129 4

原创 Linux配置本地Yum仓库方法

Linux配置本地Yum仓库方法一、服务端:显示光盘的内容,挂载光驱设备[root@WXR ~]# mount /dev/cdrom /mnt/二、客户端:书写客户端配置文件,指定服务端位置[root@WXR ~]# cat /etc/yum.repos.d/dvd.repo [mnt]name=centos7baseurl=file:///mntenabled=1gpgcheck=0[root@WXR ~]# yum repolist 已加载插件:fastestmirro

2020-09-09 20:11:41 3264 4

空空如也

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

TA关注的人

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