- 博客(34)
- 收藏
- 关注
原创 第四节 awk数组和函数
一、数组 array1.数组简介简单来说:数组是存的一组数,将一组相关数据按照一定的顺序存放在一起一般用于从记录中收集信息、统计次数、记录某个模式出现的次数等等。2.创建数组数组名[数组下标]=值arr1[1]="a" arr1[2]="b"awk中,数组下标既可以是数字、也可以是变量、还可以是字符串(字符串必须加双引号)注意:数组下标如果是数字:从1开始,而c语言是从0开始数组可以定义后...
2018-05-12 21:52:33
489
原创 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...
2018-05-12 15:29:50
571
原创 mysql 表操作
一、MySQL表操作表是数据库存储数据的基本单位,由若干个字段组成,主要用来存储数据记录。字段是一列,记录是一行二、创建表create table t1( id int(10), name char(10), age int(10), )语法:create table 表名(字段名1 类型[(...
2018-05-11 22:31:45
1474
原创 mysql数据类型 和 约束
一、整形1、分类:tinyint smallint mediumint int bigint(1)有符号:有正负数(2)无符号:没有负数 类型后面使用unsigned 和zerofill修饰符存储数据大小范围:1个字节 2个字节 3个字节 4个字节 8个字节 8bit ...
2018-05-11 19:40:27
453
原创 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...
2018-05-11 15:11:18
151
原创 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...
2018-05-11 11:44:49
345
原创 mysql 库操作及mariadb的安装
一、SQL介绍SQL语言SQL(Structured Query Language 即结构化查询语言)SQL语言主要用于存取数据、查询数据、更新数据和管理关系数据库系统,SQL语言由IBM开发。DDL语句 数据库定义语言: 数据库、表、视图、索引、存储过程,例如create drop alterDML语句 数据库操纵语言: 插入数据insert、删除数据delete、更新数据update...
2018-05-08 21:27:53
165
原创 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...
2018-05-08 20:57:35
484
原创 expect -------把交互式命令变为非交互式命令使用
一、expect当你不能把交互式的命令变成非交互式的命令时使用spawn生成 expect捕获 send发送1.方法:设置ssh下次登陆不再需要密码ssh-keygen --------设置公钥ssh-copy-id -i root@10.18.41.62 ---------把公钥传给10.18.41.62ssh-add ---------挂钥...
2018-05-08 20:18:56
1020
原创 bash 的测试、判断、循环、函数、数组
一、bash的测试1.test能够理解3种类型的表达式(1)字符串比较(2)数字比较(3)文件测试2.字符串比较(STRING)-n STRING 如果这个字符串的长度不是0if [ -n "abc" ];then ec...
2018-05-07 22:46:28
362
原创 第五节 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...
2018-05-06 14:26:48
334
原创 第三节 awk
一、awk 1.简介AWK是一种处理文本文件的语言,是一个强大的文本分析工具。之所以叫AWK是因为其取了三位创始人 Alfred Aho,Peter Weinberger, 和 Brian Kernighan 的Family Name的首字符。2.awk的工作原理awk读入一行,执行一次括号里面的动作3.awk的语法格式(1)#awk 选项 'BEGIN{} {} END{}' ...
2018-04-30 16:39:14
254
原创 第二节 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...
2018-04-27 21:01:44
319
原创 第一节 sed与awk 正则表达式
一、sed与awk简介sed是一个非交互式的面向字符流的编辑器awk是一种负责模式匹配的程序设计语言,它的典型示例是将数据转换成格式化的报表二、sed与awk的相同点和不同点1.相同点(1).它们使用相似的调用语法(2).它们都是面向流的,一次一行的读取文本文件,并将结果标准输出(3).它们都使用正则表达式进行模式匹配(4).它们允许用户在脚本中指定命令2.不同点(1)sed处理非规范的文本 ...
2018-04-26 19:37:23
225
原创 第13章 计划任务
一、简介(1)作用:计划任务主要是做一些周期性的任务,目前最主要的用途是定期备份数据(2)一次性调度执行 at(3)循环调度执行 cron所有计划任务执行中的输出都会以邮件的方式发送给指定用户, 除非重定向 二、一次性调度执行at1.程序安装(默认已经安装)在系统光盘中。#rpm -ivh at.x86_64 //安装#systemctl ...
2018-04-25 21:13:30
727
原创 第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--...
2018-04-22 20:56:08
248
原创 第17章 域名服务
一、基本概念1.专业术语1(1)hosts /etc/hosts文件: 作用: 实现名字解析,主要为本地主机名、集群节点提供快速解析(2)DNS域名系统 作用: 实现名字解析(例如将主机名解析为IP)(3)FQDN:(Fully Qualified Domain Name)完全合格域名/全称域名例如:www. baidu. com . 主机名.二级域.顶...
2018-04-19 21:53:17
262
原创 第16章 文件服务
一、FTP服务1.作用:提供文件共享服务2.FTP基础FTP:文件传输协议软件包:vsftpdFTP端口:控制端口 command 21/tcp 数据端口 data 20/tcp (主动模式)配置文件:/etc/vsftpd/vsftpd.conf主目录: “/var/ftp” FTP程序默认分享的一个本机目录3.FTP Server ...
2018-04-17 20:40:16
221
原创 第15章 网络管理
一、简介1.网络接口名称规则en : Ethernet以太网双绞线wl : wirelessLAN 无线网卡ww : WAN广域网o : on-board 板载网卡s : hotplug 热插拔p : PCL接口N : 序号或者ID2.NetworkManager服务网络管理器(NetworkManager)是一个动态网络的控制器与配置系统,它用于当网络设备可用时保持设备和连...
2018-04-16 21:29:07
235
原创 第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,现在是一个递归缩写)注意: 不管是源码包,还是二进制包,安装时都可能会有依赖关系!常见的二进制包...
2018-04-15 20:11:15
329
原创 第10章 查找压缩
一、文件查找1.简介(1)grep:对文件内容进行过滤(2)find:文件查找,针对文件名(3)locate:文件查找,依赖数据库(4)which:针对命令查找2.对于命令文件查找(1)例题:查找ls或vim命令的位置方法一:#which ls 从PATH环境变量(PATH就是一个字符串变量,当输入命令的时候LINUX会去查找PATH里面记录的路径。)方法二:#whereis vim3...
2018-04-14 21:13:36
195
原创 第09章 存储管理3 ---存储高级课程
一、文件系统详解1.EXT4文件系统(1)类型索引index文件系统(2)系统限制Ext3: 文件系统最大16TB,单个文件最大2TBExt4: 文件系统最大16TB,单个文件最大16TBXFS:文件系统最大100TB,单个文件最大100TB(3)存储结构磁盘>分区>文件系统>块组>索引目录>数据块示例1:superblock:记录此文件系统的整体信息。包括inode...
2018-04-12 22:06:31
218
原创 第08章 存储管理2 (逻辑卷LVM)
1.逻辑卷LVM简介(1)目的:管理磁盘的一种方式,性质与基本磁盘无异(2)特点:随意扩张大小,缩减大小,快照备份。(3)流程对比:基本分区(MBR|GPT) ----> Filesystem ----> mount逻辑卷 ----> Filesystem ----> mount(4)工作原理:名词PV:物理卷(Physical volume)VG:卷组(Volume ...
2018-04-08 22:50:59
365
原创 第8章---存储管理 1 (基本分区)
1.磁盘/硬盘/disk----分区(1)MBRMBR <2TB (硬盘容量小于2TB需要分区时) fdisk(4个主分区,扩展分区,逻辑分区) 例如: 3主 + 1扩展(n逻辑)(2)GPT-------------- GUID磁盘分区表(GUID Partition Table,缩写:GPT)GPT > 2TB (硬盘容量大于2TB需要分区时)gdisk(parte...
2018-04-08 21:47:39
188
原创 基础知识扩展
1.虚拟机遇到不能安装服务的情况第一步:# cd /etc/yum.repos.d/第二步: # ls 查看该目录下有什么文件第三步: #mv * /tmp 移动该目录下的所有文件到临时目录/tmp下第四步 : 把下载的两个文件放到/etc/yum.repos.d/目录下即可。 CentOS-Base.repo epel.repo2.安装一个网站服务HTTP:第一...
2018-04-05 15:43:06
184
原创 第7章 重定向和管道
1.重定向(1)FD(file descriptor/文件描述符/句柄)简介-------file descriptors (FD,文件描述符 或 Process I/O channels):进程使用文件描述符来管理打开的文件标准输入0、标准输出1、标准错误输出2进程有标识符。PID是身份证。FD是访问文件的标识,0是键盘只读,1,2是终端可以理解是屏幕,3+是文件,可读可写。程序通过描述符访问文...
2018-04-04 22:09:58
314
原创 第6章 进程管理
1.名词解释(1)什么是进程?------Centos7: systemd进程是已启动的可执行程序的运行实例,进程由以下组成部分:已分配内存的地址空间;安全属性,包括所有权凭据和特权;程序代码的一个或多个执行线程;进程状态;(2)进程的生命周期父进程复制自己的地址空间(fork),创建一个新的子进程,每一个子进程都有自己的进程ID(PID),满足跟踪的安全性。父进程在子进程运行(running)期...
2018-04-02 18:51:34
251
原创 第5章 高级权限
1.特殊位 suid(4) sgid(2) sticky(1) suid和sgid 针对二进制文件程序时,具备临时提权的功能 sgid 针对目录,该目录下新建的文件具有继承目录属组的特征 sticky 针对目录设置,设置后该目录的内容只有root和目录属主(目录的所有者)、文件的所有者能删除 ...
2018-03-31 22:28:56
215
原创 第4章 权限管理
1.基本权限UGO(1)权限对象 属主 u 属组 g 其他人 o 所有人 a(2)权限类型 读 (r)4 写(w)2 执行(x)1(3)更改权限 chmod ...
2018-03-31 21:29:48
227
原创 第3章 用户管理
1.用户及组的概念(1)查看当前用户的信息 # id 查看当前用户:whoami(2)查看运行进程的username : # ps aux(3)用户组信息存储的文件 1. ls /etc/passwd (7列) 用户名:x:uid:gid:描述:HOME:shell x-> ...
2018-03-31 20:01:03
614
原创 第2章 文件管理 (Bash Shell 管理linux)
linux 目录结构1.bin 普通用户使用的命令 /bin/ls,/bin/ls2.sbin 管理员使用的命令 /sbin/service3.dev 设备文件 /dev/sda4./usr/local 软件安装的目录5.tmp/ 临时文件 6.var/ 日志文件7.lib 或lib64 库文件8.设备挂载目录 media(移动设备默认挂载点) mnt(手动挂载点)文件...
2018-03-31 16:02:57
285
原创 第01章 系统部署
Linux系统安装步骤1.创建RAID以Dell-R710为例子,做RAID5 ,ctrl+r 进入配置RAID界面 F2键操作 --创建RAID (1)选择raid级别--选择raid5(2)空格键选择物理磁盘,总共4块,选择3块(其中有一块会来做校验的工作),剩下的一块物理磁盘做热备磁盘(3)光标移动到OK上,创建RAID,当前在 VD(virtual disks)管理(4)按ctrl...
2018-03-31 14:18:54
167
原创 GNU bash ----shell 命令解释器
shell 命令解释器:用户进入系统执行的第一个程序1.使用shell的两种方式 (1)输入命令 (2)shell Script 脚本2.命令查看主机名 hostname 查看日期 date显示用户 whoami清屏 ctrl+l注意: .bashrc 点开始的文件是隐藏文件调历史命令 : (1)Ctrl+r (2)histor...
2018-03-31 13:37:21
2556
原创 网络基础
网络1.七层协议模型7 应用层 :由不同的应用程序来接收用户的原始数据,加装程序标示(向应用程序提供服务) HTTP DNS FTP SMTP FTP Telnet6 表示层 : 定义数据的格式 压缩及加密5 会话层 : 建立会话,维持会话通道4 传输层 : 对数据进行传输控制 (可靠、不可靠、分...
2018-03-31 13:31:43
151
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人