自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(52)
  • 收藏
  • 关注

原创 Linux常用命令集锦

linux常用命令

2022-07-08 20:32:08 376 1

原创 5.6 Docker之Harbor搭建

文章目录1. Harbor搭建2. harbor操作2.1 harbor访问2.2 上传镜像2.2.1 创建项目2.2.2 上传镜像1. Harbor搭建Harbor官方文档:https://github.com/goharbor/harbor1.下载Docker的单机编排工具(Docker compose),安装需添加docker-ce.repo源[root@node02 ~]# yum...

2020-04-23 16:09:04 493

原创 5.5 Docker常用操作

常用操作目录1. 查看容器的主机名2. 在容器启动时注入主机名3. 手动指定容器要使用的DNS4. 手动往/etc/hosts文件中注入主机名到IP地址的映射5. 开放容器端口6. 自定义docker0桥的网络属性信息7. 设置容器异常终止后自动重启8. 创建自定义网桥9. 删除自定义网桥1. 查看容器的主机名[root@docker ~]# docker run -it --name t1 ...

2020-04-09 22:45:52 398

原创 5.4 Docker网络名称空间的创建

文章目录1. Linux内核实现名称空间的创建1.1 ip netns命令1.2 创建Network Namespace1.3 操作Network Namespace1.4 转移设备1.4.1 veth pair1.4.2 创建veth pair1.4.3 删除veth pair1.5 实现Network Namespace间通信1.5.1 将虚拟网卡veth加入名称空间(从主机上移走至命名空间)...

2020-04-07 19:52:53 564

原创 5.3 Docker容器网络及配置

文章目录1. docker容器网络2. docker的4种网络模式2.1 bridge模式1. docker容器网络Docker在安装后自动提供3种网络,可以使用docker network ls命令查看[root@docker ~]# docker network lsNETWORK ID NAME DRIVER ...

2020-04-07 17:50:54 398

原创 5.2 Docker镜像管理及制作

文章目录1. 镜像的概念2. docker镜像层3. docker存储驱动3.1 docker registry4. Docker镜像制作4.1 创建个人Docker账号4.2 docker镜像的获取4.3 镜像的生成4.4 基于容器制作镜像1. 镜像的概念镜像可以理解为应用程序的集装箱,而docker用来装卸集装箱。docker镜像含有启动容器所需要的文件系统及其内容,因此,其用于创建并启...

2020-04-03 00:29:55 535

原创 5.1 docker安装及应用基础

文章目录1.CentOS 7系统docker-ce安装(阿里云镜像)1.CentOS 7系统docker-ce安装(阿里云镜像)安装必要的一些系统工具sudo yum install -y yum-utils device-mapper-persistent-data lvm2添加软件源信息sudo yum-config-manager --add-repo https://m...

2020-03-31 23:47:21 452

原创 4.5 Saltstack进阶之master高可用和salt-syndic分布式架构

文章目录1. masterless1.1 应用场景1.2 masterless配置1.2.1 修改配置文件minion1.2.2 关闭salt-minion服务1.2.3 salt-call2. salt-master高可用2.1 salt-master高可用配置1. masterless1.1 应用场景master 与 minion 网络不通或通信有延迟,即网络不稳定想在 mini...

2020-03-26 23:19:27 925 1

原创 4.4 Saltstack之salt-ssh管理

文章目录1. salt-ssh介绍1.1 salt-ssh的特点1.2 salt-ssh远程管理的方式2.salt-ssh管理2.1 在master上安装salt-ssh2.2 通过使用用户密码的ssh实现远程管理1. salt-ssh介绍salt-ssh可以不需要在受控机上安装salt-minion客户端也能够实现管理操作。1.1 salt-ssh的特点远程系统需要Python支持,除...

2020-02-29 21:27:18 293

原创 4.3 Saltstack之return与job管理

satlstack之return与job管理1. return组件1.1 在minion上查看yum源里有Mysql-python模块1.2 然后在minion上安装Mysql-python模块1.3 查看minion上的MYSQL-python是否安装完成1.4 使用新的服务器部署mysql来用作存储服务器1.5 在minion上安装mariadb使用mysql命令来测试远程的mysql服务器是...

2020-02-29 20:30:52 506

原创 4.2 SaltStack常用模块

文章目录1. SaltStack模块介绍1.1 查看所有module列表1.2 查看指定module的所有function1.3 查看指定module的用法1.4 SaltStack执行多个Module2.SaltStack常用模块2.1 SaltStack常用模块之network2.1.1 network.active_tcp2.1.2 network.calc_net2.1.3 network...

