自定义博客皮肤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)
  • 收藏
  • 关注

原创 linux-ssh远程后台执行脚本-放置后台执行问题(转)

linux-ssh远程后台执行脚本-放置后台执行问题(转)写了一个监控负载的小脚本(死循环,测试结束后再kill对应进程),因需要监控多台服务器,所以在一台服务器上使用ssh统一执行脚本遇到问题:使用ssh [email protected] '/usr/local/luly/loadavg.sh 2 2 &'执行本机没有即时退出,占用ssh连接本意是发送命令到远程机执行,本机发送后直接退出尝试:1、增加nohup,效果相同:ssh [email protected] ‘nohu

2022-05-06 15:05:15 2531

原创 mysql创建表后,设置主键

alter table fruits add primary key(f_id);

2021-04-23 23:05:25 3453

原创 iptables端口转发

ssh 也能实现本机的端口转发,只不过原来的 1 条连接会变成 3 条。详情见前一篇 ssh 端口转发博文。而 iptables 的端口转发则是在内核进行。1、将本地的端口转发到本机端口将本机的 7777 端口转发到 6666 端口。iptables -t nat -A PREROUTING -p tcp --dport 7777 -j REDIRECT --to-port 6666通过 1.168 的 6666 端口访问 1.8 的 7777 端口,在 1.168 上设置sysctl -w n

2021-04-23 12:59:30 530

原创 linux系统启动流程问题

接触linux系统运维已经好几年了,常常被问到linux系统启动流程问题,刚好今天有空来梳理下这个过程:一般来说,所有的操作系统的启动流程基本就是:总的来说,linux系统启动流程可以简单总结为以下几步:1)开机BIOS自检,加载硬盘。2)读取MBR,进行MBR引导。3)grub引导菜单(Boot Loader)。4)加载内核kernel。5)启动init进程,依据inittab文件设定运行级别6)init进程,执行rc.sysinit文件。7)启动内核模块,执行不同级别的脚本程序。8

2021-04-23 01:27:47 120

转载 123

、写一个脚本查找最后创建时间是3天前,后缀是*.log的文件并删除。2、写一个脚本将某目录下大于100k的文件移动至/tmp下。3、写一个脚本将数据库备份并打包至远程服务器192.168.1.1 /backup目录下。4、写一个防火墙配置脚本,只允许远程主机访问本机的80端口。5、写一个脚本进行nginx日志统计,得到访问ip最多的前10个(nginx日志路径:/home/logs/nginx/default/access.log)。6、写出下列命令的含义(1)MaxKeepAliveReque

2021-04-21 09:50:49 70

原创 Linux之系统启动级别runlevel切换

永久systemctl set-default runlevel3.target

2021-04-21 01:11:54 253

原创 shell之函数

1、可以带function fun() 定义,也可以直接fun() 定义,不带任何参数2、参数返回,可以显示加:return 返回,如果不加,将以最后一条命令运行结果,作为返回值。 return后跟数值n(0-255 )#!/bin/bashdemoFun(){ echo "这是我的第一个 shell 函数!"}echo "-----函数开始执行-----"demoFunecho "-----函数执行完毕-----"#!/bin/bashfunction demoFun1(){

2021-04-19 22:57:03 92

原创 shell变量的几种加法

