- 博客(21)
- 收藏
- 关注
原创 SHELL编程入门&概念剖析
1)什么是SHELL呢? SHELL是一款外壳程序,是基于C语言开发的,附属在操作系统(Linux内核)的外层,主要是用于实现用户和Linux系统之间沟通桥梁。是一个中间件、媒介。 一套完整的Linux操作系统,是由操作系统各个核心模块、网络、CPU、内存系统、Linux内核源码+SHELL外壳组成的。 用户使用者可以通过SHELL外壳程序,向Linux内核输入指令,Linux内核处理完毕之后,会将结果返回给SHELL外壳程序,SHELL会对结果进行解析,最终返回给用户。 SHELL外壳程序
2021-12-16 19:10:20
1435
原创 Linux技术学习方法技巧总结
老师总结的linux技术学习的技巧,觉得挺不错分享出来学习Linux技术,学习的重点不是Linux系统简介、系统安装、命令操作、配置IP、用户权限等,学习重点是基于Linux操作系统平台,掌握各种应用程序、软件服务:概念、功能、原理、安装、部署、排错、优化、实战。在企业生产环境中,常见的Linux应用程序、软件服务都有哪些呢? 基础服务相关;NTP、DHCP、NFS、Vsftpd、Samba、Openssh、Crontab; WEB软件相关;Apache、Nginx、PHP(PHP-
2021-12-16 19:04:10
835
原创 Nginx负载均衡
1. 负载均衡目的:将前端超高并发访问转发至后端多台服务器进行处理,解决单个节点压力过大,造成Web服务响应过慢,严重的情况下导致服务瘫痪,无法正常提供服务的问题。2. 工作原理:负载均衡分为四层负载均衡和七层负载均衡。四层负载均衡:工作在七层协议的第四层-传输层,主要工作是转发。它在接收到客户端的流量以后通过修改数据包的地址信息(目标地址和端口和源地址)将流量转发到应用服务器。七层负载均衡:是工作在七层协议的第七层-应用层,主要工作是代理。它首先会与客户端建立一条完整的连接并将应用层的
2021-12-15 17:01:31
3088
原创 Nginx服务器Location规则
Location 基础知识:1.1 概念:我们可以通过配置location指令块,来决定客户端发送过来的请求URL如何处理1.2 语法:Syntax: location [ = | ~ | ~* | ^~ ] uri { ... }location @name { ... }Default: —Context: server, locationlocation 配置可以有两种配置方法,可以在server指令块和location指令块配置。1、修饰符 + uri(资源路径)2、@ + n
2021-09-15 22:05:01
575
原创 nginx反向代理
1.Nginx虚拟主机:1.1.1 虚拟主机作用:虚拟主机提供了在同一台服务器上运行多个网站的功能。1.1.2 虚拟主机的三种模式:基于多域名方式配置虚拟主机基于多端口配置虚拟主机基于多ip配置虚拟主机基于多域名的虚拟主机是最常见的一种虚拟主机。只需配置你的DNS服务器,将每个主机名映射到正确的IP地址,然后配置 Nginx服务器,令其识别不同的主机名就可以了。1.2.实验:nginx.conf文件介绍1.2.1 多端口实验创建一个目录,下面存放虚拟主机文件。同时在nginx.c
2021-09-10 21:12:50
404
原创 nginx配置文件介绍
nginx.conf文件介绍使vim打开nginx配置文件有颜色cp -a /home/iflytek/nginx-1.16.0/contrib/vim/* /usr/share/vim/vimfiles/user nobody; #指定nginx的工作进程的用户及用户组,默认为nobodyworker_processes 1;#指定工作进程的个数具体可以根据服务器cpu数量进行设置,比如cpu有4个,可以设置为4。如果不知道cpu的数量,可以设置为auto。 nginx会自动判断
2021-09-01 22:56:41
427
原创 云计算基础2----vim编辑器+yum本地源安装
1.vim编辑器Vim是从 vi 发展出来的和 Emacs 并列成为类 Unix 系统用户最喜欢的编辑器。Vim 的可配置性非常强,各种插件、语法高亮配色方案等多不胜数,无论作为代码编辑器或是文稿撰写工具都非常给力。1.1 vim的几种模式1.1.1 命令模式(normal模式):因为normal模式可以直接使用相关快捷键编辑文件,所以我更加喜欢叫它命令模式。命令模式分为一般命令模式和底部命令模式。通过vim打开一个文件,默认就是进入一般命令模式,可以输入:进入底部命令模式。1.1.2 插入
2021-09-01 20:42:22
779
原创 云计算基础1----linux网络模式+基础命令
Bridged(桥接模式)什么是桥接模式?桥接模式就是将主机网卡与虚拟机虚拟的网卡利用虚拟网桥进行通信。在桥接的作用下,类似于把物理主机虚拟为一个交换机,所有桥接设置的虚拟机连接到这个交换机的一个接口上,物理主机也同样插在这个交换机当中,所以所有桥接下的网卡与网卡都是交换模式的,相互可以访问而不干扰。在桥接模式下,虚拟机ip地址需要与主机在同一个网段,如果需要联网,则网关与DNS需要与主机网卡一致。1.选择桥接模式2.查看本机网卡地址3. 进入系统编辑网卡配置文件,命令为vi /etc/sysc
2021-08-09 01:03:18
237
原创 虚拟机安装---win10可以ping通虚拟机,虚拟机无法ping通主机
背景通过vm安装虚拟机后,配置完地址,通过xshell可以连接,但是虚拟机无法ping通主机。如下图1.能通过xshell连接,说明虚拟机防火墙关了。systemctl disable firewalld 关闭linux防火墙systemctl status firewalld 查看防火墙状态2.无法ping通主机地址,说明windows防火墙阻止了,通过查询操作步骤如下:(1) 打开windows设置,选择状态(2)选择防火墙(3)选择高级设置(4)点击入站规则(5
2021-08-08 23:23:58
381
原创 【脚本】realtime定时重启脚本
背景由于这个服务每天1点多假死,临时解决,使用定时重启脚本,临时解决问题。脚本#!/bin/bash#2020年11月18日#auto realtime restart#by author sytu####################################################3TIME=`date +%Y-%m-%d_%H`proc_name="realtime-1.0.jar"realtime_DIR="/tpdata/iflytek/realtime/"p
2020-11-19 16:59:32
288
原创 【脚本】ES自启动脚本
ES自启动脚本背景产品的ES服务近期自动挂掉,影响业务访问。故对这种服务自动崩溃的情况,使用自启动脚本监控。脚本1.在服务器上的某一个目录编写脚本,一般情况下ES启动都是在普通用户,故以下命令均在ES的启动用户下执行。cd /home/SHELL/touch ES_restart.shchmod 755 *vim ES_restart.sh#!/bin/bash#2020年10月28日#auto ES restart#by author sytu###############
2020-10-28 18:03:48
1344
原创 【脚本】nginx编译安装shell脚本
nginx编译安装脚本#!/bin/bash#2020年3月20日14:19:02#auto install nginx ################################################安装依赖yum install -y gcc pcre pcre-devel zlib zlib-develyum install --y wget make openssl-devel net-tools#下载软件包,可以提前下载好放在,脚本同目录wget -c http:
2020-07-15 14:13:01
259
原创 nginx安装---yum安装+编译安装
概述解释源码编译安装nginx软件的预编译,编译以及安装,分别是在做什么,需要注意什么?1、预编译是来确定软件安装的路径,需要打开的模块选项,由gcc去编译,需要注意nginx的Rewrite模块和http模块会使用到pcre正则表达式语法,因此会使用到pcre库,需要安装pcre编译版本库,pcre-devel提供开发阶段的头文件和编译项目的源代码。zlib库提供压缩算法,因为模块需要使用gzip去压缩。openssl模块提供加密库和加密算法,使用ssl需要安装openssl模块。需要注意的是在预编译
2020-07-15 10:52:42
388
原创 【脚本】mysql源码安装脚本
mysql安装脚本,本脚本为源码安装脚本#!/bin/bash#2020年7月2日#auto install mysql#by author TuDestiny###################################MYSQL_VER="5.7.28"MYSQL_YUM="yum install -y"MYSQL_SOFT="mysql-${MYSQL_VER}.tar.gz"MYSQL_DIR="/home/mysql"BOOST_SOFT="boost_1_59_0
2020-07-13 15:16:53
214
原创 [脚本]mysql数据库备份脚本
mysql数据库备份脚本介绍:本脚本可以备份单一数据库,多个数据和全部数据库。截图如下:#!/bin/bash#2020年7月6日#backup msyql_db.#by author TuDestiny######################SQL_DB="$*"MYSQL_IP="192.168.233.132"MYSQL_USER="backup"MYSQL_PASSWD="!QAZ2wsx"date=`date +%F`BAK_DIR=/data/bak_sqldb
2020-07-13 15:03:43
187
原创 编写一键备份MYSQL数据库脚本
远程备份mysql数据库1.mysql需要有远程访问权限这里我为了方便,就设置所有地址都可以访问了。如果没有,在数据库中执行如下命令创建备份用户及授权>grant select,lock tables on *.* to "backup"@"192.168.233.%" identified by "123456";#授权一个用户,并限制地址在192.168.233.*网段。安全性更高>grant all on *.* to "root"@"%" identified by "12
2020-07-06 15:49:59
230
原创 yum源相关问题记录
使用yum安装包时报错GPG key retrieva:erro14,key缺失。解决方法:在/etc/yum.repo目录下修改repo文件,把gpgcheck改成0即可。注:yum install -y -C python 其中**-C**参数是不检查repo文件,使用本地源。...
2019-12-30 15:53:08
172
原创 ES分片被删除后如何恢复
故事背景两台ES集群,xx客户+xx项目经理竟然允许ES装在磁盘空间只有20G的服务器上。由于磁盘紧张,脚本删除数据,但由于数据还有价值只能考虑挂载。在挂载的时候有一台es被无情删除,那酸爽,嘿嘿。我顶你个肺,顶到底。现象一台ES分片删除后,不要问我分片是什么,就是你打开ES页面,本来绿色带有一个个数字的都没有了。数据丢失一半,查询的时候只有正常的那一台的数据存在。数据还能正常存储,...
2019-12-10 17:41:25
3029
原创 redhat 7.x主机名修改
先说一下我之前改主机名怎么改的:1.修改/etc/hostname文件2.修改/etc/hosts文件但是今天改的时候主机名没有变,开始百度执行如下:1.执行hostnamectl set-hostname AITT_012.执行hostnamectlf发现Transient、Static对应的主机名不一样,Transient变成小写aitt_01,Static是大写AITT_01。现...
2019-12-10 16:20:54
336
原创 linux学习笔记
cat test.txt |more 分页显示text内容echo ok >test.txt 把ok字符覆盖test.txt内容,>表示追加并覆盖的意思echo ok >> test.txt 表示向test.txt文件追加OK字符,不覆盖原文件里的内容。网卡参数详解如下:DEVICE=eth0 #物理设备名ONBOOT=yes # [yes|n...
2019-06-27 15:15:59
121
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人