2020-02-20 19:38:15 2748

原创 4.1 Saltstack入门

文章目录1 Saltstack介绍2.自动化运维工具saltstack1 Saltstack介绍官网https://docs.saltstack.com/en/latest/2.自动化运维工具常用的自动化运维工具puppet常用于传统行业,操作较为复杂ansible无需客户端使用ssh进行连接(ssh连接采用3次握手)不能并行执行常用于小型企业saltst...

2020-02-11 20:41:21 612

原创 2.5 linux系统MySQL登录密码破解

1.修改配置文件[root@128 ~]# vim /etc/my.cnf....skip-grant-tables //在文件中加入这条命令2.在当前目录下创建文件my.cnf,内容如下:[root@128 ~]# cat my.cnf [client]user=rootpassword=123453.重启mysql,并进入修改密码[root@128 ~]# syste...

2020-01-15 13:38:48 204

原创 3.9 lamp

lamp目录1. lamp简介1. lamp简介有了前面学习的知识的铺垫,今天可以来学习下第一个常用的web架构了。所谓lamp,其实就是由Linux+Apache+Mysql/MariaDB+Php/Perl/Python的一组动态网站或者服务器的开源软件,除Linux外其它各部件本身都是各自独立的程序,但是因为经常被放在一起使用,拥有了越来越高的兼容度,共同组成了一个强大的Web应用程序...

2020-01-15 13:21:32 226

原创 3.18 MySQL中间件proxysql实现mysql读写分离

1. mysql实现读写分离的方式mysql 实现读写分离的方式有以下几种:程序修改mysql操作,直接和数据库通信,简单快捷的读写分离和随机的方式实现的负载均衡,权限独立分配,需要开发人员协助。amoeba,直接实现读写分离和负载均衡,不用修改代码,有很灵活的数据解决方案,自己分配账户,和后端数据库权限管理独立,权限处理不够灵活。mysql-proxy,直接实现读写分离和负载均衡,不用...

2020-01-15 13:20:40 281

原创 3.17 keepalived高可用

文章目录1.keepalived简介2.keepalived安装2.1 配置主keepalived2.2 配置备keepalived3. 在主备机上分别安装nginx3.1 在master上安装nginx3.2 在slave上安装nginx4. 配置keepalived配置文件4.1 配置主keepalived4.2 配置备keepalived5. 编写脚本监控nginx负载均衡机5.1 编写主k...

2020-01-10 13:39:13 363

原创 3.16 lnmt部署&tomcat

文章目录1. lnmt组成1.1 nginx安装1. lnmt组成lnmt组成:nginxmysqltomcat1.1 nginx安装//下载至/usr/src/[root@130 ~]# wget -C /usr/src/apache-tomcat-9.0.30.tar.gz http://mirror.bit.edu.cn/apache/tomcat/tomcat-9/v9...

2020-01-08 12:04:14 496

原创 3.15 gitlab部署

文章目录常用版本控制工具gitlab部署常用版本控制工具常用的版本控制工具:gitlabsubversion码云(收费)gitlab部署//配置yum源[root@localhost ~]# cd /etc/yum.repos.d/[root@localhost yum.repos.d]# wget http://mirrors.163.com/.help/CentOS7-B...

2020-01-06 18:09:39 317

原创 3.14 cobbler

cobbler目录1. cobbler简介2. 服务端部署1. cobbler简介Cobbler官网:https://cobbler.github.io/cobbler配置文件详解cobbler配置文件目录在/etc/cobbler配置文件作用/etc/cobbler/settingscobbler 主配置文件/etc/cobbler/iso/iso模板...

2020-01-06 13:56:13 329

原创 3.13 Redis安装及监控

Redis目录1. Redis1.1 Redis安装、配置1.2 Redis监控1. Redis1.1 Redis安装、配置[root@130 src]# tar xf redis-5.0.7.tar.gz[root@130 src]# cd redis-5.0.7[root@130 redis-5.0.7]# make[root@130 redis-5.0.7]# make inst...

2020-01-05 01:18:34 225

原创 3.12 nginx安装及使用

nginx目录1. nginx升级、添加模块2. nginx日志log定义格式3.location使用3.1 无修饰符3.2 = 使用方法3.3 ~ (指定正则表达式区分大小写匹配)3.4 ~* (指定的正则表达式不区分大小写匹配)3.5 location查找顺序和优先级4. 访问控制1. nginx升级、添加模块//查看当前版本[root@130 nginx-1.16.1]# nginx ...

2020-01-02 13:29:18 267

