- 博客(33)
- 收藏
- 关注
原创 【linux】rpm包常用命令
rpm常用命令手动安装 rpm 包 `rpm -ivh xxxxx.rpm`查看 rpm 包信息 `rpm -qpi xxxxx.rpm`查看 rpm 包依赖 `rpm -qpR xxxxx.rpm`查看 rpm 包中包含那些文件 `rpm -qlp xxxxx.rpm` 可以加grep搜索 `rpm -qlp xxxxx.rpm|grep spec`使用工具rpm2cpio提取文件: `rpm2cpio xxxxx.rpm |cpio -ivd xxx.jpg`用rpm2cp
2022-06-21 17:32:49 2269
原创 【linux】lsb_release -a命令
查看linux发行版本:lsb_release -a运行该命令时若提示lsb_release命令不存在 不存在,则表明系统未安装该命令,报错如下:解决方法:查看 lsb_release 命令属于哪个软件包,命令为yum provides */lsb_release使用yum 进行安装,命令为yum -y install redhat-lsb-core-4.1-27.el7.centos.1.x86_64...
2022-05-20 16:59:05 7377
原创 【python】目录操作
假设程序对应的文件的目录结构如下:FileProcess├── FilePro│ ├── dir│ ├── subdir│ ├── filepath.py│ └── xx.py│ └── bar.py│ ├── data.txt│ └── fileReader.py获取文件目录1)获取当前目录 os.getcwd() 2)获取文件目录 os.path.dirname(path) 功能:去掉文件名,返回目录z3)
2022-05-19 15:41:21 1251
原创 【pytest】参数化pytest.mark.parametrize
parametrize:(1)支持元组,列表(2)支持列表嵌套列表,列表嵌套元组,列表嵌套字典1、单个变量参数为 列表datatest04=['zhangsan','lisi']@pytest.mark.parametrize('user', datatest04)def test_04(self,user): print(user)2、单个变量参数为 元组datatest08=("zhangsan","lisi")@pytest.mark.parametrize("data", d
2022-04-07 10:14:54 746
原创 【python】yaml文件的处理
目录1 yaml文件说明1.1 yaml文件规则1.2 yaml文件数据结构1.3 yaml文件数据对应的python数据类型1 yaml文件说明1.1 yaml文件规则区分大小写; 使用缩进表示层级关系;使用空格键缩进,而非Tab键缩进 缩进的空格数目不固定,只需要相同层级的元素左侧对齐;文件中的字符串不需要使用引号标注,但若字符串包含有特殊字符则需用引号标注;注释标识为#1.2 yaml文件数据结构对象:键值对的集合(简称 “映射或字典”)键值对用冒号 “:” 结构表示,冒号
2022-03-02 10:24:36 1452
原创 【python】mysql数据库操作
安装pymysql:pip install pymysql文件中导入pymysql:import pymsqlpython中mysql的使用#连接服务器上的数据库并使用对应数据库,类似于use databaseconnect=pymysql.connect(host="localhost",port=3390,user='root',password='summer2021',database="summertest")#使用 cursor() 方法创建一个游标对象 cursor..
2022-02-28 17:04:33 627
原创 【python】excel文件处理
目录1. 基础概念2. 基础语法3. 常用示例3.1 写入Excel文档3.2 读取数据1. 基础概念工作簿(workbook): 一个 Excel 电子表格文档;工作表(sheet): 每个工作簿可以包含多个表, 如: sheet1, sheet2等;活动表(active sheet): 用户当前查看的表;列(column): 列地址是从 A 开始的;行(row): 行地址是从 1 开始的;单元格(cell): 特定行和列的方格;2. 基础语法语法释义wb1 = Wo
2022-01-28 17:19:46 838
原创 【gitlab】gitlab CI/CD流水线学习
1. 语法学习2. gitlab CI/CD遇到的问题汇总问题1:在传输文件前,已经实现两个服务器间root用户的免密传输文件,CICD脚本中运行脚本scp Dockerfile root@192.168.2.47:/opt/summer-front 命令传输文件到另一服务器时,提示host key verification failed lost connect原因:gitlab CICD执行时,执行脚本的用户并不是root用户,而是gitlab-runner用户,A服务器的gitlab-run
2022-01-14 15:22:43 705
原创 【linux】ssh免密登录服务器
1.首先进入到服务A的/root/.ssh 目录下,查看有没有已经生成好的公钥和私钥如果没有,生成一个公钥ssh-keygen -t rsa之后控制台会提示,让输入SSH key的文件名和密码,直接回车即可。这样生成的是使用默认的文件名和无密码的公钥文件和私钥文件再次进入/root/.ssh 目录下就有三个文件2.把服务器A中生成的id_rsa.pub 里面的内容copy到服务器B中的~/.ssh/authorized_keys 文件中(一般没有此文件,需要自己创建一下)PS:复制公钥也可以再服务
2022-01-14 11:14:49 455
原创 【linux】shell脚本 ps 命令学习
Linux ps (英文全拼:process status)命令用于显示当前进程的状态,类似于 windows 的任务管理器。1. ps 常用的命令ps -aux #显示所有进程信息ps -ef #显示所有进程信息ps -ef | grep summer-admin #显示summer-admin的进程信息命令的区别:1)两个命令均是输出所有进程信息,且输出结果差别不大,但展示风格不同。aux是BSD风格,-ef是System V风格。2)影响使用的区别是aux会截断command列
2022-01-13 16:35:12 4436
原创 【docker】harbor镜像仓库安装与使用
1. 环境准备需要提前安装docker以及docker compose2. harbor安装2.1 harbor安装包下载转载:https://www.cnblogs.com/pengrj/p/13601943.html
2022-01-13 09:54:49 1411
原创 【gitlab】gitlab runner安装与使用
gitlab runner docker容器安装安装命令:docker run -d --name gitlab-runner -v /srv/gitlab-runner/config:/etc/gitlab-runner -v /var/run/docker.sock:/var/run/docker.sock gitlab/gitlab-runner:latest
2022-01-10 16:19:02 2854
原创 【linux】if 控制语句
if控制语句if基本语句基本语句格式如下:if conditionthen do1else do2fiif 语句若为一行时,可表示为 if condition;then do1; else do2; fiif控制用法if [ str1 = str2 ] #当两个串有相同内容、长度时为真 if [ str1 != str2 ] #当串str1和str2不等时为真 if [ -n str1 ] #当串的长度大于0时为真(串非空) if [ -z str1 ] #当串的长度为0时为
2022-01-07 14:15:11 1556
原创 【docker】docker环境安装
1. 配置 Docker Repository在主机上首次安装 Docker Engine之前,需要设置 Docker Repository,之后可以从 Repository 安装和更新 Docker# step 1: 安装必要的一些系统工具sudo yum install -y yum-utils device-mapper-persistent-data lvm2 # Step 2: 添加软件源信息,国内 Repository 更加稳定sudo yum-config-manager --a
2022-01-06 16:49:56 600
原创 【docker】docker常用命令汇总
1. 启动/重启/停止dockersystemctl start/restart/stop dockername/dockerid2. 创建容器docker run -d -p 58080:8080 -v /root/webapps/:/opt/tomcat/webapps/ --name mytomcat_1 mytomcat:1.0 /root/run.sh其中,相关参数包括:-d:表示以“守护模式”执行/root/run.sh脚本,此时 Tomcat控制台不会出现在输出终端上。-p:表
2022-01-06 16:09:02 1050
原创 jenkins pipeline构建前端项目
以流水线方式部署前端项目,基本思路为在linuxNogui节点上build相关代码后,利用sshPublisher插件传送文件到另一个服务器端构建docker镜像。其中jenkinsfile内容如下:pipeline { agent { label 'linuxNogui' } stages { stage('构建前端项目') { steps { ...
2021-12-20 15:42:04 1150
原创 Jenkins Pipeline知识汇总
目录Pipeline语法简介Pipeline前言:javaweb项目实现CI/CD的部署流程Pipeline语法简介
2021-11-24 17:07:10 637
原创 centos7下python+selenium自动化环境安装
python环境安装安装依赖yum -y install gcc automake autoconf libtool makeyum -y install make* yum -y install zlib*yum -y install openssl libssl-dev下载 pythoncd /usr/local/srcwget https://www.python.org/ftp/python/3.8.9/Python-3.8.9.tgztar -zxvf Python
2021-11-04 22:02:42 815
原创 linux安装redis
一、linux系统直接安装redis(不建议,配置比较麻烦)(1)进入/usr/local文件夹下,下载并安装reids # wget http://download.redis.io/releases/redis-6.0.8.tar.gz # tar xzf redis-6.0.8.tar.gz # cd redis-6.0.8# make执行完make命令后,redis-6.0.8 的src目录下会出现编译后的 r...
2021-10-03 00:35:11 214
原创 重启电脑后docker容器端口无法访问问题
1、检查防火墙是否开启,若为开启状态,则需关闭防火墙systemctl status firewalld //查看防火墙状态systemctl stop firewall //关闭防火墙2、查看ip转发是否打开,若未打开需要重新设置ip转发执行sysctl net.ipv4.ip_forward,查看ip转发是否打开其中net.ipv4.ip_forward=0则表示未打开。重新设置ip转发:echo "net.ipv4.ip_forward...
2021-10-01 23:56:20 1193
原创 mysql备份还原过程中的问题
备份数据库:mysqldump -h hostname -Pport -u user -p password databasename >bak.sql还原数据库(mysqldump没有建库的操作,如果没有对应的库需要建个库):mysql -h hostname -P port -uroot -p password < bak.sql问题1:mysql进行备份时报错,Unknown table 'COLUMN_STATISTICS' in information_schema
2021-09-27 16:52:07 205
原创 新建mysql用户并授权
1、创建用户:CREATE USER 'username'@'host' IDENTIFIED BY 'password';Username:创建的用户名Host:指定从那个主机上登录,若是本地用户可用localhost,若想要该用户可以从任意远程主机登录,可以使用通配符%Password:用户的登录密码,可以为空2、授权:GRANT privileges ON databasename.tablename TO 'username'@'host'privileges:用户的操作权限,如
2021-09-26 13:41:58 436
原创 linux中配置的mysql其他主机访问问题总结
问题:windows系统在虚拟机中安装centos系统,系统内安装mysql,windows系统或局域网内的其他机器访问mysql不成功步骤1、判断linux系统中mysql是否启动:systemctl status mysqldps:设置mysql开机自启动 systemctl enable mysql 关闭mysql开机自启动systemctl disable mysql步骤2、判断linux系统设置的网络是否为桥接模式,若不为桥接模式在网络设置中修改下ps:...
2021-09-26 12:14:23 488
原创 jenkins配置邮箱常见异常
报错1javax.mail.AuthenticationFailedException: 535 Error: authentication failed问题解决1.生成授权码2.将授权码写入jenkins的邮箱密码报错2com.sun.mail.smtp.SMTPSenderFailedException: 501 mail from address must be same as authorization user问题解决1、进入Jenkins->configuration
2021-09-10 15:46:37 631
原创 linux常用命令汇总
sudo:sudo命令以系统管理者的身份执行指令cat:查看文件内容ls:列出目录及文件名cd(切换目录)cd 返回到上一级cd .. 返回到根目录ifconfig:电脑ip地址查看命令
2021-09-10 14:30:16 77
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人