自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Shell脚本

Shell 脚本结构和执行方法开头需要加#!/bin/bash以#号开头作为解释说明脚本的名字以.sh结尾,用于区分这是一个shell脚本执行方法有两种chmod +x 脚本名;./脚本名bash 脚本名查看脚本执行过程 bash -x 脚本名查看脚本是否语法错误 bash -n 脚本名date 命令date命令在shell脚本中最常用的几个用法date +%Y 表示以四位数字格式打印年份date +%y 表示以两位数字打印年份date +%m 表示月份date +%d 表示日

2021-05-12 10:00:58 269 1

原创 关于正则表达式

正则表达式正则表达式用来在文件中匹配符合条件的字符串,正则是包含匹配。grep、awk、 sed等命令可以支持正则表达式。通配符用来匹配符合条件的文件名,通配符是完全匹配。ls、find、cp 这些命令不 支持正则表达式,所以只能使用 shell 自己的通配符来进行匹配。基础的正则表达式grep 命令的使用-c :表示打印符合要求的行数-i:忽略大小写-n:表示输出符合要求的行号-v:打印不符合要求的行-A:后跟一个数字表示打印符合要求的行及下面两行-B:后跟一个数字表示打印符合要

2021-05-11 21:14:41 142

原创 关于shell基础知识

shell是什么shell是一种脚本语言可以使用逻辑判断、循环等语法可以自定义函数shell是系统命令的集合shell脚本可以实现自动化运维,能大大增加我们的运维效率shell的特点1、记录历史命令shell预设值可以记录1000条历史命令,这些命令保存在用户的家目录.bash_history文件中!!:表示执行上一条指令!n:表示执行第n条命令!pw:则是表示执行历史命令中最近一次以pw开头的命令2、命令和文件名补全按Tab键可以帮我们补全一个指令、一个路径或者一个文件名。连

2021-05-11 16:42:23 154

原创 Shell基础知识

在Linux发行版本种Red Hat/Centos 默认安装的shell版本是bash下面介绍bash的一些特点history:记录命令历史只有当用户正常退出当前shell时,在当前shell中运行的命令才会被记录并保存在.bash_history!! :表示执行上一条指令!n:表示执行命令历史中的n条命令 n为数字!字符串:例如输入!pw 就是执行命令历史中最近一次以pw开头的命令Tab:命令和文件名补全 联系按两次tab键,系统则会把所有的命令或者文件名都列出来alias:别名通配符

2021-04-21 16:58:27 109

原创 ELK日志分析系统