原创 3.11 lnmp搭建

lnmp目录1. lnmp组成2. lnmp安装2.1 nginx安装2.2 MySQL安装2.3 php安装3. php启用fpm模型4.配置测试网页1. lnmp组成nginxmysqlphp2. lnmp安装2.1 nginx安装//创建系统用户nginx[root@localhost ~]# useradd -r -M -s /sbin/nologin nginx/...

2019-12-30 11:47:15 360

原创 3.10 mysql主从

mysql主从目录1.mysql主从复制数据原理1.mysql主从复制数据原理主库将所有的写操作记录在bin-log日志中,并生成一个bin dump线程,将bin-log日志传输给从库的I/O进程。从库生成两个线程,一个I/O,一个SQL线程I/O线程器请求主库的bin-log,并将得到的bin-log日志写入relaylog(中继日志)文件中SQL线程,会读取relay log文...

2019-12-29 14:00:27 369 1

原创 3.8 mysql多实例部署

软件下载//下载二进制格式的mysql软件包[root@localhost ~]# cd /usr/src/[root@localhost src]# wget https://downloads.mysql.com/archives/get/file/mysql-5.7.22-linux-glibc2.12-x86_64.tar.gz--2018-08-13 23:56:27-- ht...

2019-12-16 18:54:32 278 1

原创 3.7 mysql进阶

mysql进阶1.二进制格式mysql安装2.mysql配置文件3.修改免密登录密码改为修改后的密码。4.创建数据库和表格4.将school的所有表格备份到root下面的school.sql,将shcool下面的student表格备份5.将整个数据库备份到root下面,将数据库school备份到root下面6.删除数据库school然后备份7.差异备份1.二进制格式mysql安装1.下载mys...

2019-12-16 18:52:59 237

原创 3.6 rsync

文章目录1. rsync简介2. rsync特性3. rsync的ssh认证协议4. rsync命令5. rsync+inotify1. rsync简介rsync是linux系统下的数据镜像备份工具。使用快速增量备份工具Remote Sync可以远程同步,支持本地复制,或者与其他SSH、rsync主机同步。适用于小文件备份(大文件不适用)2. rsync特性rsync支持很多特性:...

2019-12-16 15:21:14 443

原创 3.5 linux系统mysql实现外部链接

文章目录1.安装mysql服务2.修改mysql登录密码3.授权root用户可以在192.168.80.1远程登录4.使用Navicat for MySQL远程连接IP为192.168.80.128的数据库1.安装mysql服务//配置mysql的yum源[root@yusyang src]# wget http://dev.mysql.com/get/mysql57-community-r...

2019-11-16 13:48:49 362

原创 3.4 httpd

文章目录1. httpd版本1.1 httpd的特性1.2 httpd-2.4新增的模块2.httpd基础2.1 httpd自带的工具程序2.2 rpm包安装的httpd程序环境3.编译安装httpd1. httpd版本本文主要介绍httpd的两大版本,httpd-2.2和httpd-2.4。CentOS6系列的版本默认提供的是httpd-2.2版本的rpm包CentOS7系列的版本默认...

2019-11-07 21:49:13 261

原创 3.3 ftp服务配置

文章目录1. vsftpd配置1.1 安装vsftpd1.2 vsftpd的配置文件vsftpd.conf的参数2 配置匿名用户ftp2.1 关闭防火墙2.2 配置vsftpd.conf文件配置3 配置虚拟用户ftp3.1 关闭防火墙3.2 配置vsftpd.conf配置1. vsftpd配置vsftpd配置/etc/pam.d/vsftpd //vsftpd用户认证配置文件/...

2019-11-05 23:38:01 278

原创 1.16 awk高级应用

目录[root@yusyang ~]# awk -F: 'NR==2{print $1}' passwd //取第二行的第一列bin[root@yusyang ~]# head -2 passwd root:x:0:0:root:/root:/bin/bashbin:x:1:1:bin:/bin:/sbin/nologin[root@yusyang ~]# awk -F: 'NR...

2019-10-31 19:30:53 168

原创 3.2 NFS共享目录

NFS目录1. Linux/Centos环境下搭建NFS共享目录1.1 案例1:搭建nfs服务器,并供所有用户查阅资料1.1.1 配置nfs环境1.1.2 创建需要共享的文件1.1.3 定义NFS系统的输出目录(即共享目录)及权限1.1.4 重新读取/etc/exports文件中的设置,并使其立即生效,无需重启服务1.1.5 测试是否共享成功1.2 案例二1.2.1 创建共享目录1.2.2 创建映...

