自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 关于ssh server

有没有感觉在服务器的字符界面进行选取,复制,粘贴,翻页很不方便?所以就可以借助ssh(安全外壳协议)远程操作和管理系统,不仅方便而且安全可靠ssh服务器的使用首先登录我们的CentOS系统查询ssh是否安装rpm -qa | grep ssh若没有安装可以使用YUM安装yum instart -y openssh-serverssh服务管理启动服务(默认启动)systemctl start sshd查看端口(22号端口提供ssh服务)netstat -antp | grep sshd

2020-08-29 10:20:19 357

原创 elk日志收集系统部署

ELK日志收集系统 本文简单粗暴,如有不适请点击右上角X。yml文件若报错找不到问题,自行百度 yml文件在线编辑器 方便排错请提前准备两台虚拟机。模拟正式环境nginx日志的收集192.168.75.139:nginx,filebeat192.168.75.138:logstash,elasticsearch,kibana下载地址:yum安装nginxrpm -Uvh http://nginx.org/packag...

2022-03-14 17:47:13 7162

原创 使用rsyslog拉取N台远程服务器日志

使用rsyslog拉取N台远程服务器日志一天踩一坑,坑坑不一样接到任务多台服务器的多个日志文件拉取到本地服务器然后使用ELK展示,时间一天当时还想着几分钟的事,结果发现好多坑问题1:拉取到本地,都往一个文件里写验证后发现只拉取了一个日志文件local /var/log/myloglocal1 /var/log/myloglocal2 /var/log/mylog 问题2:按照数字编号写的名字,最后发现从第七个开始不再往本地拉取了(确定配置没有写错)磨磨唧唧一天下来竟然没弄完。尴尬。

2021-01-30 16:14:26 763 2

原创 shell编程-awk

awk是一种编程语言,用于在Linux/unix下对文本和数据进行处理。数据可以来自标准输入、一个或多个文件,或其他命令的输出。它支持用户自定义函数和动态正则表达式等先进功能。awk的处理文本和数据的方式是这样的,它逐行扫描文件,从第一行到最后一行,寻找匹配特定模式的行,并在这些行上进行你想要的操作。如果没有指定处理动作,则把匹配的行显示到标准输出(屏幕)awk分别代表其作者姓氏的第一个字母。因为它的作者是三个人,分别是alfred aho 、 peter weinberger 、 kern

2020-09-10 19:44:27 144

原创 shell编程-sed

sed(流编辑)sed 是一种在线的、非交互式的编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,直到文件末尾。文件内容并没有改变,除非你使用重定向存储输出。Sed主要用来自动编辑一个或多个文件;简化对文件的反复操作;与grep一样,sed在文件查找模式时也可以使用正则表达式和各种元字符正则表达式是括在斜杠间的模式,用于查找和替换。

2020-09-10 19:43:56 89

原创 shell编程-正则表达式

grep:基本查找egrep:扩展查找名词解使:正则表达式是一种字符模式,用于在查找过程中匹配指定的字符。在大多数程序里,正则表达式都被置于两个正斜杠之间;例如/l[oO]ve/就是由正斜杠界定的正则表达式,它将匹配被查找的行中任何位置出现的相同模式。在正则表达式中,元字符是最重要的概念。被vim,sed,awk,grep调用在mysql,oracle,pho,python,apache,nginx。。。中都有用到正则基本正则符号^ 行首符,用于查找时候以行首为开始

2020-09-08 19:35:54 74

原创 shell编程-数组与函数

数组变量:用一个固定的字符串,代替一个不固定字符串数组:用一个固定的字符串,代替多个不固定字符串普通数组:只能使用整数作为数组索引关联数组:可以使用字符串作为数组索引数组有多种定义方法。一次赋一个值:数组名[下标]=变量值array[0]=aaaarray[1]=bbbarray[2]=ccc一次赋多个值:数组名=(值1 值2 值3)array=(aaa bbb ccc)array=(cat /etc/passwd) 希望是将该文件中的每一行作为一个元素赋值给数组访问数组元素e