ELK日志分析系统ELk分别为Elastic Stack 、 Logstash和Kibana , 它们都是开源软件规划节点节点IP节点规划主机名192.168.150.159Elasticsearch+Kibana(主)elk-1192.168.150.157Elasticsearch+Logstash(数据elk-2192.168.150.161Elasticsearch(数据)elk-3使用hostnamectl命令修改主机名用来区分配置h

2021-03-31 17:22:41 426 1

原创 DNS服务与邮件服务器应用案例

关于搭建DNS服务与邮件服务器需要用到两台虚拟机ip主机名192.168.150.157mai 即Mail服务器、DNS从服务器192.168.150.158dns 即DNS主服务器执行修改主机名和关闭防火墙、Selinux安全机制的操作#两边都要执行honamectl set-hostname mail/dnsbash systemctl stop firewald systemctl disable firewalld setenforce 0执行

2021-03-22 16:05:46 579

原创 Linux日常应用管理

监控系统的状态使用w查看当前系统的负载关于第一行中的“load average的值表示的是单位时间段内CPU活动进程数第一个数值表示1分钟内系统的平均负载值第二个数值表示5分钟内系统的平均负载值第三个数值表示15分钟系统的平均负载值查看CPU的详细信息 CPU的详细信息记录在**/proc/cpuinfo**文件中 目前市面上的服务器通常都是2颗4核 的CPU在Linux看来他就是8个CPU查看当前系统上有多少个CPU grep -c ‘processor’ /proc/cpuinf

2021-03-19 10:44:08 133

原创 KVM虚拟化

修改虚拟机内存至少设置为2GB添加一块50G的硬盘编辑虚拟机设置 配置完成以后启动虚拟机使用free命令 查看系统内存是否更改成功检查cpu是否开启虚拟化支持 grep -Ei ‘vmx|svm’ /proc/cpuinfo//vmx为英特尔的cpu;svm为AMD的cpu使用lsblk命令检查虚拟机是否新增一块50GB的磁盘 对其进行格式化操作 mkfs.ext4 /dev/sdb 查看磁盘信息 blkid /dev/sdb 创建一个目录 mkdir /kvm_data 挂载

2021-03-17 17:40:43 120

原创 共享资源库搭建

任务分析:以工坊单位为基础,每个工坊设立一个单独共享资源目录,创建FTP虚拟用户名为zhang1-6;权限限制只有下载没有上传的权限,限制最大带宽60KB;zhang1-6用户的家目录名称对应6个不同的工坊名词缩写;新建的一块20G存储磁盘必须挂载在nfs的共享目录上,每7天晚上21点要求增量备份一次nfs的共享数据,到/backup/weekbackup目录下,存放在以日期命名的目录;每14天清除上上一周的备份数据|IP地址| 主机名 ||192.168.150.145|FTP||192.168.

2021-03-15 10:41:07 833

原创 MySQL主从配置

MySQL 主从又叫做 Replication、AB 复制。简单讲就是 A 和 B 两台机器做主从后,在 A 上写数据,另外一台 B 也会跟着写数据,两者数据实时同步的。MySQL 主从是基于 binlog 的,主上须开启 binlog 才能进行主从。主从过程大致有 3 个步骤: 1)主将更改操作记录到 binlog 里 2)从将主的 binlog 事件(sql 语句)同步到从本机上并记录在 relaylog里中继日志 3)从根据 relaylog 里面的 sql 语句按顺序执行MyS

2021-03-11 16:09:10 57 1

原创 MySQL常用操作

更改环境变量在没更改环境变量时,我们启动mysql时需要的是绝对路径,下面我们对他进行一个环境变量的修改单纯的使用 export PATH=$PATH:/usr/local/mysql/bin/ 下次启动时还是需要使用绝对路径进行修改 vim /etc/profile 编辑配置文件 在文档末尾添加export PATH=$PATH:/usr/local/mysql/bin/ 保存配置后启动MySQL service mysql start 若启动报错 则编辑配置文件 vim /etc/in

2021-03-10 21:34:54 63

原创 Lnmp之Nginx配置

默认虚拟主机首先修改配置文件#vi /usr/local/nginx/conf/nginx.conf在最后一个结束符号}前加一行配置: include vhost/*.conf; 意思就是/usr/local/nginx/conf/host下面的所有以.conf结尾的文件都会被加载#mkdir /usr/local/nginx/conf/vhost 创建vhost目录#cd /usr/local/nginx/conf/vhost 切换目录编辑配置文件 #vim default.con

2021-03-10 14:45:38 396

原创 php配置

php基础配置查看php配置文件的位置#/usr/local/php/bin/php -i |grep -i “loaded configuration file”将php.ini-production 拷贝到phpi.ni# cp /usr/local/src/php-5.6.30/php.ini-production /usr/local/php/etc/php.ini拷贝完成以后就可以查看php文件的位置信息了# /usr/local/php/bin/php -i |grep -i “lo

2021-03-09 17:22:49 214 3

原创 lamp基本配置

配置静态元素过期时间那到底能缓存多久呢?如果服务器上的某个图片更改了,那么应该访问新的图片才对。这就涉及一个静态文件缓存时长的问题,也叫作“缓存过期时间”。在httpd的配置文件中,我们是可以控制这个时间的配置httpd-vhosts.conf<VirtualHost *:80>osts.confServerAdmin webmaster@dummy-host.example.comDocumentRoot "/usr/local/apache2.4/docs/www.111.com"

2021-03-09 15:22:32 350 1

原创 Lamp基本配置

http解析phphttpd的主配置文件/usr/local/apache2.4/conf/httpd.conf编辑http主配置文件#vim /usr/local/apache2.4/conf/httpd.conf搜索ServerName www.example.com:80 并取消注释搜索AddType application/x-gzip .gz .tgz 在其下面添加AddType application/x-httpd-php .php搜索DirectoryIndex index.h

