- 博客(49)
- 收藏
- 关注
转载 Linux字符界面字符颜色显示
一、字符颜色#!/bin/bash#字符颜色显示#-e:允许echo使用转义#\033[:开始位#\033[0m:结束位#\033等同于\eecho -e "\033[30m黑色字\033[0m" #(黑底在白色风格显示才明显)echo -e "\033[31m红色字\033[0m" echo -e "\033[32m绿色字\033[0m" ...
2019-10-06 19:35:00
650
转载 ssh端口转发功能
一、SSH 端口转发能够提供两大功能:1.加密SSH Client 端至SSH Server 端之间的通讯数据2.突破防火墙的限制完成一些之前无法建立的TCP 连接 (隧道功能)二:SSH端口本地转发运用场景图:-L localport:remotehost:remotehostportsshserver选项: -f 后台启用 ...
2019-10-06 14:54:00
399
转载 小型自动化运维工具pssh和传输工具rsync
一、简单介绍1、pssh全称是parallel-ssh,基于Python编写的并发在多台服务器上批量执行命令的工具。包括pssh,pscp,prsync,pnuke和pslurp。该项目包括psshlib,可以在自定义应用程序中使用。它相当于ansible的简化版,执行起来速度比ansible快,支持文件并行复制,远程命令执行,杀掉远程主机上的进程,杀手锏是文件并行复制。2、相关...
2019-10-03 23:09:00
363
转载 用linux主机做网关搞源地址转换(snat)
一、原理图二、环境外网 A:192.168.100.20 (vmnet1)网关 B:192.168.100.10 (vmnet1) 192.168.200.10 (vmnet2)外网 C:192.168.200.20(vmnet2)A机子#vim /etc/sysconfig/network-scripts/ifcfg-ens33 (C机子类似)...
2019-09-26 19:27:00
328
转载 shell脚本判断里面的字符含义
[ -s FILE ] 如果 FILE 存在且大小不为0则为真。 [ -a FILE ] 如果 FILE 存在则为真。 [ -b FILE ] 如果 FILE 存在且是一个块特殊文件则为真。 [ -c FILE ] 如果 FILE 存在且是一个字特殊文件则为真。 [ -d FILE ] 如果 FILE 存在且是一个目录则为真。 [ -e FILE ] 如果 FILE 存...
2019-09-25 20:56:00
153
转载 heartbeat高可用
一、基本了解1、Hearbeat和keepalived区别Keepalived使用的vrrp协议方式,虚拟路由冗余协议 (Virtual Router Redundancy Protocol,简称VRRP);Heartbeat是基于主机或网络的服务的高可用方式;keepalived的目的是模拟路由器的双机heartbeat的目的是用户service的双机lvs的高可用建议用keepa...
2019-09-24 22:00:00
182
转载 nginx+keepalived(双主)
一、环境nginx1 192.168.40.211nginx2 192.168.40.132vip1 192.168.40.223 主为keep1,从为keep2vip2 192.168.40.222 主为keep2,从为keep1(此处安装过程皆采用yum方式,不作累述)二、keepalived配置文件nginx1vi ...
2019-09-21 17:36:00
152
转载 密钥运用小实例
一、非对称密码运用1、# rpm --import https://packages.elastic.co/GPG-KEY-elasticsearch (下载公钥)# vim /etc/yum.repos.d/elasticsearch.repo[elasticsearch-2.x]name=Elasticsearch repository for 2.x packagesb...
2019-09-20 14:07:00
672
转载 screen重新连接会话
1、# yum -y install screen2、# screen3、# /usr/local/kibana/bin/kibana (具体使用案例)然后按ctrl+a+d组合键,暂时断开screen会话这样在上面另启的screen屏里启动的kibana服务就一直运行在前台了....4、[root@elk-node1 ~]# screen -ls There is ...
2019-09-19 17:43:00
1444
转载 nginx负载均衡
一、环境四台机子1、vim /etc/hosts 192.168.40.132 web2 192.168.40.211 web1 192.168.40.155 web3 (静态) 192.168.40.129 nginx 192.168.40.200 php(动态)2、安装httpd, 防火墙,sel...
2019-09-18 20:25:00
128
转载 ftp服务器三种模式
一、匿名开放模式(最不安全)1、[root@localhost ~]# vim /etc/vsftpd/vsftpd.conf (主配置)anonymous_enable=YES //允许匿名访问模式anon_umask=022 //匿名用户上传文件的的umask值anon_upload_enable=YES //允许匿名用户上传...
2019-09-15 19:56:00
987
转载 awk 控制语句if-else
语法:一、if (条件){语句}[else 语句] 单分支二、if (条件){语句}else if( 条件){语句} 多分支示例:1、[root@localhost ~]# awk -F: '{if($3>=1000)print $1,$3}' /etc/passwdzjz 1000zjz1 10012、[root@localhost ~]# aw...
2019-09-15 14:07:00
7203
转载 30个经典shell脚本(下)
本文目录21、从FTP服务器下载文件22、连续输入5个100以内的数字,统计和、最小和最大23、将结果分别赋值给变量24、批量修改文件名25、统计当前目录中以.html结尾的文件总大26、扫描主机端口状态27、Expect实现SSH免交互执行命令28、批量修改服务器用户密码29、打印乘法口诀30、getopts工具完善脚本命令行参数21、从FT...
2019-09-14 19:16:00
441
转载 nginx日志切割
一、法一:mv1、vim nginx_log.sh#!/bin/bashlog_path=/var/log/nginxpath=/var/zjz.log(切割后的日志存放路径)date=`date '+%Y-%m-%d-%H:%M:%S'`/bin/mv ${log_path}/access.log ${path}/access.$date.log/bin/mv ${log_...
2019-09-14 16:50:00
95
转载 vmnet2访问外网
1、vmnet2用于内网之间的访问,外部网络访问不了它。它可以访问外网,要想访问外网就必须有真实主机共享网络给它2、[root@localhost ~]# vim /etc/sysconfig/network-scripts/ifcfg-ens33BROWSER_ONLY=noTYPE=EthernetPROXY_METHOD=noneBROWSER_ONLY=noB...
2019-09-14 10:58:00
294
转载 Nginx日志监控工具
ngxtop是一个基于python的程序,可以在Python上安装。ngxtop通过实时解析nginx访问日志,并将结果(nginx服务器的有用指标)输出到终端。主要的功能当前有效请求总请求计数摘要按状态代码提供的总请求数(2xx,3xx,4xx,5xx)发送平均字节顶级远程地址不仅能实时监控Nginx日志的...
2019-09-14 10:17:00
781
转载 运维小工具
1. 查看进程占用带宽情况 - NethogsNethogs 是一个终端下的网络流量监控工具可以直观的显示每个进程占用的带宽。下载:http://sourceforge.net/projects/nethogs/files/nethogs/0.8/nethogs-0.8.0.tar.gz/download2. 硬盘读取性能测试 - IOZone...
2019-09-14 10:02:00
291
转载 30个经典shell脚本上
注:转自https://weibo.com/linuxprobe?topnav=1&wvr=6&topsug=1&is_hot=1(刘遄老师的Linux就该这样学)先了解下编写Shell过程中注意事项:开头加解释器:#!/bin/bash语法缩进,使用四个空格;多加注释说明。命名建议规则:变量名大写、局部变量小写,函数名小写,名字体现出实际作用...
2019-09-13 17:55:00
655
转载 Centos7的引导顺序
1、UEFI或BIOS初始化,运行POST开机自检(Power On Self Test)2、选择启动设备3、引导装载程序grub24、加载装载程序的配置文件:/etc/grub.d/ /etc/default/grub /boot/grub2/grub.cfg5、加载initramfs驱动模块6、加载内核选项7、内核初始化,centos7使用sys...
2019-09-05 21:42:00
226
转载 删除mysl
mysql卸载不干净会很麻烦1、yum remove mysql mysql-server mysql-libs compat-mysql512、rm -rf /var/lib/mysql检查是否还有其它mysql,如有yum remove + 【名字】删除3、rpm -qa|grep mysql4、find / -name mysql...
2019-09-03 17:30:00
126
转载 MySQL语言(sql语言)
一、DDL (Data Definition Language) 数据库定义语言用于创建、改变、删除对象的SQL语句统称:DDL。1. Createcreate table t4( id int auto_increment primary key,name varchar(50));2. Alter(改变) ALTER TABLE t2 RENAME t3; ...
2019-09-02 19:53:00
905
转载 实用的10个日志处理案例
一、涉及的知识点vim /etc/nginx/nginx.conf(日志格式定义位置)log_format main '$remote_addr - $remote_user [$time_local] "$request" ' '$status$body_bytes_sent "$http_referer" ' '"$http_user_agent" "$http_x...
2019-08-28 22:00:00
395
转载 ansible基本操作
一、ansible部署1.dns resolve(解析) 2.install ansible[ansible-server]# vim /etc/hosts #yum install -y epel-release192.168.0.115 an...
2019-08-27 16:11:00
154
转载 MySQL改密
一、未进入之前:1、grep password /var/log/mysqld.log 得出默认密码2、更改密码 mysqladmin -uroot -p'd-tlbwIgP3e2' password "QianFeng@123" 默认密码/老密码 ...
2019-08-20 18:00:00
257
转载 mysql源码包安装
一、准备编译环境# yum -y install ncurses ncurses-devel openssl-devel bison gcc gcc-c++ make cmake# wget http://sourceforge.net/projects/boost/files/boost/1.59.0/boost_1_59_0.tar.gz(内存不要太小)二、准备源码包...
2019-08-19 18:40:00
96
转载 mysql
一、自建MYSQL的YUM 服务器=服务器端操作1.安装FTP yum install -y vsftpd2.准备ftp主目录 mkdir /var/ftp/mysql57/3.官网下载yum仓库的包。 yum install -y mysql57-community-release-el7-11.noarch.rpm4.仅下载不安装mysql yum inst...
2019-08-19 13:18:00
82
转载 链路聚合teaming(网卡绑定技术)2
一、sentos7网卡绑定技术之teaming这里介绍两种最常见的双网卡绑定模式: (1) roundrobin - 轮询模式 所有链路处于负载均衡状态,这种模式的特点增加了带宽,同时支持容错能力。 (2) activebackup - 主备模式 一个网卡处于活动状态,另一个处...
2019-08-15 21:43:00
251
转载 expect实战
1、测试主机是否在线#!/bin/bash#创建一个IP地址文件。>ip.txt (清空文本)#使用for循环ping测试主机是否在线。for i in {2..254}do {#学员请注意练习环境的IP地址,可能与示例中不同。 ip=192.168.122.$i ping -c1 -W1 $ip &> /dev/nu...
2019-08-14 20:37:00
112
转载 expect替人进行交互
expect是一门独立于shell的语言用expect 执行写好的脚本#!/usr/bin/expectspawn ssh root@192.168.40.67 (spawn 是expect 内部命令,启动一个shell程序。)expect { "yes/no" { send "yes\r";exp_continue }(电脑问人的问题截取部分内容 "yes/...
2019-08-14 20:07:00
96
转载 函数,脚本二次传参
一、脚本#!/bin/bash#定义函数名fun1fun1 () {#定义函数阶层初始值factorial=1#使阶层循环for((i=1;i<=$1;i++))do#阶层公式factorial=$[$factorial*$i]done#输出阶层结果echo "$1的阶乘是:$factorial"...
2019-08-14 16:16:00
157
转载 使用数组统计,用户shell的类型和数量
#!/bin/bashdeclare -A shells (定义关联数组shells)while read ll (读取/etc/passwd,ll为变量)dotype=`echo $ll | awk -F: '{print $7}'` (type为变量,切割ll后的变量)let shells[$type]++done < /etc/passwdfor i in ${!sh...
2019-08-14 14:07:00
670
转载 跳板机操作
一、事先准备好三台机子1、192.168.40.129(做跳板机)2、192.168.40.67(web1)3、192.168.40.142(web2)目的:通过跳板机登录两个web机二、跳板机上的操作1、免密码登录 ssh-keygen ssh-copy-id zjz@192.168.40.67(机子67上要有zjz账户,且密码知道) s...
2019-08-13 19:50:00
1914
转载 常用进制之间的转换
一、二进制计算技术中广泛采用的一种数制。二进制数据是用0和1两个数码来表示的数。它的基数为2,进位规则是“逢二进一”,借位规则是“借一当二”,由18世纪德国数理哲学大师莱布尼兹发现。128 64 32 16 8 4 2 12^7 2^6 2^5 2^4 2...
2019-08-13 18:56:00
481
转载 vim脚本自动添加标题注释
vim /etc/vimrc一、李导版本autocmd BufNewFile *.py,*.cc,*.sh,*.java exec ":call SetTitle()"func SetTitle() if expand("%:e") == 'sh' call setline(1, "#!/bin/bash") call...
2019-08-13 13:11:00
326
转载 LAMP框架
一基本常识LNMP (Linux + Nginx + MySQL + PHP) //php-fpm进程LAMP (Linux + Apache + MySQL + PHP) //php作为Apache的模块Nginx + Tomcat //取代Apache与Tomcat结合,javahttpd就是Apache二、一步到位[root@apache ~]# yum -y ...
2019-08-08 20:12:00
120
转载 NFS网络文件系统
一、解释和作用NFS:Network File System 网络文件系统,Linux/Unix系统之间共享文件的一种协议NFS 的客户端主要为Linux支持多节点同时挂载以及并发写入提供文件共享服务为集群中的 Web Server 配置后端存储二、配置过程1、环境nas 192.168.122.241web1 192.168.122.150web2 192.168....
2019-08-06 19:35:00
172
转载 FTP搭建YUM源服务器
一、FTP搭建YUM源服务器1、服务器挂载centos镜像[root@localhost ~]#yum install vsftpd[root@localhost ~]#systemctl start vsftpd[root@localhost ~]#systemctl stop firewalld[root@localhost ~]# mkdir /var/ftp/centos...
2019-08-06 19:26:00
349
转载 IP子网的划分
一、划分子网的具体步骤已知192.168.1.0/24,划分8个子网(一个ip划分8个子网,即网络位不再是24位)1100 0000.1010 1000.0000 0001.0000 00001 、誊抄原来的网络位(同一网段的ip,网络位必须相同)1100 0000.1010 1000.0000 00012、延长网络位(子网位),写出所有的变化1100 0000.1010 1000....
2019-08-05 20:10:00
607
转载 交换分区swap
一、查看当前的交换分区[root@server0 ~]# free -mtotal used free shared buff/cache availableMem: 489 140 145 4 202 304Swap: 0 0 0[root@server0 ~]# swapon -s当前系统中,没有swap。如果你的系统中有,请观察大小,后续实验会增加swap大小。二、增...
2019-08-03 17:42:00
367
转载 sentos7忘记root密码,重置密码
一、两种模式:单用户模式和救援模式下面示例救援模式1、重启linux系统主机并出现引导界面,按e键进入内核编辑界面;2、在linux16参数那一行的最后面追加“rd.break”参数,记住要空开一个键位。然后按下Ctrl + x组合键运行;3、大约30秒后进入紧急求援模式;4、依次输入以下命令:法一:#mount -o remount,rw /sysro...
2019-08-02 19:51:00
196
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人