2020-09-07 19:55:53 138

原创 shell编程-模式匹配case(附赠常用工具脚本)

case语法结构case 变量 in模式1)命令序列1;;模式2)命令序列2;;模式3)命令序列3;;*)无匹配后命令序列esac需求:编写脚本,由用户输入字符串,字符串为linux则显示windows,为windows则显示Linux否则显示Other示例:#!/bin/bashread -p "Input string: " strcase $str inwindows)echo “Linux…”;;linux)echo “Windows…”;;*)

2020-09-04 09:19:38 207

原创 shell编程-流程控制

单分支结构语法:if 条件测试then 命令序列fi示例:需求:编写脚本,由用户输入用户名,如果用户不存在,则创建该用户,并设置密码为123456演示:#!/bin/bashread -p “lnput username: " nameid $name &> /dev/nullif[ $? -ne 0 ]; thenuseradd $nameecho “123456” | passwd --stdin KaTeX parse error: Expected 'EOF'

2020-09-04 09:16:42 82

原创 shell编程-判断

shell 条件测试文件测试(操作符,文件或目录)[root@localhost ~]# test -d /home[root@localhost ~]# echo $?[root@localhost ~]#0[root@localhost ~]#test -d /home111[root@localhost ~]#echo $?[root@localhost ~]#1! 取反[root@localhost ~]#mkdir /aaa[root@localhost ~]#[ ! -d

2020-09-04 09:15:16 67

原创 shell编程-变量

shell多种执行方式bash //在子shell里面打开 运行完成以后自动关闭子shellsh //在子shell里面打开 运行完成以后自动关闭子shell. //在本shell打开source //在本shell打开自定义变量自定义变量:变量名=变量值 变量名必须以字母或下划线开头,区分大小写引用变量:$变量名 或 ${变量名}查看变量:echo $变量名; “set”可以查看所有

2020-09-04 09:12:47 71

原创 mysql备份

关于备份为保持数据的一致性与服务的可用性所以我们需要用到备份以防止数据的丢失或者误操作备份分为冷备份与热备份物理备份/冷备份直接复制数据库文件,适用于大型数据库环境,不受存储引擎的限制,但不能恢复到不同的MYSQL常用方法为tar(压缩)cp(复制)scp(远程文件拷贝)逻辑备份/热备份备份的是建表,建库,插入等操作所执行SQL语句(DDL DML DCL)。适用于中小型数据库常用方法为 mysqldump,musumper.percona-xtrabackuo(热备软件)备份种类完全

2020-08-28 20:39:14 82

原创 SQL控制权力(DNC)与日志

DNC-控制权力权限级别all //所有权限global level //所有库,所有表的权限database level //某个数据库中的所有表的权限table level //库中某个表的权限column level //表中的某个字段的权限用户管理创建用户crea

2020-08-27 19:07:05 166

原创 SQL的操控(DML)与查询(DQL)

DML-操控-数据的操作包括使用insert //数据的插入delete //数据的删除update //数据的更新完整插入insert into 表名 values(所需要插入的内容 ‘,’ 隔开)字符需用‘’隔开部分插入insert into 表名 (列名,列名) values(值1,值2)更新数据update 表名 set

2020-08-26 19:51:51 130

原创 DDL-数据库定义语言

DDL语句,数据库定义语言:数据库,表,视图,索引,存储过程。例如create drop alterDDL-库create database 库名称; //创建库show database; //查看库use 库名称; //选择进入库daop database 库名称; //删除某个库DDL-数据类型int

2020-08-25 21:27:25 108

原创 开源数据库MySQL部署

