分发系统介绍安装expect命令expect脚本远程登陆第一个脚本,自动远程登陆并执行命令此时执行成功expect脚本远程执行命令编写脚本在192.168.1.119查看到我的文件脚本参数传递创建参数传递脚本执行脚本如果是传递多个命令可以用双引号引起来作为一个参数传递expect脚本同步文件执行后讲192.168.1.119/tmp/12.txt拉取到本机的/tmp/目录下如果不加expecteo
shell中的数组定于数组并输出也可以查看其中每个元素的只也可以查看数组中的元素个数数组的赋值如何删除元素使用uset命令数组的分片首先赋值从第三个开始截取4个从倒数第三个开始截取2个数组中替换此替换源地址没有替换告警系统需求分析告警系统主脚本创建主脚本目录编写mail.sh文件告警系统配置文件进入conf目录并创建mon.conf定义配置文件配置文件中是任何定义的主要看子脚本中需要什么资源告警系
shell介绍shell脚本的结构和执行方法编写一个shell脚本修改权限并执行其中启动脚本的级别为234510为顺序第10个启动,第90个关闭date命令shell脚本中的变量shell中逻辑判断写一个IF的逻辑脚本文件属性判断创建文件是否存在脚本if特殊用法判断当前变量值不为空-w更加精准的匹配case判断编写case脚本for循环编写一个for脚本while脚本测试命令是否我们想要的结果写入
Linux监控平台搭建zabbix监控介绍安装zabbix两台服务分别安装此时安装好得yum源此时安装zabbix服务客户端只需要安装zabbix-agent启动mysql设置/etc/my.cnf中文子集character_set_server=utf-8创建库和用户导入数据此时启动zabbixserver服务和httpd服务修改zabbix_server.conf得配置文件此时重启system
LVSNAT模式搭建首先设置分发器的内外网地址外网地址192.168.1.105内网地址192.168.2.100设置其他两台rs机器的内网地址分别为之后都执行systemctstopfirewalldsystemctldisablefirewalldsystemctlstartiptables-servicesiptables-Fserviceiptablessave设置其余两个rs的网关为分发
集群介绍keepalived介绍CentOS7安装运行Keepalived官方网站上下载最近版本的keepalived进行解压需要安装的包插件编译安装启动:首先拷贝几个文件到CentOS7环境中:[root@localhost~]#cpkeepalived-1.3.4/keepalived/etc/init.d/keepalived/etc/init.d/[root@localhost~]#mkd
MYSQL主从介绍MySQL主从又叫做Replication、AB复制。简单讲就是A和B两台机器做主从后,在A上写数据,另外一台B也会跟着写数据,两者数据实时同步的MySQL主从是基于binlog的,主上须开启binlog才能进行主从。binlog,其实就是一个文件,文件里记录了一些日志,文件是二进制文件,无法cat主从过程大致有3个步骤主将更改操作记录到binlog里从将主的binlog事件(s
tomcat安装jdk在/etc/profile中添加source/etc/profile之后查看java版本此时安装完成安装tomcat:安装并启动tomcat启动后为关闭命令不支持restart修改端口编辑配置文件/usr/local/tomcat/server.xml搜索8080如果端口给nginx占用此时可以停止nginx得80端口tomcat虚拟主机文件配置:其中uppackWARs是否
FTP简介FTP中文称为“文件传输协议”。用于Internet上的控制文件的双向传输。下载文件就是从远程主机拷贝文件到自己的计算机上;上传文件就是将文件从自己的计算机中拷贝至远程主机上。主动模式:服务端从20端口主动向客户端发起连接。客户端通过用户名和密码登陆服务器的21端口,如果服务器通过21端口接受到客户端访问,会验证用户名和密码如果合格则客户端随机开启一个1024以上的端口传递port命令告
mysql设置更改root密码首先安装好mysql在etc/profile目录下在家/etc/local/mysql/bin设置全局环境变量通过mysqladmin命令设置密码此时登陆可以如何修改密码?使用mysqladmin输入root用户和密码此时再以新密码登陆如果不知道root密码首先更改/etc/my.cnf文件忽略授权不用用户名密码直接登陆此时可以不输入密码直接登陆此时可以查询用户第一步
nginx代理首先通过dig命令查看代理服务器的真正的ip地址配置完可以通过本机访问论坛执行此操作说明访问代理成功负载均衡查询qq.COM解析的ip创建均衡负载ip_hash作用固定访问的服务器。不支持访问443SSL工作原理生成SSL密钥对创建ssl.conf文件。开启sslon和443端口可以通过netstat-tlnp查看。通过curl-x127.0.0.1:443https://aming
nginx默认虚拟机设置首先增加虚拟机设置默认的default_server设置默认的文件访问路径增加索引文件此时当访问一个不存在的虚拟机时会默认访问此虚拟机下的网页默认访问此站点nginx用户认证配置虚拟主机文件auth_basic用户定义用户名auth_basic_user_file用于生成密码文件使用yum-yinstallhttpd/usr/local/apache2.4/bin/htpa
安装mysql下载Mysql解压mysqlmvmysql-5.7.16/usr/local/mysql[root@localhostlocal]#groupaddmysql[root@localhostlocal]#useraddmysql-gmysql[root@localhostlocal]#cdmysql[root@localhostmysql]#pwd/usr/local/mysql[ro
防盗链配置防盗链盗链,全称是盗取链接,假如我们的网站有很多好看的图片,别人可以查看我们网站图片的链接,然后应用在他的网站上,这样的话,去访问他的网站,实际上消耗的是我们的流量(因为实际链接在我们这里),这样我们就不得不去配置防盗链,使得别人不能复制我们图片的链接。1.在Apache子配置文件/usr/local/apache2.4/conf/extra/httpd-vhosts.conf中添加配置
apache默认虚拟主机根据此默认参数定义访问htdocs下的index.htmlwindows下写hostsc/windows/system32/driver/etc/etc\hosts取消开头的“#”开启虚拟主机配置文件Documentroot定义网站的根目录ServerName虚拟主机名域名ServerAlias虚拟机的别名ErrorLog错误日志保存路径CustomLog访问日志路径-t语
Mysql二进制包安装yum-yinstallgccyum-yinstallperl-Module-Installcd/usr/local/srcwgethttp://mirrors.sohu.com/mysql/MySQL-5.6/mysql-5.6.35-linux-glibc2.5-x86.86.tar.gztar-zxvfmysql-5.6.35-linux-glibc2.5-x86_64
rsync命令rsync命令是一个远程数据同步工具,可通过LAN/WAN快速同步多台主机间的文件。rsync使用所谓的“rsync算法”来使本地和远程两个主机之间的文件达到同步,这个算法只传送两个文件的不同部分,而不是每次都整份传送,因此速度相当快。rsync是一个功能非常强大的工具,其命令也有很多功能特色选项,我们下面就对它的选项一一进行分析说明。语法对应于以上六种命令格式,rsync有六种不同
firewalld防火墙如何开启防火墙和开机自动启动firewalldfirewall防火墙的9个zone查看所有得zone查看默认得zone设置默认的zone可以通过--get-default-zone查看查看指定网卡的zone给指定的zone添加网卡修改zone的网卡移除一个zone的网卡查看所有网卡所在的zoneZONE-service查看系统中所有service查看当前的zone的serv
IPTABLES1.关闭firewall:安装iptables防火墙yum-yinstalliptables-services编辑防火墙配置通过serviceiptablessave保存。重新启动防火墙关闭selinuxnetfilter的5个表IPTABLES基本语法iptables-nvL查看规则默认保存在/etc/sysconfig/iptables清空规则iptables-Fiptable
监控系统状态使用w命令查看系统负载状态user为登陆得用户,TTY登陆方式,pst/0为远程登陆,tty1为终端登陆使用w-f命令查看from查看均衡负载,分别是1分钟,5分钟,15分钟之内。单位时间段内,使用CPU得活动进程有多少个。查看逻辑CPUcat/proc/cpuinfo核数为processor+1可以使用uptime查询均衡负载vmstat命令使用vmstat1数字1表示每秒钟显示一次
linuxgrep命令不定时更新中。。。一、作用百度二、格式grep[options]‘pattern’filename三、option主要参数下面所列的参数主要是一些常用的参数。编号参数解释1--versionor-Vgrep的版本2-A数字N找到所有的匹配行,并显示匹配行后N行3-B数字N找到所有的匹配行,并显示匹配行前面N行4-b显示匹配到的字符在文件中的偏移地址5-c显示有多少行被匹配到6
cut命令1.作用:cut命令是一个选取命令,其功能是将文件中的每一行”字节””字符””字段”进行剪切,选取我们需要的,并将这些选取好的数据输出至标准输出2.格式:cut-[n]bfilecut-cfilecut-d[分隔符]-f[域]file3.参数解释:-b(bytes):以字节为单位进行分割。这些字节位置将忽略多字节字符边界,除非也指定了-n标志。-c(characters):以字符为单位进
shell基础什么是shellshell是一个命令解释器,提供用户和机器之间得交互支持特定得语法,比如逻辑判断,循环每个用户都可以有自己特定得shellCentOS7默认shell为bash还有zsh,ksh等命令历史history命令.bash_history用户命令存放位置通过history查看之前存过得命令在/etc/profile定义histsize执行source/etc/profile
安装软件包得三种方法rpm工具使用首先设置光驱并挂载rpm包工具用法查询已安装得包使用rpm-qa包名查询未安装得包使用rpm-q包名使用反引号``或者也可以使用$()YUM工具使用yum-remove时候不要-Y,造成连带卸载使用yumprovides"/*/XXx"安装一个命令使用yumlist|grep'XXX'查询命令使用YUM搭建本地仓库mount/d
压缩格式介绍在Windows下,我们接触最多的压缩文件是.rar格式的,但是在Linux下,不能识别这种格式,它有自己独特的压缩工具。但.zip格式的文件在Windows和Linux下都能使用。使用压缩文件,不仅能节省磁盘空间,而且在传输时还能节省网络宽带。Linux下最常见的压缩文件通常都是.tar.gz格式的,除此之外,还有.tar,.gz,.bz2,.zip等格式。虽然Linux下文件的后缀
20180523笔记
df命令:文件系统查看命令df[选项][挂载点]选项:-a显示所有文件的系统信息,包括特殊文件系统,如/proc,/sysfs-h使用习惯单位显示容器,如KB,MB或GB等-T显示文件系统类型-m以MB为单位显示容器-k以KB为单位显示容器,默认就是KB为单位du命令:统计目录或文件大小du[选项][目录或文件名]-a显示每个子文件的磁盘占用量。默认只统计子目录的磁盘占用量-h使用习惯单位显示磁盘
一、用户配置文件和密码配置文件/etc/passwd#这是用户的配置文件,一行代表一个用户,每一行用":"分隔为7段,内容如下:第一段:用户名第二段:表示用户的密码,所有行都是x第三段:表示uid,第四段:表示gid第五段:很多都是空的,用户的注释信息第六段:用户的家目录第七段:用户的shell,一个用户能登陆,那么需要交互的信息有一些是/sbin/nologin不能登陆。et
隐藏权限lsattrchattrchattr+i设置这个权限chattr-i取消这个权限lsattr查看这个权限Txt~表示缓存文件Chattr+a只能在文件末尾追加。不能更改删除重命名可以更改时间信息。Chattr-a可以取消这个权限。Lsattr-d查看这个目录本身的权限Lsattr-R查看子目录下面的文件1、setuid与setgid讲解看一下系统中用到它的地方,以/etc/passwd和/
Copyright © 2005-2023 51CTO.COM 版权所有 京ICP证060544号