腾讯云服务器在线镜像迁移
在线迁移操作指引
文档上有的这边就不做过多的讲解,主要讲讲实际操作中遇到的问题。
腾讯云整机镜像迁移迁移步骤
步骤一:迁移前准备
在 API密钥管理 页面中创建并获取 SecretId 和 SecretKey。
检查和安装 Virtio Linux 系统检查 Virtio 驱动 Windows 系统检查 Virtio 驱动。
检查和安装 Cloudbase-Init Linux 安装 cloud-int Windows 操作系统安装 Cloudbase-Init
rsync 防火墙 selinx 自行检查下,是否安装和关闭。
总结经验准备
重置密码 方便处理问题(迁移过来可能网络起不来,需要vnc连进去,所以事前先把密码设置一个相对比较简单的,后期更改)
1password root
数据盘排除
2.1 跟目录 改成路径挂载方式 (uuid 会变导致系统都起不来)
12vim /etc/fstab /dev/vda1 / xfs defaults 0 1
2.2 注册其他数据盘 (会变导致系统都 ...
腾讯云服务器整机镜像迁移
腾讯云整机镜像迁移制作镜像1、制作镜像(旧号操作,要等开通权限)2、不要打勾(旧号操作)
导出镜像3、导出镜像(旧号操作,要创建cos, 用完删)开通cos as sk
导入镜像4、导入镜像 (新号操作,要创建cos, 用完删)
Jenkins的流水线详解
作者:Carey
链接:https://zhangzhuo.ltd/articles/2022/06/04/1654333399919.html
目录
一、什么是流水线
二、声明式流水线
三、Jenkinsfile 的使用
一、什么是流水线jenkins 有 2 种流水线分为声明式流水线与脚本化流水线,脚本化流水线是 jenkins 旧版本使用的流水线脚本,新版本 Jenkins 推荐使用声明式流水线。文档只介绍声明流水线。
1、声明式流水线在声明式流水线语法中,流水线过程定义在 Pipeline{}中,Pipeline 块定义了整个流水线中完成的所有工作,比如
参数说明:
agent any:在任何可用的代理上执行流水线或它的任何阶段,也就是执行流水线过程的位置,也可以指定到具体的节点
stage:定义流水线的执行过程(相当于一个阶段),比如下文所示的 Build、Test、Deploy, 但是这个名字是根据实际情况进行定义的,并非固定的名字
steps:执行某阶段具体的步骤。
123456789101112131415161718192021// ...
Jenkins+Docker 实现一键自动化部署项目
来自:CSDN,作者:这把躺赢链接:https://blog.csdn.net/zqqiang0307/article/details/120458586
本文章实现最简单全面的Jenkins+docker+springboot 一键自动部署项目,步骤齐全,少走坑路。
环境:centos7+git(gitee)
简述实现步骤:在docker安装jenkins,配置jenkins基本信息,利用Dockerfile和shell脚本实现项目自动拉取打包并运行。
安装dockerdocker 安装社区版本CE
确保 yum 包更新到最新。yum update
卸载旧版本(如果安装过旧版本的话)yum remove docker docker-common docker-selinux docker-engine
安装需要的软件包yum install -y yum-utils device-mapper-persistent-data lvm2
设置yum源yum-config-manager --add-repo https://download.docker.com ...
Windows下CMD操作常用指令详解
来自:CSDN,作者:森明帮大于黑虎帮
链接:https://blog.csdn.net/qq_44918090/article/details/126295064
前言
最近一直在Windows下操作,但与Linux系统下又不同,Windows下的指令不同于Linux,所以打算在这一篇文章下总结一下Windows下命令提示符就是CMD操作指令详解。
一、CMD是什么
对于刚使用电脑或者不是很擅长使用电脑的玩家可能还不清楚cmd是什么的这个问题,大部分用户不太清楚,那么下面就一起来了解一下cmd是什么意思吧。
在不同的操作系统环境下,命令提示符各不相同,在Windows环境下,命令行程序为cmd.exe,是一个 32 位 的命令行程序。
cmd是指命令提示符,是在操作系统中,提示进行命令输入的一种工作提示符。cmd是command的缩写,即命令行 。
cmd是微软Windows系统的命令行程序(可解释为Commander),类似于微软的DOS操作系统。
虽然随着计算机产业的发展,Windows 操作系统的应用越来越广泛,DOS (磁盘操作系统) 面临着被淘汰的命运,但是因为 ...
Shell 脚本基础实践指南
作者:Mythsman链接:https://blog.mythsman.com/post/5d2ab67ff678ba2eb3bd346f/
前言由于工作需要,最近重新开始拾掇shell脚本。虽然绝大部分命令自己平时也经常使用,但是在写成脚本的时候总觉得写的很难看。而且当我在看其他人写的脚本的时候,总觉得难以阅读。毕竟shell脚本这个东西不算是正经的编程语言,他更像是一个工具,用来杂糅不同的程序供我们调用。因此很多人在写的时候也是想到哪里写到哪里,基本上都像是一段超长的main函数,不忍直视。同时,由于历史原因,shell有很多不同的版本,而且也有很多有相同功能的命令需要我们进行取舍,以至于代码的规范很难统一。考虑到上面的这些原因,我查阅了一些相关的文档,发现这些问题其实很多人都考虑过,而且也形成了一些不错的文章,但是还是有点零散。因此我就在这里把这些文章稍微整理了一下,作为以后我自己写脚本的技术规范。
代码风格规范开头有”蛇棒”所谓shebang其实就是在很多脚本的第一行出现的以#!开头的注释,他指明了当我们没有指定解释器的时候默认的解释器,一般可能是下面这样:
12#!/bi ...
Linux top 命令的入门总结及场景
参考资料
top: 动态查看进程变化,监控 linux 的系统状况,是 Linux 下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于 Windows 的任务管理器。
下面详细介绍它的使用方法:
统计信息区前五行是系统整体的统计信息。
第一行 是任务队列信息,同 uptime 命令的执行结果。其内容如下:
top - 15:10:00 up 7 days, 15:15, 1 user, load average: 0.41, 0.48, 0.48
15:10:00 当前时间
up 7 days, 15:15 系统运行时间
1 user 当前登录用户数
load average: 2.51, 2.53, 2.53 系统负载,即任务队列的平均长度。三个数值分别为 1分钟、5分钟、15分钟前到现在的平均值。.
第二行 为进程信息, 内容如下:
Tasks: 234 total, 1 running, 147 sleeping, 0 stopped, 0 zombie
total 进程总数
running 正在运行的进程数
sl ...
Shell 分析服务器日志命令集锦
来自:SegmentFault ,作者:CodeCloud
链接:https://segmentfault.com/a/1190000009745139
自己的小网站跑在阿里云的 ECS 上面, 偶尔也去分析分析自己网站服务器日志,看看网站的访问量。看看有没有黑阔搞破坏!于是收集,整理一些服务器日志分析命令,大家可以试试!
1、查看有多少个IP访问:
awk '{print $1}' log_file|sort|uniq|wc -l
2、查看某一个页面被访问的次数:
grep "/index.php" log_file | wc -l
3、查看每一个IP访问了多少个页面:
awk '{++S[$1]} END {for (a in S) print a,S[a]}' log_file > log.txt
# 配合sort进一步排序
sort -n -t ' ' -k 2 log.txt
4、将每个IP访问的页面数进行从小到大排序:
awk ...
Linux 基本运维汇总
来自公众号:入门小站
Linux基本运维汇总1 rpm管理rpm的作用类似于windows上的电脑管家中软件管理、安全卫士里面 “软件管家” 等产品,是 RPM 软件包的管理工具。rpm 原本是 Red Hat Linux 发行版专门用来管理 Linux 各项套件的程序,由于它遵循 GPL 规则且功能强大方便,因而广受欢迎。逐渐受到其他发行版的采用。RPM 套件管理方式的出现,让 Linux 易于安装,升级,间接提升了 Linux 的适用度。
要想装软件,和 windows 下一样,先得找到安装包。
软件包的获得方式:
不嫌麻烦的话,去官网去下载;
不介意老版本的话,可以从光盘(或者镜像文件)中读取;
rpm要安装软件需要挂载安装,并且一个一个的去安装对应的依赖,对于一般运维工作,使用yum即可
2 YUM包管理系统2.1 yum简介yum(Yellow dog Updater Modified)是 CentOS 中属于 RPM 前端软件包管理器,能从指定的服务器中下载 RPM 包,并自动分析和处理 RPM 包之间的依赖关系,最后将依次所依赖的软件包都安装了,而无需繁琐的一个一个安 ...
find 命令
find 命令来自公众号:马哥Linux运维
作者:子沐爱扫地(译)
可以很肯定地说,find 命令是 Linux 后台开发人员必须熟知的操作之一,除非您使用的是 Windows Server。
如果你的 Linux 服务器上有一个名为 logs 的目录,如何删除该目录下最后一次访问时间超过一年的日志文件呢?🤔
这种情况很常见,但令人惊讶的是,并非每个开发人员都能在面试中清楚地写出这个命令。
答案:首先我们需要使用 cd 命令进入对应的目录,然后,命令如下:
find . -type f -atime +365 -exec rm -rf {} \;
如果你还没有完全理解上面的命令,完全不用担心。本文将介绍 find 命令的 7 个实际用途,您最终会掌握它。如果您已经知道了,那么阅读这篇文章对您来说将是一个很好的回顾。
1. 按名称或正则表达式查找文件让我们从最简单的用法开始。要按特定名称搜索文件,命令如下:
find . -name test.txt
如何查找所有格式为 pdf 的书籍?使用正则表达式:
find ./yang/books -name &q ...