存档

‘linux’ 分类的存档

jenkins做持续集成二

2019年7月25日 没有评论

上一篇文章完成了jenkins的装和基本配置。 新建一个maven的持续集成项目。 注意:maven命令我们在上文最后部分自动安装,配置保存之后并不会立刻安装maven,maven命令工具会在第一次构建maven项目是自动下载安装。 新建项目 配置基本信息 配置源码获取方式为git 遇到的一个错误 No valid crumb was included in the request 在jenkins 的Configure Global Security下 , 取消“防止跨站点请求伪造(Prevent Cross Site Request Forgery exploits)”的勾选或者使用代理的情况下勾选代理。...

分类: linux 标签: ,

使用docker安装jenkins做持续集成

2019年7月24日 没有评论

一、jenkins的安装 参考上文docker环境的安装配置完成docker的安装。 无论安装什么软件也就是一条命令的事,jenkins也不例外。 docker pull jenkins/jenkins docker run -d -p 80:8080 -p 50000:50000 -v jenkins:/var/jenkins_home -v /etc/localtime:/etc/localtime --name jenkins jenkins -d 后台运行镜像 -p 80:8080 将镜像的8080端口映射到服务器的80端口-p 50000:50000 将镜像的50000端口映射到服务器的50000端口-v jenkins:/var/jenkins_home 冒号前面的jenkins表示的是docker卷名,冒号后面的 /var/j...

分类: linux 标签:

docker快速入门

2019年7月23日 2 条评论

一、什么是docker dcoker包括一个命令行程序、一个后台守护进程,以及一组远程服务器。他简化了安装、运行、发布和删除软件。 二、镜像、容器、仓库 镜像,是特殊的文件系统,他包含程序、配置、资源等。 容器,镜像的实例。就像是类和实例一样,镜像是静态的定义,容器是镜像运行时的实体。容器可以被创建、启动、停止、删除、暂停等。 仓库,用于保存镜像的服务。 三、centos安装docker和docker-compose 注意需要使用 root 账户或者可以使用 sudo 的账户 Docker从1.13版本之后采用时间线的方式作为版本号,...

分类: linux 标签:

linux通过openssh无密码访问window

2019年7月18日 没有评论

对于习惯了使用ssh连接linux执行命令的用户来说,win10已经提供了新的可能,内置了openssh,windows也可以很容易的提供sshd服务,然后执行powershell。对于win7需要手动安装,本文主要介绍win7安装openssh和linux无密码访问linux执行程序。 win7安装openssh 安装包下载地址: https://github.com/PowerShell/Win32-OpenSSH/releases 64位系统下载 OpenSSH-Win64.zip 将下载的zip包解压缩到C:\Program Files\OpenSSH 安装sshd服务 PS C:\Windows\system32> cd 'C:\Program Files\OpenSSH ' PS C:\Program Files\Op...

分类: linux 标签:

centos安装powershell

2019年7月17日 没有评论

微软powershell功能很强大,也支持了很多linux命令,对于只停留在cmd的同学可以试试,除了命令行,还可以用来开发图形程序。 powershell并且不绑定在windows,微软开源了代码,在linux也可以安装。利用这个特性,linux就可以通过powershell远程执行windows中的程序。 powershell的安装也非常容易,微软在github上提供了编译好的不同系统的安装包,可以更具自己喜欢的系统来选择。 https://github.com/PowerShell/PowerShell/releases/download/v6.2.2/powershell-6.2.2-1.rhel.7.x86_64.rpm centos通过rpm方式安装: wg...

分类: linux 标签:

docker安装

2019年1月10日 没有评论

17年以后docker有docker-ce和dcoker-ee两个版本,ee企业版是给企业用户使用的闭源版本需要收费,ce社区版为原来的docker开源版本。 自动安装最新的docker-ce curl -fsSL https://get.docker.com/ | sh 1 curl -fsSL https://get.docker.com/ | sh 安装完成之后默认没有启动docker,使用如下命令启动docker systemctl start docker ...

分类: linux 标签:

linux安装groovy

2018年5月29日 1 条评论

linux系统安装groovy环境 curl -s get.sdkman.io | bash source "$HOME/.sdkman/bin/sdkman-init.sh" sdk install groovy groovy -version 1234 curl -s get.sdkman.io | bashsource "$HOME/.sdkman/bin/sdkman-init.sh"sdk install groovygroovy -version

分类: linux 标签:

访问https报Unknown SSL protocol error in connection to错误

2018年3月20日 没有评论

网站升级httsp后,用curl访问,长时间不返回结果,报ssl handshake 协议错误,具体如下。 原因是curl版本太旧,可以使用curl的--sslv3参数,或者升级curl本本。 $ curl -v https://www.redis.com.cn/shengqi/ --user-agent "Mozilla/5.0" --silent * timeout on name lookup is not supported * Trying 47.52.250.55... * TCP_NODELAY set * Connected to www.redis.com.cn (47.52.250.55) port 443 (#0) * ALPN, offering h2 * ALPN, offering http/1.1 * Cipher selection: ALL:!EXPORT:!EXPORT40:!EXPORT56:!aNULL:!LOW:!RC4:@S...

分类: linux 标签: ,

tcpdump抓取http的请求头和响应信息

2017年8月21日 没有评论

tcpdump过滤HTTP的GET请求: sudo tcpdump -s 0 -A 'tcp[((tcp[12:1] & 0xf0) >> 2):4] = 0x47455420' tcpdump过滤HTTP的POST请求: sudo tcpdump -s 0 -A 'tcp dst port 80 and (tcp[((tcp[12:1] & 0xf0) >> 2):4] = 0x504f5354)' tcpdump过滤HTTP的请求和响应头信息,以及请求和响应消息体信息: tcpdump -A -s 0 'tcp port 80 and (((ip[2:2] - ((ip[0]&0xf)2)) != 0)' tcpdump -X -s 0 'tcp port 80 and (((ip[2:2] - ((ip[0]&0xf)2)) != 0)'

分类: linux 标签:

git master origin HEAD的区别

2017年3月29日 没有评论

HEAD :当前活跃分支的游标,可以用 checkout 命令改变 HEAD 指向的位置。形象的记忆就是:你现在在哪儿,HEAD 就指向哪儿,所以 Git 才知道你在那儿! master: 首次创建仓库时默认分支的名字,在大多数情况下,master是指主干分支。 origin: 默认的远程仓库的名字。 HEAD是git内置的定义好的特定含义功能,不可以修改。master,origin都是常用的公共命名方式,可以有自己的定义。 ps: FETCH_HEAD: 是一个版本链接,记录在本地的一个文件中,指向着目前已经从远程仓库取下来的分支的末端版本 参考 http://marklodato.github.io/visua...

分类: linux 标签: