自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(40)
  • 收藏
  • 关注

原创 nginx配置https:(加密网页的配置)

server { listen 443 ssl; server_name www.jiksxlb.com; ssl_certificate /etc/nginx/ssl/server.crt; ssl_certificate_key /etc/nginx/ssl/server.key; location ~ \.php$ {root /usr/share/nginx/html;fastcgi_p...

2020-10-31 12:49:37 379

原创 三剑客 ---正则表达式,awk,grep,egrep,sed详解

需求:匹配数字的脚本,输入数字才退出语法:[[ ^[0-9]+$ ]]while :doread -p “输入数字才退出: ” num if [[ ! $num =~ ^[0-9]+$ ]] //以数字开头 then read -p “输入数字才退出: ” num elseecho “thank you”exit 1fidone关于正...

2020-09-13 08:44:18 431

原创 函数和数组

一。数组 数组简介 变量:用一个固定的字符串,代替一个不固定字符串。 数组:用一个固定的字符串,代替多个不固定字符串。 类型 普通数组:只能使用整数作为数组索引 关联数组:可以使用字符串作为数组索引 图示如下: 总结:变量切片有个索引的概念。一个索引(整数)对应一个字符。 普通数组:中的索引对应一个字符串。 关联数组:数组中的索引可以使用字符串。 1.普通数组 赋值方法一:一个赋一个值 格式:数组名[下标]=变量值 #ar...

2020-09-13 08:38:15 688

原创 14.04版ubuntu中lamp环境下布置ecshop

一.14.04镜像官网:http://mirrors.aliyun.com/ubuntu-releases/14.04/desktop和server版本的不同是desktop有图形界面,而server版本没有,只能写命令。新手推荐安装desktop镜像1.首先下载安装apache2#apt-get install apache2过程无太大问题,安装完毕后再浏览器内输入ip显示如下界面成功安装php5#apt-get install php5安装完毕后在/v...

2020-09-13 08:33:15 167

原创 Shell的四种循环结构

1.1.Shell循环-----for语法结构:for 变量名 [ in 取值列表 ] do 循环体 done示例如下: 邀请用户修改ip的密码:2.Shell循环----while 循环次数不是固定的 While语句结构 一、while语句结构(死循环/逐行处理文件)while 条件测试do循环体...

2020-09-05 10:04:37 3810

原创 各种括号的总结

1.()在子shell中执行例如:(cd /home ; ls )不影响本shell,只在子shell中执行2.(())比较数值,运算c语言例如:((1<2));echo $? 输出为03.$() 命令替换,相当于反撇` `例如:touch file$(date) 创造日期的文件4.整数运算 $(( ))=$[ ]5.{ }集合touch file{1..3}6.${ }字符串的提取和替换echo ${#aaa} 输出为aaa...

2020-09-04 19:15:26 1699

原创 Shell编程及自动化运维的实现

Shell条件测试:1.数值比较[ 整数1 操作符 整数2 ][ 20 -gt 10 ] 大于[ 1 -lt 10 ] 小于[1 -eq 1 ] 等于[1 -ne 5 ] 不等于[20 -ge 5] 大于等于[9 -le 10] 小于等于测试语句:test 条件表达式 [ 条件表达式 ] [[ 条件表达式 ]]输出字符...

2020-09-04 19:08:59 385

原创 Xshell

一.Shell:壳(命令解释器,一种应用程序) Shell执行方式准备测试脚本vim bash.sh#! /bin/bash (注释起始符)cd /homels执行方式#bash bash.sh 子shell 不影响当前状态#sh bash.sh 子shell#. bash.sh 本shell 影响当前状态#source bash.sh 本shellbash 打开一个子s...

2020-09-04 19:05:59 220

原创 数据库集群

一、 集群概述:mysql复制技术 集群目的:负载均衡(解决高并发) 高可用HA(服务可用性) 远程灾备(数据有效性) 类型:M主服务器 M-S主服务器,从服务器 M-S-S 增加从服务器 M-M 互为备份 M-M-S-S 双主双从实验准备:...

2020-09-04 15:38:33 383

原创 20.4版本Ubuntu中部署LAMP环境,部署论坛discuz

一、安装Ubuntu:下载ubuntu镜像:网址:http://mirrors.ustc.edu.cn安装Ubuntu虚拟机类似centos安装过程,选择版本更改为Ubuntu首次登录更改root密码#sudo passwd登录的时候以普通用户的身份#su - root(1) 安装apache2 #apt-get install apache2注意:若是apt-get不可用,显示依赖被占用可以重启一下机器或者#apt-get upd...

2020-08-29 11:31:45 1231 1

原创 数据库的三种备份与恢复

一、关于备份: 备份的原因:丢,删 备份目标:数据的一致性,服务的可用性 备份技术:物理备份/冷备不能恢复不同的mysql版本优点拷贝数据快,缺点是服务需要停止 2. 逻辑备份/热备备份是建库建表插入等操作速率较低 备份种类:完全备份:完整性 增量备份:上一次的增量 差异备份:完全备份的增量备份准备:安装percona需要的mysql包若已经安装数据库5.7 防止与percona包冲突,安装插件...

2020-08-29 10:05:45 1551

原创 数据库定义语言DCL和日志

一、 创建用户: create user user1@’localhost’ identified by ‘QianFeng@123’ 注:登录点 localhost表示本地 也可以设置登录ip (允许某个网段的登录,例如:192.168.202.%) 查看创建的用户: select hosts,user from mysql.user ; ...

2020-08-28 08:32:40 148

原创 ssh(安全外壳协议)远程操作和管理系统

ssh服务器实战环境准备两台服务器 192.168.202.169 做服务器使用 192.168.202.162使用169远程免密连接162 在169服务器上 查看是否安装ssh : rpm -qa | grep ssh 没有则安装: yum -y install openssh-server 启动:systemctl restart sshd 开机自启:...

2020-08-28 08:30:24 158

原创 DQL----数据库查询语言

一、Select 查询操作互联网用户查询余额,查询装备,查询商品的操作;创建数据库#create database company创建表mysql> CREATE TABLE company.employee5( id int primary key AUTO_INCREMENT not null, name varchar(30) not null, sex enum('male','female') default 'male'...

2020-08-26 19:02:59 111

原创 DML---数据库操纵语言

一、主要命令:insert 插入数据delete 删除数据update 更新数据insert插入数据完全插入insert into 表名 values (值1值2……值n)部分插入insert into 表名(列1 列3) values (值1 值3)2、delete删除数据delete from 表名 where condition示例:删除用户id为2的用户信息delete from 表名 where id =...

2020-08-26 19:00:14 106

原创 SQL语言---DDL

一、定义:数据库定义语言,数据库,表,视图,索引,存储过程(create,drop,alter)数据库服务器:运行着数据库应用程序的设备(DELL R760+centos+mysql)---硬件+系统软件+mysql软件数据库初始会有四个默认数据库;>show databases;表:记录的管理单元记录(行);信息的载体,字段的管理单元字段(列):字段名,字段类型,字段的约束组成类型:字符,数字,日期约束:唯一,不能为空,自动增长图示:创建业务数据库:.

2020-08-25 20:13:16 181

原创 开源数据库Mysql,DBA运维实战

一、SQL(RDS关系型数据库) -----ORACLE -----Oracle MySQL -----DB2(IBM) -----SQL-server(MS) -----Mysql -----MariaDB...

2020-08-24 21:02:55 182

原创 域名服务

一、注意:网关+DNS(解析)才能ping www.baidu.comls -R 递归显示hosts文件windows :C盘-windows-system32-drivers-etc-hostslinux: /etc/hosts阿里云购买云服务器 外网不能网访自己搭建的网站时要进入安全组—配置—增加安全组规则端口:80/80优先级:1Ipv4地址段访问授权对象:0.0.0.0/0Ping 第一次出现的地址是与DNS服务器有关的 D...

2020-08-22 15:54:44 173

原创 网站服务

、概念 HTML:超文本标记语言 网页:HTML,Jave,php 写文件 主页:index.html中呈现用户的第一个网页 网站:多个网页组合而成的一台网站服务器 URL:统一资源定位符(访问网站的地址) http://www.baidu.com:80/1.html ftp://192.168.142.143/1.txt 网站架构:LAMP Linux + apache + mysql + php 系统 ...

2020-08-21 20:33:07 957

原创 ftp文件服务器和nfs网络文件系统

一、ftp文件服务器1、简介:ftp文件传输协议是TCP/IP协议组中应用层的协议之一2、软件包:vsftpd3、基础:控制端口:command 21/tcp 数据端口:data 20/tcp4、查看端口号:ss -tnlp5、FFP server 默认配置:(服务器) (1)安装vsftpd (提前准备好yum源) yum -y install vsftpd(2)准备分发的文件:touch /var/ftp/abc.txt 注释...

2020-08-15 10:45:54 547

原创 网络实战3--部署网络

一、ip地址1、简介:32位二进制(4组十进制表示) Ip用于主机在互联网中的标识 2、分类:A类 1~126 127代表本地计算机 B类 128~191 C类 192~223 D类 224-239 组播E类 240~255 科研 3、私有ip地址 A类 10.0.0.0~1...

2020-08-13 20:01:03 459

原创 为目录设置继承权限。使用户读写执行的权限能够继承到子目录上。

答案setfacl -d -m u:jack:rwx /tmp/zs(所谓继承子目录就是以后新创建的文件夹或文件)未指定继承:指定继承权限,没有指定某个人指定某个人继承权限

2020-08-12 20:45:42 676

原创 部署局域网

一、物理层:1、信号分类 模拟信号:不断变化的物理量,适用于电话网络 数字信号:两种恒定的物理量,适用计算机网络,抗衰减能力比较强。2、介质 双绞线:(EIA/TIA568标准)8根,四组颜色 功能分类:屏蔽型和非屏蔽型 速率分类:cat5/5类线/10M,100M cat5e/超5类线/10M,100M cat6/6类线/1000M...

2020-08-12 19:47:29 927

原创 网络管理实战的OSI模型和TCP/IP协议

一,制定OSI的优势:开放厂商兼容性易于理解和学习模块化工程故障排除2、OSI模型:推出时间早,只有理论没有实践TCP/IP协议:美国军方由实践,总结出的理论,当今通信标准3、OSI:七层结构/功能应用层:应用程序、原始数据(qq,yy,爱奇艺)表示层:格式/压缩/加密(快速安全的传递)会话层:会话/全双工/单双工(通信模式)传输层:分段/重组/端口号(传输效率)网络层:IP 地址/寻址/路由(总目标,全球地址)数据链路层:MAC地址/局域网(分段目标

2020-08-12 19:43:27 171

原创 网络管理

一、Linux网卡接口规则 en : 以太网-双绞线 wl: 无线网卡 ww:WAN广域网,串行线缆 o:板载网卡 s:热插拔 p:pcl接口 N:序号或id NetworkManager服务(网络管理器) (1)网络管理器是一个动态网络的控制器与配置系统,它用于当网络设备可用时保持设备和连接开启并激活。 (2)默认情况下,centos/rhel7 已安装网络管理器,并且处于开启状态 (3)查看网络管理程序的状态 systemctl...

2020-08-10 19:53:11 543

原创 日志管理(排错,查看问题时候查看)

/etc/rsyslog.conf rsyslog的主配置文件 /etc/rsyslog.d rsyslog 的子配置文件vim /etc/rsyslog.conf (告诉rsyslog进程什么日志应该存在哪里)RULES:即规则,是一套生成日志及存储日志的策略 RULES:即规则,有三部分组成,(设备+级别+存放位置) 示例:authpriv.* /var/log/secure SS...

2020-08-10 17:08:38 627

原创 计划任务cron和at命令

一次性调度执行命令at: 语法格式: at 时间范围 示例如下:创建一个2分钟后创建用户的任务(ctrl+D 键结束 查询任务#atq 验证结果: id uuu 无用户信息 到时后查询用户信息: id uuu 有用户信息 二、循环计划任务 cron 创建任务 crontab -e 查询任务 crontab -l 删除计划 crontab -r 准备创建脚本文件 ...

2020-08-10 16:59:43 236

原创 源码包管理

源码包:source code :需要经过GCC,C++编译环境才能运行可以设置个人设置,开关功能。软件包示例:nginx-1.8.1.tar.gz nginx 包名 1.8.1 版本号 tar.gz 压缩格式获得源码包:官方网站,可以获得最新的软件包 美国:apache www.apache.org 俄罗斯:nginx ...

2020-08-10 16:53:29 154

原创 软件管理

1、rpm包管理(.rpm是linux系统中安装包后缀)zip - 3.0-11. el7. x86_64. rpmzip:软件包名3.0-11:版本号e17:发布版x86_64:系统平台rpm:文件后缀yum工具 简介:(1)能够从指定的服务器上自动下载rpm包,并安装 (2)自动处理依赖关系,并且一次安装所有依赖的安装包,无需繁琐的一次次下载安装。 配置国内yum源(机器能上网,清理本地yum源的时候,确定有wget命令) ...

2020-08-04 20:55:43 151

原创 文件查找

1、以查找ls命令位置为例which ls whereis ls locate 依赖数据库,数据库的更新需要updatedb来更新2、find命令格式:命令 路径 选项 表达式 动作(可省略)按文件名find / -name “hosts”find / -iname “HOst” 可以忽略大小写 2.按大小找:find / -size +5M 大于5Mfind / ...

2020-08-04 20:51:06 99

原创 文件系统,文件软硬链接,以及RAID详解

文件系统详解 1、Ext4:第四代扩展文件系统(文件系统最大16T) Xfs:一种高性能的日志文件系统 (文件系统最大100T) 2、inode :索引节点(记录文件属性,一个文件占一个节点) Block:存储文件的实际数据,若存储文件内容较大会占用多个block. Superblock:超级块block与inode的总量,未使用和已使用的inode/block的数量 Block group :是块的分组,集合管理大量的块 3、创造一个文件观察inode...

2020-08-04 11:49:08 258

原创 Linux系统配置及服务管理—存储管理

(1)创建分区1、启动分区结构 fdisk /dev/sd*敲击n键,新建分区敲击p键,选择主分区还是扩展分区(一个磁盘只能四个主分区)选择分区号(1-4)可以回车默认磁盘分区起始位可默认回车键自定义分区大小敲击w键保存分区2、刷新分区表 partprobe /dev/sd*3、查看分区结果 fdisk -l /dev/sd* (2) 创建文件系统(格式化) mkfs.ext4 /dev/...

2020-07-31 20:18:38 175

原创 Linux系统配置及服务管理—重定向管道

一、重定向1、标准输入,标准输出,标准错误FD(文件描述符)简介:进程使用文件描述符来管理打开的文件。0、stdin 标准输入只读(链接键盘)stdout 正确输出到终端显示屏 stderr 错误输出到终端显示屏3+、是普通文件,可读可写实验示例:1、通过一个终端打开文本 vim 1.txt2、通过另一个终端,查询文本程序的进程号 ps aux |grep vim3、在/proc 目录查看进程号下的文本程序FD(通常在/proc/pi...

2020-07-30 19:44:37 169

原创 Linux进程管理

一、理论部分1、程序(一段段的代码):静止的时候是文件,我们把这种文件叫程序进程:运行起来的时候,我们把程序叫进程2、进程的生命周期:centos 7 的systemd是系统进程,fork出子进程,它具有和父亲相同的地址空间,具有一定的身份标识,具有资源。父进程复制自己的地址空间(fork)创建一个新的(子)进程结构。每个新进程分配一个,唯一的进程 ID (PID),满足跟踪安全性之需。任何进程都可以创建子进程。所有进程都是第一个系统进程的后代:3、cpu时钟...

2020-07-29 20:41:39 217

原创 基于ACL和文件属性chattr ,umask,suid,sgid的常用方法

一、基本权限名词:ACL(可以针对文件或目录,设置更多用户的权限,是对UGO的补充)语法: setfacl -m u:alice:rw- /home/test.txt 命令 设置 用户或组:用户或组名:权限 文件对象1、setfacl 可以完成chmod 的工作chmod的工作可以改变属主权限,属组权限,改其他人的权限 setfacl -m u::rwx /hom...

2020-07-28 20:51:38 147

原创 用户的权限

提权:提权可分为永久提权和临时提权永久提权的格式:su - 用户名(必须加“-”否则会有残留)注意:普通用户到root用户需要root的密码 root用户到普通用户不需要密码 退回上一个用户 exit临时提权的格式:以root身份授权普通用户vim /etc/sudoers(:set nu 找到107行) %wheel 允许wheel用户组 ALL=(ALL) 不输入密码...

2020-07-27 20:53:57 127

原创 用户管理

用户基本信息文件 /etc/passwd (冒号分割为7列字段)root: 用户名 登录系统的名字x:密码占位符 具体内容不在这里0:uid 用户的身份证号0:gid 组号(每创建一个用户,系统会自动创建同名组)root :描述 默认用户名/root:家目录 登录系统时所在的目录/bin/bash:登录shell ...

2020-07-24 20:17:16 136

原创 文件管理(2)

一.查看文件内容(1)cat 查看全部 格式:cat 文件名(2)more 可翻页(回车键换一行,空格键换一页)格式:more 文件名称(3)head 查看头部文件 格式:head -n 文件名称 (查看头n 行的内容) (4)tail 查看尾部文件内容格式:tail -n 文件名 (查看尾部n 行的内容) (5)grep 过滤关键字 格式:grep ‘关键字’ 文件名...

2020-07-23 20:23:12 96

原创 文件管理

1、Windows:以多根的方式组织文件 C:\ D:\ E:\ Linux:以单根的方式组织文件 /2、Linux目录结构图示如图所示/ :根目录是最大的目录,也是唯一的一级目录root: 超级管理员的家目录home: 个人用户的家目录bin : 二进制,存放命令工具sbin : 存放超级管理员的命令etc :配置文件,控制服务器的运转dev: 外接设备文件(光驱,硬盘)tmp: 临时文件usr:自行安装的程...

2020-07-22 20:05:10 110

原创 Linux基础知识以及CentOs 最小化虚拟机的安装

一、Linux的基础知识 1、开源即开放的源代码(Free GPL )2、自由软件之父:理查德.斯托曼理查德.斯托曼提出了GNU开源理念和GPL协议。GNU工程已经开发了一个被称为“GNU”(GNU是“不是UNIX”的缩写)的、对Unix向上兼容的完整的自由软件系统(free software system)。GPL是GNU通用公共许可证--General Public License, Linux操作系统以及与它有关的大量软件是在GPL的推动下开发和发布的。3、...

2020-07-22 13:16:44 769

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除