- 博客(20)
- 收藏
- 关注
原创 Nginx 日志说明
Nginx日志主要分为两种:访问日志和错误日志。日志开关在Nginx配置文件(/etc/nginx/nginx.conf)中设置,两种日志都可以选择性关闭,默认都是打开的。访问日志访问日志主要记录客户端访问Nginx的每一个请求,格式可以自定义。通过访问日志,你可以得到用户地域来源、跳转来源、使用终端、某个URL访问量等相关信息。Nginx中访问日志相关指令主要有两条:log_for...
2019-11-29 10:49:32 553
原创 Shell function 语法
shell函数语法#!/bin/bashfunction say(){ echo 'say hello'}say方法名后面可以有多个空格 括号内可以有多个空格 括号可以不要,但是为了美观,建议加上括号 如果方法体写成一行,需要在语句后面加分号“;”shell函数的执行,执行不带参数的函数,直接输入函数名即可函数名执行不带参数的函数时,直接输入函数名即可(......
2019-11-28 11:34:35 633
原创 Shell $0 $1 $* $@ $# $$ $? $() $(()) 详解
$0: 脚本本身文件名称$1: 命令行第一个参数,$2为第二个,以此类推$*: 所有参数列表$@: 所有参数列表$#: 参数个数$$: 脚本运行时的PID$?: 脚本退出码∗与@的区别当命令行为test.sh 1 2 3"$*“表示"1 2 3”"$@“表示"1” “2” “3”二者没有被引号括起来时是一样的都为"1 2 3",只有当被引号括起来后才表现出差异$(...
2019-11-28 10:30:10 458 1
原创 Windows CMD之 Net 命令
查看局网内计算机net view根据主名机查 MAC 地址nbtstat -a hostname查看 IP 与 MAC 地址映射表 来获取 IParp -a根据 IP 查主机名nbtstat -A IPnet view 提示 6118错误 解决方法1、win+R ,输入services.msc 开启服务:Server ,WorkStation,com...
2019-11-27 17:21:10 10921 1
原创 CentOS 7 yum 安装 Nginx
1、配置 yum 源 并安装vi /etc/yum.repos.d/nginx.repo#nginx yum源[nginx]name=nginx repobaseurl=http://nginx.org/packages/centos/7/$basearch/gpgcheck=0enabled=1#安装yum install nginx -y2、nginx 总配置文件...
2019-11-27 10:26:04 252
原创 CentOS sed 命令
一、向文件中添加行命令:a:表示指定行后插入内容;i:表示指定行前插入内容,下面演示指定行后插入内容。#原始文件内容[root@vm114 ~]# cat sedfile 1112223334445551、在指定行后插入内容#a表示插入,3表示行号,hello world表示插入的内容[root@vm114 ~]# sed '3ahello world' sed......
2019-11-25 10:25:13 4338
原创 CentOS 7 安装 apache
安装yum install httpd -y启动systemctl start httpd默认配置文件位于vi /etc/httpd/conf/httpd.conf#内容Listen 80 #监听端口,默认80,多个应用可以配置多个端口新建虚拟主机配置文件cd /etc/httpd/conf.dvi vhosts.conf#加入内容&l...
2019-11-22 17:36:25 178
原创 Shell array 语法
定义数组#方式一array=(tom jack alice)#方式二array[0]=tomarray[1]=jackarray[2]=alice打印数组#获取数组中的所有元素echo ${array[@]}echo ${array[*]}获取指定元素echo "${array[0]}"遍历数组#直接遍历array=(tom jack alice......
2019-11-21 16:36:16 408
原创 CentOS awk 命令
AWKawk 其名称得自于它的创始人 Alfred Aho 、Peter Weinberger 和 Brian Kernighan 姓氏的首个字母。实际上 AWK 的确拥有自己的语言: AWK 程序设计语言 , 三位创建者已将它正式定义为“样式扫描和处理语言”。它允许您创建简短的程序,这些程序读取输入文件、为数据排序、处理数据、对输入执行计算以及生成报表,还有无数其他的功能。awk 是一种......
2019-11-20 16:59:45 1973
原创 Jenkins Maven Git 自动化部署
环境1、jenkins服务器2、git服务器3、部署机器服务器原理1、jenkins 服务器自动拉取 Git服务上面的代码2、jenkins 服务器通过 maven 自动打包3、jenkins 服务器自动部署到 正式环境机器上面1、安装 jenkins 服务器https://blog.csdn.net/mshxuyi/article/details/1025...
2019-11-20 15:26:11 278
原创 MySQL 索引
1、创建索引alter table table_name add index index_name (column_list);alter table table_name add unique (column_list);alter table table_name add primary key (column_list);其中包括普通索引、UNIQUE索引和PRIMARY...
2019-11-15 18:14:02 201
原创 MySQL 查看正在被锁定的表
查询是否锁表show open tables where in_use > 0;查询到相对应的进程 然后 killid查看正在锁的事务SELECT * FROM INFORMATION_SCHEMA.INNODB_LOCKS;查看等待锁的事务SELECT * FROM INFORMATION_SCHEMA.INNODB_LOCK_WAITS;1、查...
2019-11-15 14:10:30 1337
原创 CentOS 7 实现 SSH 免密码远程登陆
客户端A:192.168.1.72 vm72客户端B:192.168.1.113 vm113需求:实现A机器免密登陆B机器1、机器A 建立用户生成密钥#创建用户[root@vm72 ~]# useradd git#设置密码[root@vm72 ~]# passwd git#切换 git 登陆[root@vm72 ~]# su - git#生成密钥[git...
2019-11-14 15:04:42 547
原创 CentOS 7 Crontab 用法
crontab用法crontab –e : 修改 crontab 文件,如果文件不存在会自动创建crontab –l : 显示 crontab 文件crontab -r : 删除 crontab 文件在crontab文件中写入需要执行的命令和时间,该文件中每行都包括六个域,其中前五个域是指定命令被执行的时间,最后一个域是要被执行的命令。每个域之间使用空格或者制表符分隔。格式如下:...
2019-11-14 06:59:42 773 1
原创 CentOS 7 安装 Git 服务器
1、安装yum install git -y2、查看[root@kvm109 git]# git --versiongit version 1.8.3.13、服务器端创建git仓库#新建一个目录mkdir -p /opt/gitcd /opt/git#初始化仓库git init --bare rubis.git#初始化空的 Git 版本库于 /opt/...
2019-11-11 22:23:03 382
原创 CentOS 7 安装 elasticsearch
一、需要安装 JDK 环境1、安装 javayum install -y java-1.8.0-openjdk二、安装elasticsearch1、下载并安装公共签名密钥rpm --import https://artifacts.elastic.co/GPG-KEY-elasticsearch2、创建 yum 源文件vi /etc/yum.repos.d/el...
2019-11-11 17:34:29 204
原创 CentOS 7 清除缓存
/proc 目录/proc:这个目录本身是一个虚拟文件系统。他放置的数据都是在内存当中,例如系统内核、进程、外部设备的状态及网络状态等。我们可以通过对它的读写操作做为与kernel实体间进行通信的一种手段,也就是说可以通过修改/proc中的文件,来对当前kernel的行为做出调整。那么我们可以通过调整 /proc/sys/vm/drop_caches 来释放内存,/proc/sys/vm/dr...
2019-11-11 11:01:08 13932
原创 CentOS 7 内核参数优化
打开内核参数文件vi /etc/sysctl.conf立即使配置文件生效sysctl -p一、防DDoS,CC和SYN攻击1、开启SYN Cookies,当SYN等待队列溢出时,启用cookies来处理,可以防范少量的SYN攻击,默认为0,表示关闭net.ipv4.tcp_syncookies = 12、允许将TIME_WAIT sockets重新用...
2019-11-08 09:05:26 5896 1
原创 CentOS Tcpdump 用法
tcpdump是一个用于截取网络分组,并输出分组内容的工具。tcpdump凭借强大的功能和灵活的截取策略,使其成为类UNIX系统下用于网络分析和问题排查的首选工具。选项-c 在收到指定的数量的分组后,tcpdump就会停止-D 打印出系统中所有可以用tcpdump截包的网络接口-i 指定监听的网络接口-nn 不进行端口名称的转换-w 直接将分组写入文件中,而不是不分析并打印...
2019-11-07 10:49:38 800 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人