2021-03-08 17:04:53 260

原创 安装RPM包或者源码包

RPM工具RPM他是以一种数据库记录的方式将我们所需要的套件安装到linux主机的一套管理程序关于RPM各个选项的含义如下-i:表示安装-v:表示可视化-h:表示安装进度在安装RPM包时,常用的附带参数还有如下几项—force:表示强制安装 即覆盖属于其他包的文件也要安装–nodeps:表示当要安装的RPM包依赖于其他包没有安装时也要安装这个包升级安装RPM包升级RPM包的命令为 rpm -Uvh 包名,其中U表示升级卸载RPM包卸载RPM包的命令为 rpm -e 包名查询一个包是

2021-03-05 09:46:22 104 1

原创 文本编辑工具 Vim与压缩打包

Vim的3种常用模式vim一共有3种模式:一般模式、编辑模式和命令模式一般模式下的移动光标光标向左移动:h或者向左的方向键 光标向右移动:l或者向右的方向键光标向上移动:k或者向上的方向键光标向下移动:j或者向下的方向键ctrl+B :文本页向前翻一页ctrl+F:文本页向后翻一页移动到本行行首:数字0或者shift+6移动到本行行尾:shift+4gg:移动到首行G:移动到尾行nG:移动到n行(这里的n是数字)一般模式下的复制、删除和粘贴 x和X:x表示向后删除一个字符

2021-03-04 17:55:39 152 1

原创 Linux磁盘管理

关于查看磁盘或者目录容量df:用于查看已挂载磁盘的容量 可不加任何参数,默认以KB为单位-i:表示查看inodes的使用状况-h:表示使用合适的单位进行显示-k、-m:表示以KB、MB为单位进行显示du:用于查看某个目录或者文件所占空间大小 -a:表示全部文件和目录大小都列出来 (如果不指定单位默认以KB显示 -b:表示列出的值以B为单位输出 -M:表示以MB为单位输出 -h:表示自动调节单位 -c:表示最后加总 -s:只列出总和磁盘的分区和

2021-03-03 12:24:16 269

原创 linux 系统用户与用户组管理

关于/etc/passwd和/etc/shadow/etc/passwd和/etc/shadow这两个文件可以说是linux系统中最重要的文件head前面的符号 | ,我们称为管道符,作用是把前面的命令的输出再输入给后面的命令关于/etc/passwd第1个字段为用户名(第一行中的root就是用户名)第2个字段存放的是该账号的口令。第3个字段为一个数字,这个数字代表的用户标识符,也称uid 这里的0就是root第4个字段也是数字,表示组标识符,也称为gid第5个字段为注释说明,没有实际意义

2021-03-02 11:32:26 137

原创 linux文件和目录管理

绝对路径与相对路径绝对路径是指由根目录/开始的,反之则是相对路径常用命令cd :切换目录pwd :显示当前目录关于cd还有一些别的参数 "." 表示当前目录 “..”表示当前目录的上一级目录mkdir:创建目录命令 -m选项用于指定创建目录的权限 -p代表创建级联目录rmdirk:用于删除空目录也可以是多个目录(用空格分开即可)只能删除目录 不可以删除文件rm:删除命令-r:删除目录用的选项 不会出现询问-f:表示强制删除 rf命令可以连用which :用于查找某个命令

2021-03-01 11:54:47 2016 4

原创 用户认证和域名跳转和配置访问日志

**针对单个文件的用户认证修改其配置文件 并取消掉先前Directory写入完成以后 不加用户名密码会显示报错401这样就完成了一个单个文件的用户认证

2021-02-22 13:42:41 238

原创 httpd解析PHP

ServerAdmin you@example.com解除注释 AllowOverride none Require all denied 改为granted AddType application/x-compress .ZAddType application/x-gzip .gz .tgzAddType application/x-httpd-php .php 添加<IfModule dir_module>DirectoryIndex

2021-02-18 14:31:21 642

原创 php安装

关于php安装 安装完成以后整个的lamp环境就搭建成功了首先把下载好的tar包进行解压解压完成以后切换到php目录执行./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache2.4/bin/apxs --with-config-file-path=/usr/local/php/etc --with-mysql=/usr/local/mysql --with-libxml-dir --with-gd --with-jpe

2021-02-07 19:25:58 76

原创 MySQL主从

MySQL 主从又叫做 Replication、AB 复制。简单讲就是 A 和 B 两台机器做主从后,在 A 上写数据,另外一台 B 也会跟着写数据,两者数据实时同步的。MySQL 主从是基于 binlog 的,主上须开启 binlog 才能进行主从。主从过程大致有 3 个步骤:1)主将更改操作记录到 binlog 里2)从将主的 binlog 事件(sql 语句)同步到从本机上并记录在 relaylog里中继日志3)从根据 relaylog 里面的 sql 语句按顺序执行⚫ 主服务器上有