用途无论是淘宝,吃鸡,爱奇艺,抖音,快手,贴吧。众所周知的服务程序存储的数据,包含用户的账号,密码,级别,存款,余额,等级,购物记录,头像本地路径,视频文件路径。只要是信息,就一定在数据库里。数据库由来1:人工管理阶段。(过去)账本2:文件系统阶段。(近代)excel3:数据库系统管理阶段(目前)mysql数据库系统结构数据库管理系统(DataBase Management System)SQL(RDS关系型数据库)ORACLEOracle MySQLDB2(ibm)SQL-serve

2020-08-24 21:06:20 181

原创 开源数据库MySQL部署

用途无论是淘宝,吃鸡,爱奇艺,抖音,快手,贴吧。众所周知的服务程序存储的数据,包含用户的账号,密码,级别,存款,余额,等级,购物记录,头像本地路径,视频文件路径。只要是信息,就一定在数据库里。数据库由来1:人工管理阶段。(过去)账本2:文件系统阶段。(近代)excel3:数据库系统管理阶段(目前)mysql数据库系统结构数据库管理系统(DataBase Management System)SQL(RDS关系型数据库)ORACLEOracle MySQLDB2(ibm)SQL-serve

2020-08-24 21:03:59 128

原创 网站服务管理

概念名词HTML:超级文本标记语言网页:使用HTML,PHP,JAVA语言格式书写的文件主页:网页中呈现用户的第一个界面网站:多个网页组合而成的一台网站服务器URL:统一资源定位符,访问网站的地址网站架构LAMPLinux+Apache+MysQL+PHP系统+服务器程序+数据管理软件+中间软件静态站点Apache基础官网:www.apache.org软件包名称:httpd服务端口: 80/tcp(http) 443/tcp(https)主配置文件:/etc/httpd/co

2020-08-20 19:40:45 225

原创 linux系统文件服务

FTP ServerFTP是TCP/IP协议组中应用层的协议之一给用户提供文件共享服务,互联网上的媒体资源和软件资源。绝大部分都是通过FTP服务器传递控制端口 command 21 /tcp数据端口 data 20/tcpFTPserver 默认配置安装vsftpyum -y install vsftpd准备要分发的文件touch /var/ftp/1.txt/var/ftp FTP服务器的主目录启动服务systemctl start vsftpdsystemctl enab

2020-08-14 19:58:42 141

原创 网络管理3

IP地址简介IP由32位二进制数组成,用于主机在互联网中的标识。IP地址每八位为一组,用 . 分割。用十进制标识分类A类:1-126127:回环地址:我B类:128-191C类:192-223D类:224-239(组播)E类:240-255(科研)私有IP分类A类:10.0.0.0 - 10.255.255.255B类:172.16.0.0 - 172.31.255.255C类:192.168.0.0 - 192.168.255.255子网掩码作用:32位2进制数字,运算

2020-08-13 19:32:06 84

原创 网络管理2

物理层模拟信号不断变换的物理量,适用电话网络数字信号两种恒定物理量,分立的脉冲信号。适用计算机网络。优点:抗噪音和抗衰减比较强介质双绞线:八根线芯,两两互绞.功能分类:屏蔽型和非屏蔽型速率分类:cat 5 5类线/10M100Mcat 5e 超五类线 /10M100Mcat 6 六类线 /1000M光纤:光纤是一种由挤压的玻璃或塑料制成的柔韧的透明纤维,略粗于人的头发。光纤是两端传输光最常用的一种手段,并广泛地应用于光纤通信中。光纤有着比有线电缆更长的传输距离和更高的带宽。光纤

2020-08-12 21:13:20 91

原创 网络管理1

OSI简介Open System Interconnection 开放系统互联模型。定义了不同计算机互联的标准。具有开放,厂商兼容性,易于理解和学习,模块化工程,故障排除的优势osi七层次结构/功能应用层:应用程序,原始数据表示层:格式,压缩,加密 会话层:会话,全双工,半双工 传输层:分段,重组,端口号网络层:ip地址,寻址,路由数据链路层:MAC地址,局域网物理层:传输介质,比特流tcp/ip五层结构与功能tcp/ip:Transmission Control Protocol/I