A=5B=6echo '$(($A+$B)) =';echo $(($B+$A))echo '$((A+B)) =';echo $((A+B))echo '$[$A+$B] ='; echo $[$A+$B]echo 'expr $A+$B =' ; expr $A + $Becho '$A+$B | bc =' ;echo $A + $B | bcecho 'awk' \''BEGIN{print' \''$A'\''+'\''$B'\''}'\'awk 'BEGIN{print '$A

2021-04-19 14:11:07 8468

原创 awk要点摘记

1.这里必須用‘,不能用“,用”无法打印。awk '{print $0}'

2021-04-19 13:20:25 68

原创 『rhel7.6』 清华源

[root@server1 yum.repos.d]# cat CentOS-Base.repo # CentOS-Base.repo## The mirror system uses the connecting IP address of the client and the# update status of each mirror to pick mirrors that are updated to and# geographically close to the client. Yo

2021-04-18 19:35:40 363

转载 shell下32位随机密码生成

cat /dev/urandom | head -1 | md5sum | head -c 32 >> /pass

2021-04-17 05:03:04 574

原创 10进制转2进制

2021-04-16 23:38:48 79

转载 Linux进程间通信的各种方式及其比较

进程间通信就是在不同进程之间传播或交换信息,那么不同进程之间存在着什么双方都可以访问的介质呢?进程的用户空间是互相独立的,一般而言是不能互相访问的,唯一的例外是共享内存区。但是,系统空间却是“公共场所”,所以内核显然可以提供这样的条件。除此以外,那就是双方都可以访问的外设了。在这个意义上,两个进程当然也可以通过磁盘上的普通文件交换信息,或者通过“注册表”或其它数据库中的某些表项和记录交换信息。广义上这也是进程间通信的手段,但是一般都不把这算作“进程间通信”。因为那些通信手段的效率太低了,而人们对进程间通信的

2021-04-16 23:01:49 209

原创 OSPF路由协议基本知识点(一)

OSPF路由协议基本知识点(一)

2021-04-16 22:41:14 108

转载 『转载』Linux下安装Go环境

Linux下安装Go环境亲测可用,ubuntu18.04,转载自https://www.jianshu.com/p/c43ebab25484安装Go环境Golang官网下载地址:https://golang.org/dl/打开官网下载地址选择对应的系统版本, 复制下载链接这里我选择的是go1.11.5.linux-amd64.tar.gz:https://dl.google.com/go/go1.11.5.linux-amd64.tar.gzimage.pngcd进入你用来存放安装包的目

2021-04-15 18:12:27 75

转载 『转载』必备10道Docker面试题(附答案)

必备10道Docker面试题(附答案)Docker是一个使用Go语言开发的开源的应用容器引擎,想必绝大部分java程序员都知道Docker现在有多火爆,因为Docker让开发者可以打包他们的应用以及依赖到一个可移植的容器中,然后发布到任何流行的机器上。有想面试java工程师岗位的朋友们,Docker面试题是必做的准备之一,下面整理了常考Docker面试题,一起来学习吧。1、什么Docker?答:Docker是一个容器化平台,它以容器的形式将您的应用程序及其所有依赖项打包在一起,以确保您的应用程序在任何

2021-04-07 14:47:12 5576

原创 『5-3』 lamp实验步骤

lamp:下载一个nginx包:nginx-1.18.0.tar.gztar zxvf nginx-1.18.0.tar.gzcd nginx-1.18.0/./configure --prefix=/usr/local/nginx --with-http_ssl_module --with-http_stub_status_moduleyum install gcc -y./configure --prefix=/usr/local/nginx --with-http_ssl_modu

2021-04-07 01:03:24 577 2

转载 『ssh』使用shell远程执行命令

经常需要远程到其他节点上执行一些shell命令,如果分别ssh到每台主机上再去执行很麻烦,因此能有个集中管理的方式就好了。所以介绍几种shell命令远程执行的方法。前提条件:配置shell免密登录执行单条命令ssh user@remoteNode "df -h"执行多条命令ssh user@remoteNode "cd /home ; ls" #双引号,必须有。如果不加双引号,第二个ls命令在本地执行;分号,两个命令之间用分号隔开执行需要交互的命令ssh user@remoteNode

2021-04-06 10:18:32 7280 5

原创 『Docker』Harbor - 企业级 Docker 私有仓库

一、安装底层需求Python 应该是 2.7 或更高版本Docker 引擎应为 1.10 或更高版本Docker Compose 需要为 1.6.0 或更高版本docker-compose :curl -L https://github.com/docker/compose/releases/download/1.9.0/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose二、 Harbor 安装: Ha

2021-04-04 22:01:16 273

原创 『2021最新~解决』The push refers to a repository [docker.io/

docker push server1/xitong/tomcat:v1.0[root@server1 harbor]# docker push server1/xitong/tomcat:v1.0 The push refers to a repository [docker.io/server1/xitong/tomcat]docker.io 表示官方仓库,说明域名server1有问题,统一配置为server1.xx.xx即可.需要重新制作证书,重装harbor,等等。27430e7a53

2021-04-04 19:23:55 2499

原创 docker登录私库时提示 x509: certificate signed by unknown authority

docker登录私库时提示 x509: certificate signed by unknown authority打开daemon.jsonvi /etc/docker/daemon.json{ "insecure-registries":["私库地址"]}重启dockersystemctl restart docker重新登录即可docker login 私库地址-u 用户名 -p 密码...

2021-04-04 19:13:58 443

原创 dockerCompose国内镜像站

curl -L https://get.daocloud.io/docker/compose/releases/download/1.28.6/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose

2021-04-04 00:53:07 410

原创 linux服务器查看公网IP信息的方法

最近在解决网络问题时,需要查看本机的出口公网IP信息,所以在网络上搜索和请求运维达人,获得如下两个方法:curl ifconfig.me在linux系统中输入上述的命令,可以查看到本机连接的公网信息;如果该命令无效,可以使用下面一个命令,也同样可以获得对应的信息curl cip.cc...

2021-04-03 16:13:14 192

原创 『解决』阿里云上linux的mysql远程无法访问

2021-04-03 15:43:51 108

原创 如何使用 wget 下载一个目录下的所有文件

方法如下:wget -r -np -nH -R index.html http://url/including/files/you/want/to/download/各个参数的含义:-r : 遍历所有子目录-np : 不到上一层子目录去-nH : 不要将文件保存到主机名文件夹-R index.html : 不下载 index.html 文件...

2021-04-03 11:02:08 1570

转载 lvs负载均衡面试题

lvs负载均衡面试题可惜我不是圣人 2019-10-09 18:29:30 1192 收藏 19版权lvs 负载均衡1.lvs 原理LVS通过工作于内核的ipvs模块来实现功能,其主要工作于netfilter 的INPUT链上。而用户需要对ipvs进行操作配置则需要使用ipvsadm这个工具。ipvsadm主要用于设置lvs模型、调度方式以及指定后端主机。2.lvs 有哪几种模式,工作过程原理是什么?DR模式(直接路由模式)DR模式是通过改写请求报文的目标MAC地址,并将请求发给真实服务

2021-04-03 09:43:04 622

原创 C++常见用法查询

break当 break 关键字用于 while、for 循环时,会终止循环而执行整个循环语句后面的代码。break 关键字通常和 if 语句一起使用,即满足条件时便跳出循环。

2021-04-02 22:39:44 308

转载 『转载』C++ vector用法

C++ vector用法在c++中,vector是一个十分有用的容器,下面对这个容器做一下总结。1 基本操作(1)头文件#include.(2)创建vector对象,vector vec;(3)尾部插入数字:vec.push_back(a);(4)使用下标访问元素,cout<<vec[0]<<endl;记住下标是从0开始的。(5)使用迭代器访问元素.vector::iterator it;for(it=vec.begin();it!=vec.end();it++)

2021-04-02 21:56:49 82

原创 『2021最新』rhel7.6上的docker安装,解决[Errno 14] HTTPS Error 404 - Not Found错误

依赖性:docker-ce-selinux-17.03.3.ce-1.el7.noarch.rpm安装包(注意和依赖版本对应)docker-ce-17.03.3.ce-1.el7.x86_64.rpm安装步骤:mkdir /softwarecd /softwarewget https://download.docker.com/linux/centos/7/x86_64/stable/Packages/docker-ce-selinux-17.03.3.ce-1.el7.noarch.rp

2021-04-02 17:25:49 795

转载 『转载』图文并茂讲VLAN,让你看一遍就理解VLAN

vlan的应用在网络项目中是非常广泛的,基本上大部分的项目都需要划分vlan,前几天我们讲到vlan的配置,有朋友就提到有没有更基础一些的内容,今天我们就从基础的vlan的知识开始,了解vlan的划分原理。一、为什么需要VLAN1、什么是VLAN?VLAN(Virtual LAN),翻译成中文是“虚拟局域网”。LAN可以是由少数几台家用计算机构成的网络,也可以是数以百计的计算机构成的企业网络。VLAN所指的LAN特指使用路由器分割的网络——也就是广播域。简单来说,同一个VLAN中的用户间通信就和在一

2021-03-31 15:52:34 145

原创 123

2021-03-31 15:04:18 63 2

原创 『*-1』Linux之虚拟化的Docker容器

一. Docker 诞生二. Docker 历程三.Docker 的构成Docker Client:Docker Server:Docker 镜像:Docker 安装Docker 化应用体验Docker 基础概念及命令Docker 三个重要概念:仓库 (Repository)、镜像 (image)容器 (Container)Docker 指令的基本用法:Docker-Compose多容器管理一. Docker 诞生1、Docker 是 dotcloud 公司开源的一款产品 dotcloud 是 201.

2021-03-29 22:42:55 379

原创 『JAVA-07』JAVA之类与对象

Day07(Java面向对象)学习目标【学习目标】理解、了解、应用、记忆通过今天的学习,参训学员能够:(解释的时候说出二级目标的掌握程度)【应用】面向对象概述【理解】能够阐述面向对象思想与面向过程思想的特点【了解】能够阐述类与对象的关系【理解】能够根据面向对象的代码画出内存图解【理解】能够阐述成员变量和局部变量的区别【应用】面向对象特性之封装【应用】能够独立使用private关键字【理解】能够阐述封装的优点【应用】能够独立使用this关键字【应用】面向对象之构造方法【应用】能够在类

2021-03-29 16:16:47 130

原创 『数据结构6』树

2.结点的度(degree):3.树的度:4.n度树:5.叶子(终端结点): 度为0的结点6.分枝结点(非终端结点,非叶子):7.双亲(父母,parent)和孩子(儿子,child) :8.结点的层(level):9.树的深度(depth,高度):10.兄弟(sibling):11.堂兄弟:12.祖先:13.子孙:14.有序树:15.无序树:16.森林:2.结点的度(degree):结点的子树数目3.树的度:树中各结点的度的最大值4.n度树:度为n的树5.叶子(终端结点): 度为0的结点.

2021-03-29 10:02:06 104 1

原创 [4-4]Linux之Ansible中的变量及加密

4.LinuxAnsible中的变量及加密一.变量命名只能包含数字,下划线,字母只能用下划线或字母开头二.变量级别全局: 从命令行或配置文件中设定的paly: 在play和相关结构中设定的主机: 由清单,事实收集或注册的任务变量优先级设定:狭窄范围有限与广域范围三.变量设定和使用方式1.在playbook中直接定义变量2.在文件中定义变量#3.使用变量4.设定主机变量和清单变量#5.目录设定变量#6.用命令覆盖变量#`ansible-playbook user.yml -e "USER=hello"`7..

2021-03-23 15:30:24 119

原创 『4-3』Linux之使用Ansible中的playbook

####Playbook#######1.Playbook的功能###playbook 是由一个或多个play组成的列表Playboot 文件使用YAML来写的###2.YAML####简介#是一种表达资料序列的格式,类似XMLYet Another Markup Language2001年首次发表www.yaml.org#特点#可读性好和脚本语言交互性号易于实现适用程序执行流梳理方式可扩展性强#语法简介#在文件中用[—]开始在文件中用[…]结尾次行一般书写文件内容缩

2021-03-19 10:04:55 210

原创 『4-2』Linux之Ansible中常用的模块

『4-2』Linux之Ansible中常用模块###########test setting#############一.ansible实现管理的方式二.Ad-Hoc执行方式中如何获得帮助三.ansible命令运行方式及常用参数4.ansible的基本颜色代表信息5.ansible中的常用模块1.command2.shell3.script四.copy五.fetch『4-2』Linux之Ansible中常用模块###########test setting##############ssh key .

2021-03-18 16:24:27 921

原创 『4-1』Ansible的安装及部署

Ansible 172.25.x.254node1 172.25.x.1node2 172.25.x.2node3 172.25.x.3 一.Ansible对于企业运维的重大意义二.Ansible的安装`在rhel8.x服务器上安装并启用 epel仓库``dnf install ansible -y`三.构建Anisble清单1.直接书写受管主机名或ip,每行一个2.设定受管主机的组[组名称]#清单查看:`ansible 清单中组名称 [-i 清单文件] --list-hosts``ans

2021-03-16 14:59:30 303

原创 Linux之unshc

#!/bin/bash#################### Author: Luiz Otavio Duarte a.k.a. (LOD)# 11/03/08 - v.0.1# Updated: Yann CAM v0.2 - [email protected] | www.asafety.fr# 06/27/13 - v.0.2# -- Adding new objdump format (2.22) to retrieve data (especially on Ubuntu d

2021-03-15 17:10:30 619

原创 『3-5』Linux之shell之for语句

『3-5』Linux之shell之for语句『3-5』Linux之shell之for语句作用为循环执行动作for语句结构for 定义变量do 使用变量,执行动作done 结束标志for语句的基本格式格式1:#!/bin/bashfor WESTOS in $(seq 1 2 10)do...

2021-03-11 08:58:04 155

空空如也

空空如也

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

TA关注的人

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