Linux
文章平均质量分 81
Linux记录
Amae
这个作者很懒,什么都没留下…
展开
-
Devops:Gitlab安装
目录GitLab 是什么GitLab的优势GitLab的构成和主要架构工作流程图GitLab工作流GitLab和兴概念:Merge Request 和ForkGitLab CI/Pipeline 流水线图搭建GitLab配置GitLab 是什么GitLab是一个开源分布式版本控制系统,利用Ruby on Rails一个开源的版本管理系统,实现一个自托管的Git项目仓库,可通过Web界面进行访问公开的或者私人项目GitLab的优势开源免费,适合中小型..原创 2021-11-01 16:44:43 · 253 阅读 · 0 评论 -
Devops:Jenkins 使用简介,增加节点
目录Jenkins 系统架构图Jenkins分布式建构图Jenkins 核心概念常见的Job类型Freestyle project 项目构建一个项目Jenkins中增加节点Jenkins 系统架构图Jenkins分布式建构图Jenkins 核心概念概念 含义 Core [核心 ] 主要的jenkins应用程序(jenkins.war),它提供了基本的web ui、配置和插件构建的基础。 Plugin [插件] 与J原创 2021-10-31 17:32:39 · 739 阅读 · 0 评论 -
Devops:Jenkins安装用Docker
Jnekins 下载简介官方支持LTS(Long-term Support)和Weekly版本;LTS每12周发布一次支持多平台下载:下载地址:https://www.jenkins.io/download/ ;这里使用的Docker安装方式LTS版本发布周期示意图1、拉取docker新的镜像[root@localhost jenkins]# docker pull jenkins/jenkins:latest[root@localhost jenkins]# mkdir -p.原创 2021-10-31 11:18:02 · 218 阅读 · 0 评论 -
Linux:Tomcat 安装配置详解
目录一、Tomcat 简介二、Tomcat核心组件三、Tomcat组件组成部分四、Tomcat的运行模式五、安装Tomcat六、Java WebAPP组织架构七、部署(deployment)webapp相关的操作一、Tomcat 简介Tomcat 服务器是一个开源的轻量级Web应用服务器,在中小型系统和并发量小的场合下被普遍使用,是开发和调试Servlet、JSP 程序的首选二、Tomcat核心组件catalina: servlet container:...原创 2021-09-21 18:39:19 · 1061 阅读 · 0 评论 -
LInux:LInux找回密码
1、开机后按上下键,防止启动成功,然后在按:e2、修改如下图配置3、按Crtl + x进入救援模式4、输入以下命令5、重新启动,输入新改的密码,就可以登录成功原创 2021-09-05 18:10:19 · 190 阅读 · 0 评论 -
Linux:网络配置、IP、route、lftp、配置文件
网络配置方式一般分为两种静态指定 ifcig系列:ifconfig,route ip系列:object(link,addr,route),ss,tc 配置文件 [system-config-network-tui](setup) 使用图形化界面:nmcli,nmtui 动态分配 DHCP :Dynamic Host Configguration Protocol 命令形式配置网络...原创 2021-08-29 10:02:14 · 1243 阅读 · 0 评论 -
Linux:Ansible Playbooks,yuam语法,roles模块的详细解释
对于Playbook来讲是由:Inventory、Modules、Ad Hoc Commands、Playbooks【Tasks、Variables、Templates、Handlers、Roles】组成的,想要了解Playbooks,我们需要先了解下YAML语法一、YAML语法简介YAML是一个可读性高的用来表达资料序列的格式。YAML参考了其他多种语言,包括:XML、C语言、Python、Perl以及电子邮件格式RFC2822等。Clark Evans在2001年在首次发表了这种语言,另外Ing原创 2021-08-15 15:17:49 · 1299 阅读 · 0 评论 -
Linux:Ansible简介、常见模块:server、copy、shell……等17个常用模块
一、Ansible简介ansible是新出现的自动化运维工具,基于Python开发,集合了众多运维工具(puppet、cfengine、chef、func、fabric)的优点,实现了批量系统配置、批量程序部署、批量运行命令等功能。ansible是基于模块工作的,本身没有批量部署的能力。真正具有批量部署的是ansible所运行的模块,ansible只是提供一种框架二、Ansible的架构Ansible core(核心程序):用来调度执行任务,所需要的模块Host inventory.原创 2021-08-12 07:27:53 · 661 阅读 · 0 评论 -
Git:Git分支概念、Pycharm中使用使用分支
分支branch注:以下操作都在Pycharm中完成,其他IDE都可以实现类似的功能,Git命令较为麻烦原创 2021-06-20 12:48:40 · 2297 阅读 · 0 评论 -
gogs的坑:fatal: Could not read from remote repository.
首页 博客 专栏课程 下载 问答 社区 更多 代码直播代码 会员中心收藏动态消息创作中心gogs同一个坑进去两次...weixin_342504342018-05-28 00:51:14948收藏文章标签:git运维runtime版权工程师小C的小店更多我也想开通小店Python编程三剑客:Python编程从入门到实践第2版+快速上手第2版+极客编程(套装共3册)作者:[美] 埃里克·马瑟斯(Eric M...转载 2021-06-20 00:05:00 · 1623 阅读 · 0 评论 -
Linux:搭建GIT服务,Linux中使用git,git基础命令,和原理
GIT由来:Linux内核代码需要版本管理工具维护代码,2002年开始,使用的是BitMover公司的BitKeeper这个商用软件。但是Linux社区崇尚的是自由软件相勃,2005年,Andrew Tridell对BitKeeper的协议进行逆向工程,BitKeeper作者决定收回无偿使用授权。磋商无果,Linus又找不到合适的版本管理工具,决定自行开放分布式版本管理工具,一个月后,Linux内核代码被GitHub上线。2008年,基于WEB使用Git进行版本控制的软件托管服务的网站GitH原创 2021-06-19 19:37:07 · 490 阅读 · 0 评论 -
Gogs:使用过程中遇到的坑
1、访问页面报500;日志:[Macaron] PANIC: session(start): mkdir data: permission denied页面:日志:原因:gogs想要创建 data目录,它没有权限导致的解c[root@bogon gogs]# mkidr data #创建data目录 [root@bogon gogs]# chow -R git:git /home/git/gogs/d...原创 2021-06-14 20:51:31 · 1196 阅读 · 0 评论 -
Linux:搭建Gogs服务,页面报错Failed to test ‘git‘ command: exec: “git“: executable file not found in $PATH
1、安装Mysql【这里安装的时Percona Mysql >5.7】官网下载安装包:https://www.percona.com/downloads/Percona-Server-5.7/LATEST/2、上传到LInux下解压安装[root@localhost percona_mysql]# tar -xvfPercona-Server-5.7.34-37-r7c516e9-el7-x86_64-bundle.tar3、安装安装包[root@localhost pe..原创 2021-06-14 18:15:08 · 1968 阅读 · 2 评论 -
DNS:Bind安全配置、视图
Bind中的安全配置Bind支持ACL(访问控制列表)功能:主要实现把一个或多个地址归并为一个集合,并通过一个统一的名称调用格式:acl acl_name { ip; ip; net/prelen; };acl mynet { 192.168/43.0/16; }Bind中有四个内置的ACL:none...原创 2021-02-18 20:43:12 · 882 阅读 · 4 评论 -
Linux:vim编辑器
目录vim编辑器简介vim文件打开与关闭vim编辑器光标跳转vim的编辑命令【删除、替换】其它编辑操作vim中的末行模式【地址定界】多文件模式【多窗口】定制vim的工作特性【配置文件】vim编辑器简介vi: Visual Interface,文本编辑器 VIM - Vi IMproved 文本格式:ASCII原创 2021-02-10 23:54:22 · 165 阅读 · 0 评论 -
Linux:sed行编辑器
sed: Stream EDitor, 行编辑器,简介基本工作模式【sed 命令默认打印匹配到的内容到屏幕】:按照给定的脚本命令,按行读取文本中的内容,读取到pattern space空间中进行编辑操作,未完成的编辑操作放到hold space 空间中,pattern space 再处理其他行,再次处理编辑时,就会从hold space 读取到pattern space 空间中进行编辑,编辑完成后,进行输出sed 用法格式:sed [option]... 'script' inputfile.原创 2021-01-30 11:48:44 · 109 阅读 · 0 评论 -
LInux:SELinux
简介SELinux: Secure Enhanced Linux,工作于Linux内核中 DAC:自主访问控制 【Linux自身的访问机制】 以tom用户,去访问text.txt文件,则该进程,就拥有tom用户权限,对mysql.cof,redix.cof文件的权限,及该进程,就能访问到tom权限内的所有文件 这种方式:违反最小权限法则【及:一个进程启动起来,需要访问5个资源,则就最多只能访问这5个资源权限】【SELinux就是解决这个问题的】 MAC:强制访问机制【SELinux使用的访原创 2021-01-24 19:59:05 · 188 阅读 · 2 评论 -
OSI七层网络协议(应用层:http协议、传输层:TCP协议、网络层:IP协议,数据链路层:ARP协议、网络下一跳,物理层:比特流)
一、C/S、B/S架构C:Client端 B:Browse浏览器 S:Service端 C/S架构:基于客户端与服务端之间的通信 如:QQ、游戏 优点: 个性化设置、响应速度快, 缺点: 开发成本、维护成本高、占用空间、用户固定 B/S架构: 基于浏览器与服务端之间的通信 如:谷歌浏览器、火狐浏览器 优点: 开发维护成本低、占用空间相对低、用户不固定 缺点: 功能单一、没有个性化设置、响应速度相对慢一 些. 二、OSI七层网络协议(图来源于网络,应用层:http协议、原创 2021-01-02 21:50:24 · 3061 阅读 · 0 评论 -
Linux:用户组介绍、用户和组管理命令(useradd、配置文件)、权限管理(chown、chmod)
目录一、用户和组介绍(安全上下文、组、用户配置文件) 二、用户和组相关的管理命令(useradd、passwd、配置文件)三、权限管理(chown、chmod)一、用户和组介绍(安全上下文、组、用户配置文件)认证方式 token:密码认证,不区别于用户名, identity(username/password):密码+用户名认证 资源分配使用的3A机制 Authentication:认证⇨Authorization:授权⇨Accouting:审计【也有称au...原创 2020-12-27 12:52:48 · 430 阅读 · 0 评论 -
Linux:文件相关命令(cp、move、rm)、文本处理(wc、cut、sort、uniq)、文本文件查看命令(cat、less、tail)、文件时间戳命令(touch)
文件相关操作1、cp:复制命令格式: cp [OPTION]... [-T] SOURCE DEST cp [OPTION]... SOURCE... DIRECTORY cp [OPTION]... -t DIRECTORY SOURCE. cp SRC DEST: SRC是文件: 如果目标不存在:新建DEST,并将SRC中内容填充至DEST中 如果目录存在: 如果DEST是文件:将SRC中的内容覆盖至DEST中;【此时建议使用:-i选项】...原创 2020-12-13 22:38:56 · 346 阅读 · 0 评论 -
Linux:bash基础特性【bash配置文件、条件判断,算数运算,history,alias,输入重定向】
1、命令历史history:记录历史命令 history记录的环境变量 $HISTSIZE:命令历史记录的条数 $HISTFILE:~/.bash_history【记录的命令历史文件:每个一个用户的家目录下,都有这个文件】 $HISTFILESIZE:命令历史文件记录历史的条数 -d OFFSET:删除对应的历史条数记录【例子:history -d 333】 -c: ...原创 2020-12-12 23:05:28 · 453 阅读 · 0 评论 -
Linux:目录相关命令(cd、pwd、ls、stat、file、echo、which、whatis、whereis)、关机命令(halt、poweroff、shutdown、reboot)
一、目录相关命令家目录、主目录【~】 root用户:/root 普通用户:/home/UserName cd :切换目录 cd 或cd ~ :回到当前用户的主目录 cd ~UserNmae:切换到指定用户的主目录 cd - :在上一个目录和当前目录之间来回的切换 本质是调用bash相关的变量 [root@localhost /]# echo $PWD #回显调用当前存在的路径 [root@localhost /]# echo $OLDPW...原创 2020-12-06 09:32:10 · 281 阅读 · 0 评论 -
Linux:linux中命令是怎样运行、帮助命令man、help的获取、基础命令(date,hwlock,cal)
1、命令是怎么运行的输入命令回车; Shell程序找到键输入所对应的可执行程序或代码,并由其分析后提交给内核分配资源将其运行起来; 表现为一个或多个进程; 在shell程序中,命令可以分为两种: 内建命令:由Shell自带的,而且通过命令形式提供 外部命令:在当前系统的某文件系统路径下由对应的可执行层序文件 Shell程序可执行程序文件的路径定义在PATH环境变量中 [root@bogon ~]# echo $PATH #从左到右依次查找 /applicat...原创 2020-12-01 23:47:35 · 340 阅读 · 0 评论 -
Linux:基础知识补充:计算机基础、程序包管理知识、终端、交互式接口等
目录1、Linux允许核心转发:DHCP、FTP、HTTP、Cobbler2、现代计算机设备的组成部分:3、计算机基础知识:4、Linux发行版本:5、GUN(是一个自由的操作系统,其内容软件完全以GPL方式发布):GPLv2, GPLv3, LGPL(lesser)1、Linux允许核心转发:DHCP、FTP、HTTP、Cobbler2、现代计算机设备的组成部分:运算器、控制器、存储器、输入设备、输出设备(如:CPU、BUS(总线)、Memory(编址存储设备)、Re.原创 2020-11-21 22:02:28 · 226 阅读 · 1 评论 -
Linux:根文件【/】下各目录文件的作用
根文件系统:RootFS(Root FileSystem)根文件遵循:LSB,FHS(FileSystem Heirache Standard)协定根文件: /boot:引导文件存放目录,内核文件(vmlinuz),引导加载器(bootloader,grud)都存放于此目录; /bin:供所有用户使用的基本命令:不能关联独立分区,os启动即会用到的程序; /sbin:管理类的基本命令(管理员):不能关联至独立分区,os启动即会用到的程序; /lib:基本共享库文件,以及内核模块文件(/l原创 2020-11-20 23:46:55 · 167 阅读 · 0 评论