草庐IT

gitlab-shell

全部标签

shell 文本数据处理

文章目录重定向管道`grep`模式搜索`sed`匹配替换`awk`复杂业务编程(TODO)参考  在linuxshell中,不同工具、程序间通过文本进行数据交互,即以文本作为输入、输出标准格式。文本成为公共的协议,使得整个shell成为一个开放式环境,这给文本数据的处理带来了很大的方便。重定向  程序的输出可通过符号>、>>实现覆盖、追加重定向到文件。我们用echo命令(回显,将输入参数原样输出到控制台)和cat命令(吐文件,将文件内容输出到控制台显示)演示重定向。echo$echohelloworldhelloworld重定向覆盖到文件test.txt$echo-ne“this\nis\na

Gitlab运维(初级)之Gitlab升级失败故障总结

故障1:Gitlab升级失败,一直处于502/500错误分析:1.是升级路线不对,直接跨大版本升级,导致一堆报错,最后访问的时候是报502。此时应该查看正确的版本路径,经验告诉我,应该升到小版本的最大版本,在升级到大版本的最小版本。2.有可能是数据库不兼容等原因,导致无法打开报500错误,或者打开后点击项目后会报错。此时检查数据库状态:gitlab-rakedb:migrate:status若为down,则表明升级后数据库还没升级成功,要等待,全部为UP方为成功。(也可以已管理员身份从后端查看(【管理中心】【backgroundmigrations】))采用指令完成数据库迁移:gitlab-r

【Docker】Docker的应用场景,Docker 的优点,Ubuntu Docker 安装,使用 Shell 脚本进行安装

作者简介:辭七七,目前大一,正在学习C/C++,Java,Python等作者主页:七七的个人主页文章收录专栏:七七的闲谈欢迎大家点赞👍收藏⭐加关注哦!💖💖Docker安装Docker的应用场景Docker的优点UbuntuDocker安装使用Shell脚本进行安装Docker的应用场景Web应用的自动化打包和发布。自动化测试和持续集成、发布。在服务型环境中部署和调整数据库或其他的后台应用。从头编译或者扩展现有的OpenShift或CloudFoundry平台来搭建自己的PaaS环境。Docker的优点Docker是一个用于开发,交付和运行应用程序的开放平台。Docker使您能够将应用程序与基础

【Shell编程】Linux Shell编程入门:输入输出、变量、条件判断、函数和运算

在Linux操作系统中,Shell编程是一项非常重要的技能。通过Shell编程,我们可以自动化执行各种任务,提高工作效率。无论是系统管理、数据处理还是软件开发,都离不开Shell脚本的应用。本篇博客将带领大家深入了解Shell编程的基础知识,包括输入输出、变量、条件判断、函数和运算等部分。通过学习这些内容,将能够编写简单而强大的Shell脚本,实现各种自动化任务。无论你是初学者还是有一定经验的开发者,本篇博客都将为你提供详细的解释和实例代码,帮助你快速入门Shell编程。让我们一起开始这个有趣而实用的Shell编程之旅吧!文章目录1.输入输出1.1从标准输入读取用户输入:1.2读取命令行参数:

Python调用Shell命令 (python,shell 混合编程)

Python经常被称作“胶水语言”,因为它能够轻易地操作其他程序,轻易地包装使用其他语言编写的库,也当然可以用Python调用Shell命令。用Python调用Shell命令有如下几种方式:1.os.systemos.system("Thecommandyouwant").os.system("lscpu").os.system("ls-al").这个调用相当直接,且是同步进行的,程序需要阻塞并等待返回。返回值是依赖于系统的,直接返回系统的调用返回值,所以windows和linux是不一样的。2.os.popenos.popen(command[,mode[,bufsize]])可以看出,po

Gitlab:fatal: unable to access ‘http://gitlab.example.com/XXX/XXX/‘: Failed to connect to XXX问题解决

gitpush代码到gitlab时,报错如下:fatal:unabletoaccess'http://gitlab.example.com/XXX/':Couldnotresolvehost:gitlab.example.com原因git需要设置代理,才能gitpush成功1.查看gitlab端口号:vim/etc/gitlab/gitlab.rb2.查看gitlab服务端ip:ifconfig/ipconfig3.设置代理:gitconfig--globalhttp.proxy192.XXX.XXX.XXX:gitlab端口号 gitconfig--globalhttps.proxy192.

如何在 Ubuntu 上安装 GitLab

GitLab是一个开源平台,提供了强大且功能丰富的解决方案,用于管理仓库、问题、CI/CD管道等。如果你是Ubuntu22.04或20.04用户,并且想要设置自己的 GitLab 实例来简化你的DevOps工作流程,那么你来对地方了。本分步指南将引导你完成Ubuntu22.04或20.04上GitLab的安装过程。GItlab提供企业版(GitlabEE)和社区版(GitlabCE)。在这篇文章中,我们将介绍社区版。先决条件:运行Ubuntu22.04或20.04且具有SSH访问权限的虚拟或专用服务器。静态主机名(gitlab.linuxtechi.net)具有管理员权限的Sudo用户2GB内

git,github ,gitlab,码云的区别

git,github,gitlab,码云的区别一、git版本控制系统二、github世界开源代码库三、gitlab仓库管理四、码云国内代码托管平台五、细微区别1.关于git,github,gitlab的区别2.git与github(www.oschina.net/)的区别3.码云与github的对比4.git和github、gitlab5.gitlab的特色一、git版本控制系统git是一个开源的分布式版本控制系统,用来高效敏捷地处理大小项目。开发者:LinusTorvalds为了帮助管理Linux内核开发而开发的一个开放源码的版本控制软件。Torvalds开始着手开发Git是为了作为一种过渡

Redmine与Gitlab整合(实战版)

网上查了很多文章,总结一下。安装过程略。可参考:(84条消息)Redmine与Gitlab功能集成_redminegitlab_羽之大公公的博客-CSDN博客配置集成的方法,参考:Redmine与GitLab集成(ngui.cc)修改ssh-key密码的方法,参考:(84条消息)git-如何重置或更改GitSSH密钥的密码_sshpasswordlogin_机智的大黄鱼的博客-CSDN博客加任务怎么同步GIT库,参考:(84条消息)Redmine整合Git实现推送更新Issue_骡子先生的博客-CSDN博客增量更新GIT库,参考:镜像Git仓库,并保持同步-简书(jianshu.com)---

盘点Shell脚本8种字符串截取方法

这篇文章主要介绍了Shell脚本8种字符串截取方法总结,每个方法给出了实例代码和操作结果,一目了然,需要的朋友可以参考下Linux的字符串截取很有用。有八种方法。假设有变量var=http://www.aaa.com/123.htm.1.#号截取,删除左边字符,保留右边字符。代码如下:echo${var#*//}其中var是变量名,#号是运算符,*//表示从左边开始删除第一个//号及左边的所有字符即删除http://结果是:www.aaa.com/123.htm2.##号截取,删除左边字符,保留右边字符。代码如下:echo${var##*/}##*/表示从左边开始删除最后(最右边)一个/号及左