第四节 awk数组和函数 一、数组 array1.数组简介简单来说:数组是存的一组数,将一组相关数据按照一定的顺序存放在一起一般用于从记录中收集信息、统计次数、记录某个模式出现的次数等等。2.创建数组数组名[数组下标]=值arr1[1]="a" arr1[2]="b"awk中,数组下标既可以是数字、也可以是变量、还可以是字符串(字符串必须加双引号)注意:数组下标如果是数字:从1开始,而c语言是从0开始数组可以定义后...
mydql单表查询 一、查询语法mysql>select 字段名称1,字段名称2 from 表名 条件二、简单查询mysql> select * from t3;mysql>select name ,salary薪水,dep_id from employee5;mysql>select name as mingzi, salary薪水 as moeny...
mysql 表操作 一、MySQL表操作表是数据库存储数据的基本单位,由若干个字段组成,主要用来存储数据记录。字段是一列,记录是一行二、创建表create table t1( id int(10), name char(10), age int(10), )语法:create table 表名(字段名1 类型[(...
mysql数据类型 和 约束 一、整形1、分类:tinyint smallint mediumint int bigint(1)有符号:有正负数(2)无符号:没有负数 类型后面使用unsigned 和zerofill修饰符存储数据大小范围:1个字节 2个字节 3个字节 4个字节 8个字节 8bit ...
mysql日志管理 一、Mysql日志管理1.各种日志简介:error log 错误日志-----排错 /var/log/mysqld.log【默认开启】bin log 二进制日志 ----备份 relay log 中继日志 ---复制slow log 慢查询日志---调优2.开启产生binlog日志#vim /etc/my.cnflog-bin=/var/lib/mysql/mylogse...
mysql权限机制 一、用户管理1.设置密码#mysqladmin -u root password "123"2.修改密码(1)root 用户修改自己的密码方法一:#mysqladmin -u root -p123 password "456" ----123为旧密码,456为新密码方法二:适用于Mysql5.7版本#mysql> update mysql.user set aut...
mysql 库操作及mariadb的安装 一、SQL介绍SQL语言SQL(Structured Query Language 即结构化查询语言)SQL语言主要用于存取数据、查询数据、更新数据和管理关系数据库系统,SQL语言由IBM开发。DDL语句 数据库定义语言: 数据库、表、视图、索引、存储过程,例如create drop alterDML语句 数据库操纵语言: 插入数据insert、删除数据delete、更新数据update...
Mysql源码安装、shell中调用mysql、shell中查看端口 源码编译安装1. 编译安装准备系统:centos7u4 硬盘最少100G 内存最少剩余2G准备安装环境:依赖包# yum -y install ncurses ncurses-devel openssl-devel bison gcc gcc-c++ make删除:#yum erase #yum removecmake:# yum -y install cmakeboost...
expect -------把交互式命令变为非交互式命令使用 一、expect当你不能把交互式的命令变成非交互式的命令时使用spawn生成 expect捕获 send发送1.方法:设置ssh下次登陆不再需要密码ssh-keygen --------设置公钥ssh-copy-id -i root@10.18.41.62 ---------把公钥传给10.18.41.62ssh-add ---------挂钥...
bash 的测试、判断、循环、函数、数组 一、bash的测试1.test能够理解3种类型的表达式(1)字符串比较(2)数字比较(3)文件测试2.字符串比较(STRING)-n STRING 如果这个字符串的长度不是0if [ -n "abc" ];then ec...
第五节 bash变量 1.用脚本自动备份数据到vsftpd服务器:1)匿名用户:#vim a.sh#!/bin/bashlftp 192.168.1.100 << !cd pubput b.txt exit!2)本地用户:#vim b.sh#!/bin/bashlftp 192.168.1.100 -u wing,1<< !mkdir mydircd mydirput b.txtexit!一、s...
第三节 awk 一、awk 1.简介AWK是一种处理文本文件的语言,是一个强大的文本分析工具。之所以叫AWK是因为其取了三位创始人 Alfred Aho,Peter Weinberger, 和 Brian Kernighan 的Family Name的首字符。2.awk的工作原理awk读入一行,执行一次括号里面的动作3.awk的语法格式(1)#awk 选项 'BEGIN{} {} END{}' ...
第二节 sed详解 一、sed1. 语法扩展: sed -r语法: sed [options] 'command' in_file[s]2.options部分(1) -n 静默输出 (不打印默认输出,所以只输出一次)(2) -e 给予sed多个命令的时候需要-e选项 #sed -e 's/root/haha/g' -e 's/bash/wwwww/g' passwd &g...
第一节 sed与awk 正则表达式 一、sed与awk简介sed是一个非交互式的面向字符流的编辑器awk是一种负责模式匹配的程序设计语言,它的典型示例是将数据转换成格式化的报表二、sed与awk的相同点和不同点1.相同点(1).它们使用相似的调用语法(2).它们都是面向流的,一次一行的读取文本文件,并将结果标准输出(3).它们都使用正则表达式进行模式匹配(4).它们允许用户在脚本中指定命令2.不同点(1)sed处理非规范的文本 ...
第13章 计划任务 一、简介(1)作用:计划任务主要是做一些周期性的任务,目前最主要的用途是定期备份数据(2)一次性调度执行 at(3)循环调度执行 cron所有计划任务执行中的输出都会以邮件的方式发送给指定用户, 除非重定向 二、一次性调度执行at1.程序安装(默认已经安装)在系统光盘中。#rpm -ivh at.x86_64 //安装#systemctl ...
第18章 网站服务 一、静态站点1.Apache基础官网Apache:www.apache.org软件包:httpd服务端口:80/tcp(http) 443/tcp(https,http+ssl)配置文件:/etc/httpd/conf/httpd.conf----主配置文件/etc/httpd/conf.d/*.conf-------子配置文件/etc/httpd/conf.d/welcome.conf--...
第17章 域名服务 一、基本概念1.专业术语1(1)hosts /etc/hosts文件: 作用: 实现名字解析,主要为本地主机名、集群节点提供快速解析(2)DNS域名系统 作用: 实现名字解析(例如将主机名解析为IP)(3)FQDN:(Fully Qualified Domain Name)完全合格域名/全称域名例如:www. baidu. com . 主机名.二级域.顶...
第16章 文件服务 一、FTP服务1.作用:提供文件共享服务2.FTP基础FTP:文件传输协议软件包:vsftpdFTP端口:控制端口 command 21/tcp 数据端口 data 20/tcp (主动模式)配置文件:/etc/vsftpd/vsftpd.conf主目录: “/var/ftp” FTP程序默认分享的一个本机目录3.FTP Server ...
第15章 网络管理 一、简介1.网络接口名称规则en : Ethernet以太网双绞线wl : wirelessLAN 无线网卡ww : WAN广域网o : on-board 板载网卡s : hotplug 热插拔p : PCL接口N : 序号或者ID2.NetworkManager服务网络管理器(NetworkManager)是一个动态网络的控制器与配置系统,它用于当网络设备可用时保持设备和连...
第11 章 软件管理 一、概述1.软件的类型A. 二进制包 已编译 mysql-community-common-5.7.12-1.el7.x86_64.rpmB. 源码包 需要编译 nginx-1.8.1.tar.gz 解释: RPM Package Manager(原Red Hat Package Manager,现在是一个递归缩写)注意: 不管是源码包,还是二进制包,安装时都可能会有依赖关系!常见的二进制包...