关于linux基础知识链接文章的列表集合
当安装linux系统的时候,大家安装过的人都会觉得很麻烦,很繁琐,所以本章节主要介绍,怎么安装linux,本教程主要以centos7系统为演示为主。
想法原由由于公司的电脑实在是太差了,开机个虚拟机就卡包了,很多测试实验没法做,家里的电脑也是闲着,所以想着利用家里的电脑来远程搭实验环境或者测试。搭建目的远程使用家里的电脑,搭建实验环境。环境评估由于家里的宽带是房东的宽带,费用高且不说怎么好,有挂羊头卖狗肉的嫌疑,毕竟打着电信网络的旗号,却实际上用的联通的网络。租房的网络上行都比较低,网络还稳定,这算比较欣慰的。准备的设备:公网服务器一台,作为代
Centos7 上安装KVM步骤如下:1. CPU支持虚拟化现在的CPU基本都支持虚拟化2. 虚拟机设置内存3G,增加一个50G的虚拟机磁盘,处理器2核,虚拟化引擎两个虚拟化相关的选项打上勾(我这里全打)# 确认一下内存[root@localhost ~]# free -h &
环境:CentOS Linux release 7.4.1708 (Core)查看版本命令[root@open***_server ~]# cat /etc/redhat-releaseCentOS Linux release 7.4.1708 (Core)安装阶段1. 添加源//采用阿里云yum源mv /etc/yu
第3章学习目标:列表是什么以及如何使用列表元素。列表让你能够在一个地方存储成组的信息,其中可以只包含几个元素,也可以包含数百万个元素。列表是新手可直接使用的最强大的Python功能之一,它融合了众多重要的编程概念。3.1列表是什么列表由一系列按特定顺序排列的元素组成。你可以创建包含字母表中所有字母、数字0~9或所有家庭成员姓名的列表;也可以将任何东西加入列表中,其中的元素之间可以没有任何关系。鉴于
1.1.3 Hello World 程序>>> print("Hello world!")Hello Python interpreter!安装文本编辑器Geany是一款简单的文本编辑器:它易于安装;让你能够直接运行几乎所有的程序(而无需通过终端来运行);使用不同的颜色来显示代码,以突出代码语法;在终端窗口中运行代码,让你能够习惯使用终端。附录B介绍了其他一些
20.31expect脚本同步文件自动同步文件#!/usr/bin/expectsetpasswd"rootroot"spawnrsync-avroot@192.168.0.132:/tmp/12.txt/tmp/expect{"yes/no"{send"yes\r"}"password:"{send"$passwd\r"}}expecteof执行[root@qingyun-01sbin]#./4
20.27分发系统介绍应用场景当业务越做越大,服务器需求越来越多,几台服务器的话还好一点;当十几、几十台的时候,工作量就非常大!并且不规范,需要一个模板机分发到各个机器上去。可以用开源的软件,expect脚本语言,进行实现分发系统的功能。20.28expect脚本远程登录yuminstall-yexpect自动远程登录,并执行命令#!/usr/bin/expectsethost"192.168.2
20.23-20.25告警系统邮件引擎mail.py文件内容如下#mail目录下创建mail.py文件#!/usr/bin/envpython#-*-coding:UTF-8-*-importos,sysreload(sys)sys.setdefaultencoding('utf8')importgetoptimportsmtplibfromemail.MIMETextimportMIMEText
十七周一次课(2月9日)20.20告警系统主脚本创建目录[root@qingyun-01~]#cd/usr/local/sbin/#进入到/usr/local/sbin/目录下[root@qingyun-01sbin]#mkdirmon#创建子目录[root@qingyun-01sbin]#cdmon[root@qingyun-01mon]#mkdirbinconfshareslogmail#创建
20.16-20.17shell中的函数函数就是把一段代码整理到了一个小单元中,并给这个小单元起一个名字,当用到这段代码时直接调用这个小单元的名字即可。格式:functionf_name(){command}函数必须要放在最前面脚本实例1#!/bin/bashfunctioninp(){echo$1$2$3$0$#}inp1a2脚本实例2#!/bin/bashsum(){s=$[$1+$2]ech
20.10for循环语法:for变量名in条件;do...;done;案例1[root@qingyun-01shell]#catfor.sh#!/bin/bashsum=0foriin`seq1100`dosum=$[$sum+$i]doneecho$sum#输出的结果[root@qingyun-01shell]#shfor.sh5050文件列表循环[root@qingyun-01shell]#c
20.5shell脚本中的逻辑判断if判断#if表示中文的如果;格式1:if条件;then语句;fi[root@qingyun-01~]#a=5;if[$a-gt3];thenechook;fiok;参考文本格式如下:#!/bin/basha=5if[$a-gt3]#-gt表示>=thenechookfi;格式2:if条件;then语句;else语句;fi[root@qingyun-01sh
20.1Shell脚本介绍shell是什么shell是一种脚本语言可以使用逻辑判断、循环等语法可以自定义函数shell是系统命令的集合shell脚本可以实现自动化运维,能大大增加我们的运维效率20.2shell脚本结构和执行开头需要加#!/bin/bash以#开头的作为解释说明脚本的名字以.sh结尾,用于区分这是一个shell脚本执行方法有两种实例01:[root@qingyun-01shell]
19.12添加自定义监控项目需求:监控某台web的80端口连接数,并出图两步:1zabbix监控中心创建监控项目;2针对该监控项目以图形展现vim/usr/local/sbin/estab.sh//内容如下#!/bin/bash##获取80端口并发连接netstat-antgrep':80'|grep-cESTABLISHED#演示如下:[root@qingyun-02~]#vim/usr/loc
19.7主动模式和被动模式主动或被动是相对客户端来讲的被动模式,服务端会主动连接客户端获取监控项目数据,客户端被动地接收连接,并把监控信息传递给服务端主动模式,客户端会主动把监控数据汇报给服务端,服务端只负责接收即可。当客户端数量非常多时,建议使用主动模式,这样可以降低服务端的压力。服务端有公网ip,客户端只有内网ip,但却能连外网,这种场景适合主动模式。19.8添加监控主机先添加主机组taoyu
19.1Linux监控平台介绍cacti、nagios、zabbix、smokeping、open-falcon等等cacti、smokeping偏向基础监控,成图非常漂亮cacti、nagios、zabbix服务端监控中心,需要PHP环境支持,其中zabbix和cacti都需要mysql作为数据存储,nagios不用存储历史数据,注重服务或者监控项的状态,zabbix会获取服务或者监控项目的数据
18.11LVSDR模式搭建DR模式搭建-准备工作三台机器分发器,也叫调度器(简写为dir)分发器:192.168.21.130/24rs1:192.168.21.132/24rs2:192.168.21.133/24vip:192.168.21.200/24dir上编写脚本vim/usr/local/sbin/lvs_dr.sh//内容如下#!/bin/bashecho1>/proc/sy
18.6负载均衡集群介绍主流开源软件LVS、keepalived、haproxy、Nginx等其中LVS属于4层(网络OSI7层模型),nginx属于7层,haproxy既可以认为是4层,可以当做7层使用keepalived的负载均衡功能其实就是lvslvs这种4层的负载均衡是可以分发除80外的其他端口通信的,比如MySQL的,而Nginx仅仅支持HTTP,HTTPS,mail,haproxy也支
18.1集群介绍Linux集群概述根据功能划分为两大类:高可用和负载均衡高可用集群通常为两台服务器,一台工作,另外一台作为冗余,当提供服务的机器宕机,冗余将接替继续提供服务实现高可用的开源软件有:heartbeat、keepalived负载均衡集群,需要有一台服务器作为分发器,它负责把用户的请求分发给后端的服务器处理,在这个集群里,除了分发器外,就是给用户提供服务的服务器,这些服务器数量至少为2实
17.1MySQL主从介绍MySQL主从又叫做Replication、AB复制。简单讲就是A和B两台机器做主从后,在A上写数据,另外一台B也会跟着写数据,两者数据实时同步;MySQL主从是基于binlog的,主上须开启binlog才能进行主从。主从过程大致有3个步骤主将更改操作记录到binlog里从将主的binlog事件(sql语句)同步到从本机上并记录在relaylog里从根据relaylog里
16.4配置Tomcat监听80端口修改配置文件[root@taoyunsrc]#vim/usr/local/tomcat/conf/server.xml#可以修改成80端口重启服务[root@taoyunsrc]#/usr/local/tomcat/bin/shutdown.shUsingCATALINA_BASE:/usr/local/tomcatUsingCATALINA_HOME:/usr
16.1Tomcat介绍Tomcat是Apache软件基金会(ApacheSoftwareFoundation)的Jakarta项目中的一个核心项目,由Apache、Sun和其他一些公司及个人共同开发而成。java程序写的网站用tomcat+jdk来运行tomcat是一个中间件,真正起作用的,解析java脚本的是jdkjdk(javadevelopmentkit)是整个java的核心,它包含了ja
15.4xshell使用xftp传输文件下载xftp软件安装xftp软件连接ftp服务器刚开始运行,关闭掉xftp软件。需要先登录xshell5。打开Ctrl+Alt+F组合键,自动关联xftp软件。15.5使用pure-ftpd搭建ftp服务在搭建ftp服务,使用pure-ftpd搭建比较轻量、简单。安装pure-ftpd[root@taoyun~]#yuminstall-ypure-ftpd修
14.4exportfs命令常用选项-a全部挂载或者全部卸载-r重新挂载-u卸载某个目录-v显示共享目录客户端上卸载[root@taoyun~]#df-h文件系统容量已用可用已用%挂载点/dev/mapper/centos-root17G1.4G16G8%/devtmpfs478M0478M0%/devtmpfs489M0489M0%/dev/shmtmpfs489M6.7M482M2%/runt
1NFS介绍2NFS服务端安装配置3NFS配置选项
13.4mysql用户管理创建用户并授权[root@taoyuan~]#mysql-uroot-p'taoyuan'//登录mysql>grantallon*.*to'user1'@'172.0.0.1'identifiedby'123456';#创建user用户并授予其所有权限“*.*”(通配符)#第一个*表示db_name;第二个*表示tb_name#同时指定其来源IP127.0.0.1
13.1设置更改root密码设置环境变量首次直接使用mysql会提示‘该命令不存在’,原因是还没有将该命令加入环境变量,如果要使用该命令,需要使用其绝对路径:/usr/local/mysql/bin/mysql,为了方便,先将其加入系统环境变量:[root@taoyuan~]#exportPATH=$PATH:/usr/local/mysql/bin/mysql命令路径暂时加入环境变量,系统重启后
12.21php-fpm的pool12.22php-fpm慢执行日志12.23open_basedir12.24php-fpm进程管理
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号