linux常用软件和命令

yum
列出所有已安装的软件包
命令:yum list installed
列出所有可安装的软件包
命令:yum list
rpm
查询系统已安装的rpm包
rpm -qa
查询已安装的软件包的相关文件的安装路径
rpm -ql 软件名
查询一个已安装软件包的信息
rpm -qi 软件名
查看已安装软件的配置文件
#rpm -qc 软件名

top命令

PID:进程的ID
USER:进程所有者
PR:进程的优先级别,越小越优先被执行
NInice:进程nice值(优先级),越小的值代表越高的优先级
VIRT:进程占用的虚拟内存
RES:进程占用的物理内存
SHR:进程使用的共享内存
S:进程的状态。S表示休眠,R表示正在运行,Z表示僵死状态,N表示该进程优先值为负数
%CPU:进程占用CPU的使用率
%MEM:进程使用的物理内存和总内存的百分比
TIME+:该进程启动后占用的总的CPU时间,即占用CPU使用时间的累加值。
COMMAND:进程启动命令名称

ps命令

-o指定显示列,启动时间,运行时间,启动指令
ps -eo pid,lstart,etime,cmd

搭建Gitlab

配置yum源
vim /etc/yum.repos.d/gitlab-ce.repo
加入
[gitlab-ce]
name=gitlab-ce
baseurl=http://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el6
Repo_gpgcheck=0
Enabled=1
Gpgkey=https://packages.gitlab.com/gpg.key
更新本地yum缓存 sudo yum makecache
sudo yum install gitlab-ce #自动安装最新版
sudo yum install gitlab-ce-x.x.x #安装指定版本

GitLab常用命令
sudo gitlab-ctl start # 启动所有 gitlab 组件;
sudo gitlab-ctl stop # 停止所有 gitlab 组件;
sudo gitlab-ctl restart # 重启所有 gitlab 组件;
sudo gitlab-ctl status # 查看服务状态;
sudo gitlab-ctl reconfigure # 启动服务;
sudo vim /etc/gitlab/gitlab.rb # 修改默认的配置文件;
gitlab-rake gitlab:check SANITIZE=true –trace # 检查gitlab;
sudo gitlab-ctl tail # 查看日志;

重置密码

Gitlab默认的仓库存储路径在 /var/opt/gitlab/git-data目录下,仓库存储在子目录repositories里面,可以通过修改/etc/gitlab/gitlab.rb文件中git_data_dirs参数来自定义仓库存储路径。
gitlab是根据hash值来保存的路径,这个值是项目id
shell中执行下面命令(echo -n 2 | sha256sum)生成id为2的hash值

linux安装git yum install -y git

安装maven,解压配置环境

wget –no-check-certificate https://dlcdn.apache.org/maven/maven-3/3.8.4/binaries/apache-maven-3.8.4-bin.tar.gz
tar -zxvf apache-maven-X-bin.tar.gz
vi /etc/profile
export MAVEN_HOME=/usr/local/apache-maven-3.6.1
export PATH= M A V E N H O M E / b i n : MAVEN_HOME/bin: MAVENH?OME/bin:PATH
source /etc/profile

jenkins安装

sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat/jenkins.repo
sudo rpm –import https://pkg.jenkins.io/redhat/jenkins.io.key
yum install jenkins
或者
下载rmp包 https://mirrors.tuna.tsinghua.edu.cn/jenkins/redhat-stable/
用yum安装rpm包 yum install 下载rmp包
如果缺少依赖
yum -y install epel-release
yum -y install daemonize

编辑 vi /etc/init.d/jenkins ,加入jdk路径/usr/java/jdk1.8.0_191/bin/java
配置文件 vim /etc/sysconfig/jenkins 可配置执行用户
systemctl start jenkins
systemctl enable jenkins

如果下载插件出错
打开配置页面
http://localhost:8080/pluginManager/advanced
Update Site配置国内镜像
https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json
提交
linux进入
cd /var/lib/jenkins/updates/
全局替换default.json文件
[root updates]# sed -i ‘s/http://www.google.com/https://www.baidu.com/g’ default.json
[root updates]# sed -i ‘s/http://updates.jenkins-ci.org/download/https://mirrors.tuna.tsinghua.edu.cn/jenkins/g’ default.json

查找证书路径
find / -type f -name cacerts
修改jenkins配置文件
vi /etc/sysconfig/jenkins
JENKINS_JAVA_OPTIONS=”-Djava.awt.headless=true -Djavax.net.ssl.trustStore=/etc/pki/ca-trust/extracted/java/cacerts”
重启systemctl restart jenkins

插件
local,Maven Integration plugin、gitlab、Gitlab Hook Plugin,Publish Over SSH,LDAP,Active Directory
在Global Tool Configuration配置maven ,git,jdk目录

新建任务,配置git,maven,ssh脚本
Build-Goals and options
clean package -Dmaven.test.skip=true
Post Steps shell
ps -ef | grep 1.0-SNAPSHOT.jar | grep -v grep | awk ‘{print “kill -9 ” $2}’ | sh
nohup java -jar flux-2.3.10.RELEASE.jar > nohub.out &

部署前端项目

tar xvf node-v14.17.3-linux-x64.tar
ln -s -f /opt/node-v14.17.3-linux-x64/bin/node /usr/local/bin/node
ln -s -f /opt/node-v14.17.3-linux-x64/bin/cnpm /usr/local/bin/npm

ln -s -f /opt/node-v14.17.3-linux-x64/bin/cnpm /usr/local/bin/cnpm
ln -s -f /opt/node-v14.17.3-linux-x64/bin/pm2 /usr/local/bin/pm2
npm install -g pm2
pm2 start npm – run dev
pm2 list
$ pm2 logs 显示所有进程日志
$ pm2 stop all 停止所有进程
$ pm2 stop 0 停止指定的进程
$ pm2 delete 0 杀死指定的进程

文章知识点与官方知识档案匹配,可进一步学习相关知识云原生入门技能树持续集成和部署(Jenkins)使用helm安装Jenkins8806 人正在系统学习中

来源:ws-wang

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2022年2月7日
下一篇 2022年2月7日

相关推荐