2020-08-12 20:33:07 117

原创 网络管理

简介网络接口名称规则en:eethernet :以太网-双绞线wl:wirelessLAN:无线网卡ww:WAN广域网:串行线缆o:on-board:板载网卡s:hotplug:热插拔p:PCI接口N:序号或者ID示例:enp2s0NetworkManager服务网络管理器是一个动态网络的控制器与配置系统,它用于当网络设备可用时保持设备和连接开启并激活默认情况下centOS/RHEL 7 已安装网络管理器,并处于启用状态查看网络管理程序的状态[root@localhost ~]#

2020-08-10 19:30:10 195

原创 linux系统下日志的管理

rsyslog 系统日志管理rsyslogd:系统专职日志程序。处理绝大部分日志记录,系统操作有关的信息,如登录信息,程序启动关闭信息,错误信息hpptd/nginx/mysql:各类应用程序,可以以自己的方式记录日志。rsyslogd程序的进程[root@localhost ~]# ps aux | grep rsyslogdroot 4867 0.0 0.2 214452 2848 ? Ssl 15:05 0:00 /usr/sbin/rsyslogd -

2020-08-06 20:23:38 115

原创 linux系统下计划任务

at一次性调度执行at [root@localhost ~]# mow +5min (五分钟后执行)[root@localhost ~]# teatime tomorrow(明天下午四点)[root@localhost ~]# noon +4days (第四天中午)[root@localhost ~]# spm august 3 2020(2020年8月3日下午5点)[root@localhost ~]# 4:00 2020-8-27 (某年某月某日某时)设置一个定时设置用户的任务[r

2020-08-05 20:05:14 102

原创 linux下软件管理

RPM包RPM包RPM(Red Package Manager)由Red Hat公司提出,被众多linux发行版所采用。无需编译,可以直接使用无法设定个人设置,开关功能软件包示例zip-3.0-11.el7.x86_64.rpmwget-1.14-15.el7.x86_64.rpmtcpdump-4.9.0-5.el7.x86_64.rpmzip:软件包名3.0-11:版本号el7:发布版本x86_64:系统平台rpm:文件后缀源码包source code 需要经过GCC,C++编

2020-08-04 21:20:56 97

原创 linux系统下文件查找与打包解压

which命令查找[root@localhost ~]# which lsalias ls='ls --color=auto' /usr/bin/lsfind文件查找,针对文件名[root@localhost ~]# find /etc -name "touch"按文件大小查找[root@localhost ~]# find /etc -size +5M(查找大于5M的文件)[root@localhost ~]# find /etc -size 5M(查找等于5M的文件)[root

2020-08-04 19:36:55 159 1

原创 高级存储管理

系统限制:ext3: 文件系统最大16TBext4: 文件系统最大16TBxfs : 文件系统最大100TB名词:inode:索引节点记录文件的属性,一个文件占用一个inode,同时记录此文件数据所在的块编号,inode大小为 128 bytesblock:块存储文件的实际数据,若文件较大,会占用多个block。block大小为默认4ksuperblock:超级块block与inode的总量,未使用和以使用的数量block group:块组文件系统将磁盘分为若干组,以这一组来管理磁.

2020-08-03 20:32:54 146

原创 基本存储管理

基本分区命名IDE(并口):/dev/hda/dev/hdbSATA(串口):/dev/sda/dev/sdb/dev是设备文件目录sda是一个文件s代表是d代表磁盘a代表第一块磁盘分区fdisk[root@localhost ~]# fdisk /dev/sdb (使用新硬盘开始分区)欢迎使用 fdisk (util-linux 2.23.2)。更改将停留在内存中,直到您决定将更改写入磁盘。使用写入命令前请三思。Device does not contai

2020-07-31 19:47:08 148

原创 重定向管道

