随笔分类 - 运维专题
摘要:Jenkins集成代码审查工具SonarQube
阅读全文
摘要:本地制作JDK17镜像: 制作jdk17镜像: # 新建目录 mkdir -p /usr/local/dockerjdk17 cd /usr/local/dockerjdk17 # 下载jdk17包 wget https://download.oracle.com/java/17/latest/jd
阅读全文
摘要:安装Gitlab代码托管服务器 Gitlab简介: 官网:https://about.gitlab.com/ GitLab 是一个用于仓库管理系统的开源项目,使用Git作为代码管理工具,并在此基础上搭建起来的web服务。 GitLab和GitHub关系: GitLab和GitHub一样属于第三方基于
阅读全文
摘要:Jenkins介绍: Jenkins 是一款流行的开源持续集成(Continuous Integration)工具,广泛用于项目开发,具有自动化构建、测试和部署等功能。官网:http://jenkins-ci.org/。 Jenkins的特征: 开源的Java语言开发持续集成工具,支持持续集成,持续
阅读全文
摘要:什么是持续集成: 持续集成(Continuous integration ,简称 CI )指的是,频繁地(一天多次)将代码集成到主干。持续集成的目的,就是让产品可以快速迭代,同时还能保持高质量。它的核心措施是,代码集成到主干之前,必须通过自动化测试。只要有一个测试用例失败,就不能集成。 通过持续集成
阅读全文
摘要:敏捷开发(Agile Development)的核心是迭代开发(Iterative Development)与 增量开发(Incremental Development)。 迭代开发: 对于大型软件项目,传统的开发方式是采用一个大周期(比如一年)进行开发,整个过程就是一次"大开发";迭代开发的方式则
阅读全文
摘要:软件开发生命周期: 软件开发生命周期又叫做SDLC(Software Development Life Cycle),它是集合了计划、开发、测试和部署过程的集合。如下图所示 : 需求分析 这是生命周期的第一阶段,根据项目需求,团队执行一个可行性计划的分析。项目需求可能是公司内部或者客户提出的。这阶段
阅读全文
摘要:Ubuntu介绍 1.Ubuntu是一个以桌面应用为主的开源操作系统,它的界面做的非常好看 2.专业的程序员一般会选择Ubuntu 原因: 1.为了装逼 2.开发环境更加接近真实服务器环境,因为都是基于GNU/Linux内核开发的 3.穷 3.下载地址:[http://cn.ubuntu.com/d
阅读全文
摘要:shell编程是个啥 Shell是一个命令行解释器,它为用户提供了一个向 Linux 内核发送请求以便运行程序的系统级程序 shell编程打印hello world 代码部分 #!/bin/bash echo 'hello world' 代码解释: 1.#!/bin/bash: 告诉计算机,使用
阅读全文
摘要:以源码安装的方式编译和安装Mysql 5.6 1 卸载旧版本 rpm -qa | grep mysql 检查是否有旧版本 查询结果:mysql-libs-5.1.73-7.el6.x86_64 rpm -e mysql-libs 删除旧版本 rpm -e --nodeps mysql-libs 强行
阅读全文
摘要:rpm包的管理 介绍 一种用于互联网下载包的打包及安装工具.它生成具有.RPM扩展名的文件。RPM是 RedHatPackage Manager(RedHat 软件包管理工具)的缩写,类似windows 的 setup.exe rpm包的简单查询指令 rpm –qa 查询已安装的 rpm 列表 rp
阅读全文
摘要:基本介绍 1.在 LINUX 中,每个执行的程序(代码)都称为一个进程。每一个进程都分配一个 ID 号2.每一个进程,都会对应一个父进程,而这个父进程可以复制多个子进程3.每个进程都可能以两种方式存在的。前台与后台,所谓前台进程就是用户目前的屏幕上可以进行操作的。后台进程则是实际在操作,但由于屏幕上
阅读全文
摘要:Linux网络配置原理图(NAT) 查看网络ip和网关 查看虚拟网络编辑器 修改ip地址(修改虚拟网络的ip) 查看网关 查看windows环境的中 VMnet8 网络配置 (ipconfig 指令) 1.使用命令查看 ipconfig 2.界面查看 ping 测试主机之间网络连通 基本语法 pin
阅读全文
摘要:分区基础知识 分区方式 mbr分区: 1.最多支持四个主分区 2.系统只能安装在主分区上 3.扩展分区要占一个主分区 4.mbr最大只支持2TB,但拥有最好的兼容性 gpt分区: 1.支持无限多个主分区(但操作系统会限制,比如windows下最多支持128个主分区) 2.最大支持18EB的容量(1E
阅读全文
摘要:示意图 基本语法 crontab [选项] -e : bianji crontab定时任务 -l : 查询crontab -r : 删除当前用户所有的crontab任务 例子: 每分钟执行查看一次/etc目录,把目录内容写进/tmp/a.txt下 ll /etc >> /tmp/a.txt 具体实现
阅读全文
摘要:Linux组基本介绍 在 linux 中的每个用户必须属于一个组,不能独立于组外。在linux 中每个文件有所有者、所在组、其它组的概念 文件/目录 所有者 一般为文件的创建者,谁创建了该文件,就自然的成为该文件的所有者。 查看文件的所有者 ls -ahl 例子: 1.创建一个组 police 2.
阅读全文
摘要:指定运行级别 运行级别说明: 0:关机 1:单用户[找回丢失密码] 没有密码,直接是root用户 2:多用户状态[无网络服务] 基本不用 3:多用户状态[有网络服务] 正常都是它 4:保留级别 5:图形界面 6:系统重启 修改默认运行级别 vim /etc/inittab 修改最后一行: id:5:
阅读全文
摘要:知识储备 1.Linux系统是一个多用户多任务的操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统。 2.Linux 的用户需要至少要属于一个组 添加用户 基本语法 useradd [选项] 用户名 例子: useradd lxx 说明: 1.创
阅读全文
摘要:关机/重启命令 shutdown命令 shutdown -h now :立即关机 shutdown -h 2 :1分钟后关机 shutdown -r now :立即重启 shutdown -r 1 :1分钟后重启 sleep 10 && halt 10秒钟后关机 halt 关机 reboot 重启
阅读全文
摘要:vi 和 vim 类似于windows的文本编辑器 所有的Linux系统都会内置vi文本编辑器 vim可以看做是vi增强版,具有程序编辑能力,支持语法高亮,代码补全,编译及错误跳转等功能,因此被广泛使用 如果Linux中没有vim这个命令,可以手动下载: yum install vim vi 和 v
阅读全文