2019-10-24 19:04:57 312

原创 3.1 openssh

openssh目录1. 使用 SSH 访问远程命令行1.1 OpenSSH 简介1.2 SSH 版本1.3 SSH 认证方式1.4 openSSH 的工作模式1.5 Secure Shell 示例1.6 SSH主机密钥2. 配置基于 SSH 密钥的身份验证2.1 密钥认证配置步骤2.1.1 官方配置步骤2.1.2 第三方配置步骤1. 使用 SSH 访问远程命令行1.1 OpenSSH 简介O...

2019-10-22 16:09:45 805

原创 1.15 shell脚本进阶

shell脚本进阶目录1. bash条件判断1.1 条件测试类型1.2 条件测试的表达式1.3 整数测试(双目)1.4 字符测试1.5 文件测试1.6 组合测试条件1.7 条件判断,控制结构1.7.1 单分支if语句1.7.2 双分支if语句1.7.3 多分支if语句1. bash条件判断1.1 条件测试类型整数测试字符测试文件测试1.2 条件测试的表达式[ expression...

2019-10-21 16:48:13 340

原创 1.16 正则表达式

正则表达式目录正则表达式分类1. 基本正则表达式2. 扩展正则表达式正则表达式分类1. 基本正则表达式//元字符 . //任意单个字符 [] //匹配指定范围内的任意单个字符 [^] //匹配指定范围外的任意单个字符//匹配次数(贪婪模式) * //匹配其前面的任意单个字符任意次 ...

2019-10-21 16:10:05 601

原创 1.14 shell脚本基础

shell脚本基础1.变量1.1 什么是变量?1.2 变量名称注意事项1.3 变量类型1.4 变量操作1.5 bash变量类型1.5.1 本地变量1.5.2 环境变量1.5.3 位置变量1.5.4 特殊变量1.5.5 bash内建环境变量1.5.6 只读变量(常量)2. 脚本基础2.1 什么是脚本?2.2 程序返回值2.3 脚本测试2.4 写脚本注意事项2.5 shell算术运算2.6 命令间的逻...

2019-10-16 19:37:23 189

原创 1.13 crond计划任务管理

crond计划任务管理1. crond计划任务概述2. crond配置文件详解3. crond计划任务管理4. crond配置编写实例5. crond计划任务调试1. crond计划任务概述什么是计划任务,计划任务类似于我们平时生活中的闹钟。在Linux系统的计划任务服务crond可以满足周期性执行任务的需求。crond进程每分钟会处理一次计划任务, 计划任务主要是做一些周期性的任务目前最...

2019-10-15 23:22:49 254

原创 2.4 linux系统时间设置

设置时区(示例为亚洲时区)timedatectl set-timezone Asia/Shanghai同步时间为aliyun时间[root@yusyang ~]# ntpdate time1.aliyun.com

2019-10-15 09:33:35 201

原创 1.12 LVM磁盘管理

LVM磁盘管理1. lvm的应用场景及其弊端2. 物理卷、卷组、逻辑卷3. lvm管理3.1 部署lvm3.2 卷组管理3.3 逻辑卷管理1. lvm的应用场景及其弊端应用场景:随着公司的发展,数据增长较快,最初规划的磁盘容量不够用了弊端:数据不是直接存放在硬盘上,而是在硬盘的上面又虚拟出来一层逻辑卷存放数据,故而增加了磁盘数据恢复的难度lvm管理2. 物理卷、卷组、逻辑卷物...

2019-10-15 00:03:26 361

原创 1.11 系统日志管理

日志管理日志常用日志类型及位置系统日志服务priority(log level)日志的级别action(动作)日志记录的位置:配置rsyslog服务器:日志kernel --> 物理终端(/dev/console) --> /var/log/dmesg# dmesg 或 # cat /var/log/dmesg/sbin/init常用日志类型及位置/var/l...

2019-10-13 23:57:19 281

原创 1.10 系统磁盘管理

系统磁盘管理1. 磁盘基本概述1.1 固态硬盘的优缺点1.2 Linux中磁盘命名方式1.3 MBR与GPT2. 磁盘容量检查3. 磁盘分区3.1 fdisk分区3.2 gdisk分区4. 磁盘格式化5. 磁盘挂载5.1 临时挂载磁盘5.2 永久挂载磁盘5.3 卸载挂载磁盘1. 磁盘基本概述1.1 固态硬盘的优缺点优点:读写速度快防震抗摔性强低功耗无躁音体积小,携带方便缺点:...

2019-10-11 19:05:26 293

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除