2021-01-31 15:27:53 169 1

原创 mysql的基本操作

往期发表的关于mysql的安装过程这里稍作补充一些关于MySQL的一些基本的操作示范 首先在自己的虚拟机上启动mysql启动之后使用 mysql -uroot 是无法进入到mysql中的因为这里是源码编译安装的 mysqls 是在/usr/local/mysql/bin/mysql -uroot 路径下 没有加入到系统环境变量中的所以使用 mysql -uroot 是无法启动的修改环境变量之后就不用使用绝对路径启动mysql了这样就比较简单 修改以后就可以直接使用mysql -uroot 启动my

2021-01-28 14:44:05 138

原创 关于apache的安装

首先把三个安装包 安装到/usr/local/src目录中先安装 apr 在安装apr-util 在安装apacheapr 和apr-util是一个通用的函数库 它可以让httpd不关心底层的操作系统更方便的移植apache 其实是一个基金会的名字这边我已经下载好的所需要运用的包放在了src目录中下面执行解压解压完成以后 切换到apr目录 执行./configure --prefix=/usr/local/apr (这里呢其实就是指定一个他的路径 使用echo $? 查看返回值看是否值为0

2021-01-25 13:48:46 116

原创 关于nginx

关于nginx的安装Nginx (engine x) 是一个高性能的HTTP和反向代理web服务器,同时也提供了IMAP/POP3/SMTP服务。下载nginx切换目录执行配置文件编译配置参数./configure: error: the HTTP gzip module requires the zlib library.You can either disable the module by using --without-http_gzip_moduleoption, or insta

2021-01-24 18:12:41 142

原创 关于mariadb

这里介绍的是关于另外一个软件mariadb的安装过程mariadb其实是mysql的一个分支首先要查询系统内是否有关于mariadb的安装包 如果有删掉即可–nodeps 这个参数指的是不检查依赖关系wget 是一个从网络上自动下载文件的自由工具,支持通过 HTTP、HTTPS、FTP 三个最常见的 TCP/IP协议 下载。安装完成后需要对其进行一个解压并创建mysql组并指定用户登录所使用shell/sbin/nologn 、用户登录的起始目录、所属群组等当然还需要安装 ncurses

2021-01-23 20:04:16 203

原创 关于mysql的搭建

我这边是直接在官网上下载的关于mysql的tar包,通过xftp传输使用xftp传输的文件应该是放在用户的家目录使用 tar 命令对其进行解压解压完成后会发现mysql安装包由红色变为蓝色 因为红色代表的是压缩文件将解压缩的mysql包移动到/usr/local下并创建一个新的目录mysql使用groupadd 创建mysql组 并使用useradd命令建立用户和指定用户所属的起始群组这边在创建一个用于存放mysql数据的目录,并指定其所属组和拥有者为muysql在/usr/local创建

2021-01-22 19:34:02 81 3

原创 关于linux

关于linux一个学Linux的憨憨在自学的过程正整理了一些笔记供大家参考,可能对大家并没有特别大的帮助,其中可能会在编辑的过程中会出现一些错误也希望诸位能够批评和补充。关于linux下的目录:/etc :里面存放的是linux 的所有命令/home:存放的是在用户模式下索使用的命令,也就是说司一个非root用户下命令的集合/bin:存放的是一些二进制文件,注意只能存放用户模式下的命令/sbin:与bin目录相反这里存放的是root用户下的命令/usr:存放用户已安装的软件/var:存放日志

2020-11-30 21:57:35 104 3

空空如也

空空如也

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

TA关注的人

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