tee管道三通管道,即交给另一个程序处理,又保存一份副本[root@localhost ~]#cat /etc/passwd | tee 1.txt | head -3root❌0:0:root:/root:/bin/bashbin❌1:1:bin:/bin:/sbin/nologindaemon❌2:2:daemon:/sbin:/sbin/nologin传递参数Xargscp rm一些特殊命令就是不服其他程序。先准备几个文本[root@localhost ~]# touch /home/

2020-07-30 20:39:46 117

原创 linux系统下进程的管理

静态查看进程:ps (precess status)命令参数说明:ps a 显示现终端机下的所有程序ps u 以用户为主的格式来显示程序状况ps x 不以终端机来区分示例:ps aux[root@localhost ~]# ps aux | head -2USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMANDroot 1 0.0 0.6 45980 6276 ?

2020-07-29 20:33:51 107

原创 linux系统下文件与用户权限

基本权限ugo[root@localhost tmp]# ll zz-rw-r--r--. 1 root root 1 7月 27 19:43 zzrw- r-- r-- :表示为当前文件的属主,属组,其他人权限root:表示为属主 属组权限7月 27 19:43:表示为最后更改时间zz:文件名称权限对象:属主:u属组:g其他人:o所有人:a(u+g+o)权限类型读:r=4写:w=2执行:x=1更改权限更改文件权限:chmod增加权限示例:chmod u+x 文件

2020-07-27 20:39:09 222 1

原创 Linux文件管理常用命令

Mkdir 创建一个文件夹格式:mkdir空格文件夹名称Touch 创建一个文本文档格式:touch空格文本名称.后缀Cp 复制文件格式:cp空格所需要复制的文件名称空格所要移动的位置 Mv 移动文件格式:mv空格所需要移动的文件名称空格所要移动的位置Rm-rf 删除文件格式:rm空格-rm空格所要删除的文件名称(-r为删除此文件夹下所有文件 -f为无提示,强制删除)Ls: 查看格式:ls 查看当前目录下所有的文件cat 查看文本内容格式:cat 文本名称more

2020-07-25 09:03:29 116

原创 使用VMware安装Centos

1:打开VMware,选择创建新的虚拟机2:选择自定义,配置我们所需要的配置3:虚拟机兼容性,默认即可4:选择镜像文件,或者稍后安装操作系统均可5:稍后安装的话,选择我们匹配的操作系统以及版本6:命名自己虚拟机的名称以及设置自己虚拟机所要存放的位置7:为虚拟机配置处理器数量8:设置此虚拟机的内存9:设置虚拟机的网络10:设置虚拟机的控制器类型,默认即可11:设置虚拟机的磁盘类型,默认即可12:选择虚拟机的磁盘类型,默认即可13:为虚拟机设计磁盘大小14:设置磁盘

2020-07-24 21:01:17 115

原创 Linux目录结构与目录功能

/:根目录,每一个文件和目录都从这里开始Bin:普通用户所使用的命令Sbin:管理员所使用的命令Dev:设备文件Etc:配置文件Home:普通用户家目录Root:root用户家目录Usr:系统文件Tmp:临时文件Boot:系统启动相关文件Var:一些存在变量的文件例如数据库,邮件,日志Media:移动设备默认的挂载点Mnt:手工挂载设备的挂载点Proc虚拟的文件系统,反应出来的是内核,进程信息或实时动态...

2020-07-24 19:53:07 194

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

创建用户:未指定选项:useradd csdn (创建一个叫做“csdn”的用户)指定选项:useradd -u(用户的UID) -d(用户家目录)示例user add -u 1111 -d /csdn1 csdn (创建一个叫做“csdn”UID编号为1111的家目录在根下叫做csdn1的文件夹)用户密码:修改用户密码:passwd csdn(修改用户“csdn”的密码。 注:密码需要输入两边且输入的新密码界面不会显示)查看用户密码:cat /etc/shado

2020-07-24 19:50:05 227

空空如也

空空如也

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

TA关注的人

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