
linux相关
文章平均质量分 74
TynMhxx
是谁说蓝色就等于忧伤,你看看天空和海洋~~Life is short,you need Python!
展开
-
CentOS7 正则表达式-grep
grep -c 显示行数 -n 显示行号 -v 取反grep -c ‘root’ 文件或目录 目录的话遍历目录下的文件-An 同时显示结果和下面n行-Bn 同时显示结果和上面n行-Cn 同时显示结果和上下n行 grep 后面可文件可是目录-nr 遍历所有子目录-nh 取消遍历结果前面的文件名‘^’ 以什么开头‘^$’ 空行‘r.t’ .表示任意一原创 2017-12-19 16:47:44 · 1947 阅读 · 0 评论 -
DNS服务搭建及转发
dig :yum install -y bind-utilsyum install bind /etc/named.conf为DNS主配置文件/etc/init.d/named为DNS服务起停脚本(Centos7为systemctl start named) cp /etc/named.conf /etc/named.conf.bak 备份原配置文件> /etc/named原创 2018-01-22 19:51:18 · 1577 阅读 · 0 评论 -
resin配置
安装JDKJDK是整个JAVA的核心,包括了java的运行环境,工具和基础类库。cd /usr/local/src/wgethttp://download.oracle.com/otn-pub/java/jdk/8u162-b12/0da788060d494f5095bf8624735fa2f1/jdk-8u162-linux-x64.tar.gz?AuthParam=15162721原创 2018-01-22 19:58:20 · 330 阅读 · 0 评论 -
CentOS7 Nginx配置--静态文件过期时间、防盗链、访问控制
配置静态文件不记录日志并添加过期时间vim test.com.confserver{ listen 80; server_name test.com test1.com test2.com; index index.html index.htm index.php; root /data/nginx/test.com;原创 2018-01-15 15:06:20 · 1254 阅读 · 0 评论 -
Zabbix 3.4官方安装文档 for RHEL 7, CentOS 7 and Oracle Linux 7 及个人总结
Red Hat Enterprise Linux/CentOS声明:本文翻译只针对RHEL7内容,7以下版本请忽略本文!(翻译错误请指出,见谅)黑色字体为原官方文档及我的翻译。绿色为原文超链接。蓝色字体为个人备注,不作为标准,仅供参考,谢谢。Overview概述Official Zabbix packages are available for RHEL 7, Cent翻译 2018-01-24 11:17:09 · 1329 阅读 · 0 评论 -
免编译二进制包安装MySQL5.6 CentOS7环境
cd /usr/local/src/ 进入默认下载目录wget http://mirrors.sohu.com/mysql/MySQL-5.6/mysql-5.6.36-linux-glibc2.5-x86_64.tar.gztar zxvf mysql-5.6.36-linux-glibc2.5-x86_64 解压mv mysql-5.6.36-linux-glibc2.5-x86_64 /u...原创 2018-01-17 19:04:09 · 510 阅读 · 0 评论 -
CentOS7 mysql简单应用
在mysql配置文件的所有修改都需要保存退出后重启服务把mysql路径加入环境变量echo "PATH=$PATH:/usr/local/mysql/bin" >> /etc/profilesource /etc/profile 刷新mysql忘记密码解决办法vim /etc/my.cof 打开配置文件在[mysqld]模块里添加skip-grant 跳过授权保存退出/etc/init.d/my原创 2018-01-03 13:50:45 · 340 阅读 · 0 评论 -
MySQL Replication配置(主从)
MySQL主从原理主(master)在执行sql之后,记录二进制log文件(bin-log)从(slave)连接主(master),并从主(master)获取binlog,存于本地relay-log,并从上次记住的位置起执行sql,一旦遇到错误则停止同步。每个从(slave)仅可以设置一个主(master)。主从间的数据库不是实时同步的,就算网络连接正常,也存在瞬间主从数据不一致的情况。如果主从网原创 2018-01-18 15:59:35 · 669 阅读 · 0 评论 -
配置 Tomcat
Tomcat的安装分为安装JDK和安装Tomcat两个步骤。安装JDKJDK是整个JAVA的核心,包括了java的运行环境,工具和基础类库。cd /usr/local/src/wget http://download.oracle.com/otn-pub/java/jdk/8u162-b12/0da788060d494f5095bf8624735fa2f1/jdk-8u162-li原创 2018-01-19 23:37:31 · 327 阅读 · 0 评论 -
CentOS7 LNMP安装及环境配置
本篇文章使用环境为Linux:CentOS7PHP:5.6源码包: http://cn2.php.net/distributions/php-5.6.30.tar.bz2MySQL:5.6_64位二进制包:http://mirrors.sohu.com/mysql/MySQL-5.6/mysql-5.6.36-linux-glibc2.5-x86_64.tar.gzNginx:原创 2018-01-14 14:04:43 · 1117 阅读 · 0 评论 -
Keepalived+Nginx 实现web高可用
keepalived高可用集群高可用集群,即HA集群,也叫做双机热备VRRP协议是实现路由高可用的一种通信协议,这个协议里会将多台功能相同的路由器组成一个小组,这个小组里会有一个master角色和N个backup角色。工作时master会通过组播的形式向各个backup发痛VRRP协议的数据包,当backup收不到master发来的VRRP数据包时,就会认为master宕机了。此时需要根据原创 2018-01-20 18:34:43 · 288 阅读 · 0 评论 -
VSFTP配置
安装vsftpd包yum install -y vsftpd db4-utils 建立账号useradd virftp -s /sbin/nologin 建立与账户相关的文件vim /etc/vsftpd/vsftpd_login奇数行为用户名,偶数行为上一行的用户密码wyq123456qyw654321更改文件的权限提升安全级别chmod 600 /etc/vsftpd/vsftpd_login...原创 2018-05-08 09:05:47 · 227 阅读 · 0 评论 -
CentOS双网卡主备模式配置(bond0)
网卡bonding简介网卡绑定就是把多张物理网卡通过软件虚拟成一个虚拟的网卡,配置完毕后,所有的物理网卡的ip和mac将会变成相同的。多网卡同时工作可以提高网络速度,还可以实现网卡的负载均衡、冗余。 bonding模式1 round-robin(mode=0)轮转策略,轮流在每一个slave网卡上发送数据包,提供负载均衡和容错能力。 2 active-backup(mo...转载 2018-06-26 11:57:34 · 5040 阅读 · 0 评论 -
[ELK] ERROR: [2] bootstrap checks failed报错解决方法
ERROR: [2] bootstrap checks failed[1]: max file descriptors [4096] for elasticsearch process is too low, increase to at least [65536][2]: max virtual memory areas vm.max_map_count [65530] is too low...原创 2018-10-11 15:49:45 · 10262 阅读 · 4 评论 -
基于bandersnatch搭建pip本地源(2018/12)
补充:1. 一定提前准备很大的空间2. 我在公司实测,豆瓣源确实下载会快,但是快的有限,没有绝对优势由于公司有需求需要搭建一个离线PIP本地源,在搭建的过程中发现,能找到的所有参考文档都不能配置成功,说明已经不再完全适用了,所以决定记录下来解决方法,省了大家和我一样折腾了好几个小时= =其实就是小改动,但是还挺容易浪费时间的。环境是centos 7.5 1804 / Python...原创 2018-12-03 18:28:50 · 2721 阅读 · 5 评论 -
Nginx正向代理https
最近需要用到Nginx做正向代理,代理http很顺利就成功了,https却怎么也不成功。网上搜了很多,不是说要引入模块就是说不能做https的正向代理,最好的就是只能用curl proxy:port 网址这种仅限于测试的方法。在最绝望的时候突然发现了一篇文章,完美解决问题,原文如下:错误在这儿,如果改成$http_host就对了。如下:proxy_pass $scheme:/...转载 2019-05-30 20:33:41 · 2687 阅读 · 1 评论 -
CentOS7 Nginx配置--虚拟主机、用户认证、域名重定向、访问日志
默认虚拟主机修改主配置文件nginx.conf 在结束符号} 上面加入一行配置。include vhost/*.conf;意思是在/usr/local/nginx/conf/vhost/下的所有以.conf 结尾的文件都会加载,这样就可以把所有虚拟主机配置文件都放到vhost目录下。 mkdir /usr/local/nginx/conf/vhostcd /usr/loca原创 2018-01-14 16:56:36 · 3167 阅读 · 0 评论 -
CentOS6/7 日常管理--启动服务及日志查看
CentOS6chkconfig / chkconfig --list显示开机启动服务列表chkconfig --level 3 服务名 on/offchkconfig 服务名 on/offchkconfig --del 服务名 删除(关闭)服务chkconfig --add 服务名 添加(开启)服务 /var/log/messages核心系统日志文件et...原创 2017-12-28 23:01:22 · 23180 阅读 · 4 评论 -
keepalived + LVS 架构
LVS架构中,不管是NAT还是DR模式,当后端的rs宕机时,调度器依然会把请求转发到宕掉的rs上,这样的结果不是我们想要的,keepalived就可以解决该问题,它不仅有高可用功能,同时还有负载均衡的功能。在调度器上安装了keepalived就不需要再安装ipvsadm了,也不用去编写关于LVS的脚本了,也就是说keepalived已经嵌入了LVS功能,完整的keepalived+LVS架构需要有原创 2018-01-21 16:45:49 · 336 阅读 · 0 评论 -
CentOS7 正则表达式-egrep,sed,awk
egrep grep -E 本质区别egrep不需要加脱意字符‘r.t’ .表示任意一个字符特殊字符也满足 不能用?‘r*t’ *表示0个或任意个前面的字符‘r.*t’ rt中间0到任意个字符,相当于匹配*个. 空行也包含在内 贪婪匹配‘r+o’ + 表示一个或多个前面的字符 grep可以使用脱意字符使用\+‘参数1|参数2’ 参数1或者参数2 egrep原创 2017-12-20 16:11:55 · 899 阅读 · 0 评论 -
CentOS7 常用命令及快捷键
chmod 更改rwx权限chown 更改所属主 所属组-R 级联lsattr查看特殊权限特殊权限chattr +I filename+I 不允许任何操作+a 只增不减不改特殊权限setuid=4 setgid=2 stickbit=1chmod 1777/2777/4777stat 查看状态find /目录/ -name “yum*”类型前加原创 2017-12-12 10:55:18 · 6521 阅读 · 0 评论 -
CentOS7 Shell脚本基础及补充
1.shell 是批处理程序,类似与windows的bat文件2.写shell时,第一行要以#!/bin/bash 开头 Execute the file using the Bash shell.3.使用#注释(最好备注shell脚本的功能作用以防日后忘记)4.文件名应以.sh结尾5.运行时,执行方式 sh 1.sh;chmod +x 1.sh; ./1.sh || /ro原创 2017-12-23 13:40:19 · 9769 阅读 · 0 评论 -
CentOS7 VIM常用命令
VIM :yum install -y vim-enhanced(键盘图网上下载,如有侵权请告知)vim +100 /etc/init.d/network 从第一百行开始显示一般模式$ 光标移动到行尾^ 光标移动到非空字符行首0 光标移动到行首gg 光标移动到首行G 光标移动到末行:101 移动到第101行v 进入可视模式 可以从光标所在位置开始向上向下原创 2017-12-14 22:02:57 · 2830 阅读 · 0 评论 -
CentOS7 磁盘管理及LVM配置
磁盘管理fdisk -l 查看磁盘分区fdisk /dev/sdb分区常用命令 m查看帮助p 查看分区情况n 新建分区q 不保存退出分区w 保存退出分区 partprobe 刷新分区表 mke2fs -t ext4 /dev/sdb5 格式化分区mkfs.ext4 /dev/sdb5 mke2fs 不支持将分区格式化为xfs格式,只能用m原创 2017-12-14 14:21:29 · 1819 阅读 · 0 评论 -
CentOS7 压缩及打包的常用命令
gzipgzip 文件名 压缩文件gzip -d 文件名 解压文件gunzip 文件名 解压文件gzip -1 压缩级别 最高到9 默认是6级别gzip -f 强制覆盖同名压缩包gzip 默认不保存原文件gzip 压缩文件以.gz结尾gzip -c 2.txt > 2.txt.gz 可以用重定向保留原文件 bzip2bzip2...原创 2017-12-15 14:15:28 · 30583 阅读 · 0 评论 -
CentOS7 单用户及救援模式修改root密码
单用户模式修改密码单用户模式修改密码进入单用户模式开机选择linux系统按“e”进入GRUB界面编辑按向下方向键找到linux16开头的行从ro 开始修改 //read only把ro 替换为rw init=/sysroot/bin/shsysroot是原系统所在路径 Ctrl+ x 进入单用户模式(安全模式) #chroot /sysro原创 2017-12-07 14:46:03 · 1620 阅读 · 0 评论 -
CentOS7 软件包安装与卸载(转自猿课阿铭老师)
1. rpm工具rpm Redhat Package Manager, 设计理念是开放的,不仅仅是在RedHat平台上,在SUSE上也是可以使用的。rpm包名字构成由-和.分成了若干部分,如abrt-cli-2.0.8-15.el6.centos.i686.rpm,abrt-cli是包 名,2.0.8-15是版本号,el6指的是redhat企业版6,centos指的是这是在centos上用转载 2017-12-16 16:36:38 · 9665 阅读 · 0 评论 -
CentOS7 LAMP环境搭建
mysql安装配置cd/usr/local/src进入下载目录wget http://mirrors.sohu.com/mysql/MySQL-5.1/mysql-5.1.73-linux-x86_64-glibc23.tar.gz下载mysql二进制包(免安装)tar xzvfmysql-5.1.73-linux-x86_64-glibc23.tar.gz 解压mv原创 2017-12-31 13:43:21 · 546 阅读 · 0 评论 -
linux expect脚本文件分发系统
(以下示例思路来自猿课阿铭linux)远程分发文件基础知识scp 文件 目标IP:绝对路径scp 1.txt 192.168.153.134:/tmp/远程分发目录scp -r rsync 增量备份(本地远程都可用)rsync -av 文件目录 目标IP:目标目录 构建文件分发系统使用expect脚本批量把需要同步的文件分发到目标机器核心命令原创 2017-12-26 12:24:19 · 654 阅读 · 0 评论 -
CentOS7 日常管理--状态查看
w 查看当前系统的负载主要关注点 load average : 1分钟有多少进程在使用cpu(平均值) 5分钟 15分钟uptime 输出内容和w第一行是一样的cat /proc/cpuinfo 查看cpu信息 top 动态显示进程所占的系统资源,按数字1 可以列出所有核cpu的使用率top -bn1 静态显示所有进程所占的系统资源 vmstat 1 10原创 2017-12-27 11:25:01 · 3471 阅读 · 0 评论 -
CentOS7 日常管理--抓包工具、防火墙及计划任务
(此篇文章转自猿课阿铭老师笔记。工整度和专业度我还需努很大的力啊LoL)1.Linux抓包工具tcpdump 系统自带抓包工具tcpdump -nn -i eth0 tcp and host 192.168.0.1 and port 80tcpdump -nn -vs0 tcp and port not 22 -c 100 -w 1.cap wireshark 在linux转载 2017-12-27 14:44:57 · 4532 阅读 · 0 评论 -
CentOS7 Shell基础知识
声明变量/etc/profile 系统环境变量/etc/bashrc 系统环境变量~/.bashrc 个人环境变量~/.bash_profile 个人环境变量source 刷新export 全局声明 当前shell子shell生效* 0到多个通配符? 一个通配符# 注释\ 脱意 ,可用在命令结尾用作换行| 管道符 前面的结果给后面原创 2017-12-19 16:34:47 · 2044 阅读 · 0 评论 -
CentOS7 LAMP后续补充
(首先说句抱歉,因为是连续几天的笔记,记录的有些混乱。有需要的内容请自行翻看忽略其他吧。)LAMP环境配置查漏补缺把/usr/local/apache2/bin/apachectl start加入到vim /etc/rc.local里开机启动apache在vim/usr/local/apache2/conf/httpd.conf添加 DirectoryIndex in原创 2018-01-01 21:24:21 · 405 阅读 · 0 评论 -
LVS-负载均衡集群
LVS(Linux Virtual Server)是一款四层负载均衡软件,针对TCP/IP做的转发和路由。LVS架构中有一个核心的角色叫做调度器(load blancer)用来分发用户的请求,还有诸多的真实服务器(real Server)也就是处理用户请求的服务器。LVS根据实现方式不同主要分为三种模式:NAT模式、IP Tunnel(IP隧道)模式、DR模式。以下图片均来源于网络原创 2018-01-21 14:49:17 · 502 阅读 · 0 评论 -
Jenkins rpm安装报错
jenkins rpm安装报错:Starting Jenkins bash: /usr/bin/java: 没有那个文件或目录sudo vim /etc/init.d/jenkinscandidates="/usr/local/jdk1.8/bin/java 加入安装好的jdk的路径/etc/alternatives/java/usr/lib/jvm/java-1.8.0/bin/...原创 2019-06-03 18:23:04 · 746 阅读 · 0 评论