![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
linux
Linux中文社区
这个作者很懒,什么都没留下…
展开
-
linux运维命令-awk详解
awk命令awk是一种编程语言,用于在linux/unix下对文本和数据进行处理。数据可以来自标准输入(stdin)、一个或多个文件,或其它命令的输出。它支持用户自定义函数和动态正则表达式等先进功能,是linux/unix下的一个强大编程工具。它在命令行中使用,但更多是作为脚本来使用。awk有很多内建的功能,比如数组、函数等,这是它和C语言的相同之处,灵活性是awk最大的优势。awk命令格...转载 2019-07-01 13:34:20 · 501 阅读 · 0 评论 -
MySQL存储文本和图片的方法
Oracle中大文本数据类型Clob 长文本类型 (MySQL中不支持,使用的是text)Blob 二进制类型MySQL数据库Text 长文本类型 TINYTEXT: 256 bytes TEXT: 65,535 bytes => ~64kb MEDIUMTEXT: 16,777,215 bytes => ~16MB L...原创 2019-06-20 12:56:54 · 7787 阅读 · 1 评论 -
nginx rewrite重写规则
本文提供一些常用的rewrite重写规则,用来美化网页的链接。规则里面的$1$2你不知道是怎么来的话,只要记住,第一个()里面的是$1,第二个()里面的是$2.请求的URL是给人看的,重写后的URL是给电脑看的。执行搜索这个规则的目的是为了执行搜索,搜索URL中包含的关键字。请求的URL//hqidi.com/search/some-search-keywords重写后URL...原创 2019-06-20 12:53:44 · 1445 阅读 · 0 评论 -
Docker容器应用日志查看方法
docker attach命令docker attach [options] 容器会连接到正在运行的容器,然后将容器的标准输入、输出和错误流信息附在本地打印出来。命令中options的取值有三种:--detach-keys,--no-stdin,--sig-proxy。该命令只是进入容器终端,不会启动新的进程。所以当你同时使用多个窗口进入该容器,所有的窗口都会同步显示。如果一个窗口阻塞,那...原创 2019-06-20 12:51:17 · 7223 阅读 · 0 评论 -
zabbix4.0(一) Zabbix实现对服务器端口的自定义监控
介绍服务器上跑了很多应用,和一些api接口,现在需要把他们全部监控起来,下面介绍通过zabbix对服务器上端口的监控,实现端口挂掉之后,通过zabbix报警通知到运维人员准备先准备两台服务器,已经部署好了zabbix-sever和zabbix-agent服务器 ip 系统 zabbix-server 192.168.1.70 centos7.2 za...原创 2019-06-04 09:11:34 · 3605 阅读 · 0 评论 -
Postgresql备份和增量恢复
最近工作上使用的数据库一直是Postgresql,这是一款开源的数据库,而且任何个人可以将该数据库用于商业用途。在使用Postgresql的时候,让我最明显的感觉就是这数据库做的真心好,虽然说数据库的安装包真的很小,但是性能和操作的便捷是一点也不输给其他商业的大型数据库,另外在命令行界面下对该数据库直接进行操作的感觉真的是很爽。在使用数据库的时候,我们作为小公司的数据库管理员有一项工作是不可能避免...原创 2019-06-19 18:18:27 · 1239 阅读 · 0 评论 -
Mysql5.6修改root密码
一、MySQL5.6安装后,不能正常启用压缩版MySQL,解压完后在:我的电脑->属性->高级->环境变量选择PATH,在其后面添加mysql bin文件夹的路径 (如:C:\Program Files\MySQL\MySQL Server 5.6\bin )在my-default.ini修改或添加配置:[mysqld] basedir=C:\Program ...原创 2019-06-19 18:15:36 · 3406 阅读 · 0 评论 -
Nginx反向代理与负载均衡实战
反向代理反向代理指的是以代理服务器接收用户的的访问请求,代理用户向内部服务器重新发起请求,最后把内部服务器的响应信息返回给用户。这样,代理服务器对外就表现为一台服务器,而访问内部服务器的客户端用的就是代理服务器,而不是真实网站访问用户。为什么使用反向代理可以起到保护网站安全的作用,因为任何来自Internet的请求都必须先经过代理服务器。 通过缓存静态资源,加速Web请求。 实现负...原创 2019-06-19 10:18:45 · 148 阅读 · 0 评论 -
mysql开启binlog
binlog是二进制日志文件,用于记录mysql的数据变更,数据在恢复的时候binlog日志能起到很大的作用。mysql的主从复制就是利用的binlog原理1、登录mysql之后使用下面的命令查看是否开启binlogshow variables like 'log_%';2、编辑配置文件vi /etc/my.cnf3、加入以下内容server_id=2log_...原创 2019-06-19 10:12:30 · 2932 阅读 · 0 评论 -
Mysql添加索引
这里先简单介绍一下索引:添加索引是为了提高数据库查询性能,索引是最物美价廉的东西了,不用加内存,不用改程序,不用调sql,只要执行个正确的create index ,查询的速度就可能提高百倍千倍,这可是有诱惑力的,可是天下没有没费的午餐,查询的速度的提高是以牺牲insert update delete的速度为代价的。而且索引大小一般是数据的三分之一 ,再加上索引要加载进内存的,如果全部字段都...原创 2019-06-19 10:10:47 · 3989 阅读 · 0 评论 -
分布式数据库选型——数据水平拆分方案
概述水平拆分的概念随着分布式数据库的推广已为大部分人熟知。分库分表、异构索引、小表广播、这些功能几乎是产品功能需求标配。然而有些客户使用分布式数据库后的体验不尽如意。本文尝试从数据的角度总结分布式数据的复制(replication)和分区(partition)技术原理和方案,其中分区也有称为分片(sharding),希望能引起读者一些思考,在分布式数据库选型中能注意这些细节的区别,选择适合业务...原创 2019-06-20 12:59:36 · 543 阅读 · 0 评论 -
Linux基础命令---ab测试apache性能
ab ab指令是apache的性能测试工具,它可以测试当前apache服务器的运行性能,显示每秒中可以处理多少个http请求。 此命令的适用范围:RedHat、RHEL、Ubuntu、CentOS、Fedora。1、语法 ab [选项]2、参数列表 -A name:pass 向服务器提供用户名和密码 -b tcp连接的缓...原创 2019-06-20 13:01:48 · 236 阅读 · 0 评论 -
个人搭建网站的服务器选择
首先,先弄清楚自己的需求和用途:1、是建立一个静态页面还是动态页面?2、对域名有什么要求?3、内容有多少?是否要支持请求量比较大的下载?4、如果是动态页面要做成多大规模的?5、BBS 一类的页面对在线用户数量的估算是多少?6、有数据库的话是什么类型的?数据量多大?7、网站内容有没有政治敏感的东西?8、预算多少?9、对安全性有没有要求?一般来说,选择网站服务器需...原创 2019-06-20 13:03:56 · 2869 阅读 · 0 评论 -
virtual box 设置网络教程
1.设置网卡12.网卡23.[root@localhost ~]# cat /etc/sysconfig/network-scripts/ifcfg-enp0s3 TYPE=EthernetPROXY_METHOD=noneBROWSER_ONLY=noBOOTPROTO=staticDEFROUTE=yesIPV4_FAILURE_FATAL=noIPV6IN...原创 2019-07-05 16:08:08 · 218 阅读 · 0 评论 -
linux运维命令-sed详解
linux运维 命令-sed详解sed是一种流编辑器,它是文本处理中非常中的工具,能够完美的配合正则表达式使用,功能不同凡响。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,直到文件末尾。文件内容并没有 改变,除非你使用重定向存储输出。Sed主要用来自...转载 2019-06-29 08:28:42 · 416 阅读 · 0 评论 -
linux运维命令-firewall-cmd
linux运维命令-firewall-cmdLinux上新用的防火墙软件,跟iptables差不多的工具补充说明firewall-cmd 是 firewalld的字符界面管理工具,firewalld是centos7的一大特性,最大的好处有两个:支持动态更新,不用重启服务;第二个就是加入了防火墙的“zone”概念。firewalld跟iptables比起来至少有两大好处:fire...转载 2019-06-29 08:24:01 · 455 阅读 · 0 评论 -
Docker(六) Docker网络管理
Docker网络概述网络(network)是为了实现容器间或容器与外接进行通信,Docker提供了6种网络模式来解决不同场景下的连接方案,分别是bridge、host、overlay、macvlan、none、network plugin。如何根据不同的业务场景选择不同的网络如果使用容器互连时桥接网络是最佳的解决方案。当需要Docker主机隔离时主机网络最佳的解决方案。当需要跨Dock...转载 2019-06-05 09:03:20 · 211 阅读 · 0 评论 -
Docke(五) docker数据卷管理
Docker数据卷概述数据卷是提供数据持久化存储,数据卷完全独立与容器的生命周期,容器在销毁时不会对数据卷进行销毁,对数据卷所持久化的内容不会长生任何变动。数据卷类型基于主机文件系统的数据卷 由Docker主机进行管理,在文件系统中(/var/lib/docker/volumes)创建出来的文件夹用于存放数据卷,建议采用此方法进行持久化数据。非Docker进程不应修改文件系统这个文件...转载 2019-06-05 09:01:14 · 223 阅读 · 0 评论 -
Docker(四) Docker容器管理
什么是Docker容器容器是用于运行应用的载体,并且容器是基于镜像进行运行的,在运行中数据是相当于在镜像的只读层上在加多了一层可写层,用户可以基于镜像创建一个或多个容器。容器管理命令#查看容器状态docker ps #查看容器详情docker inspect <containerID> #在运行容器中执行命令docker exec <Com...转载 2019-06-05 08:59:21 · 221 阅读 · 0 评论 -
Docker(三)Docker 镜像管理
什么是Docker镜像镜像包含了系统及应用。镜像可以用来创建容器,镜像本身是不可写入的,容器就是在镜像的最顶部新增可写层实现数据写入,这个可写成是临时的,不会影响到镜像,镜像在定制完后数据是不会产生变更的。镜像管理命令#下载Docker镜像docker pull <Image:Tag> #查看本地已有镜像docker iamges#搜索镜像doc...转载 2019-06-05 08:57:47 · 228 阅读 · 0 评论 -
Docker(二) Docker安装部署
Docker的版本Docker有两个版本:社区版(CE)Docker Community Edition(CE)非常适合希望开始使用Docker并尝试使用基于容器的应用程序的个人开发人员和小型团队。企业版(EE)Docker Enterprise Edition(EE)专为企业开发和IT团队而设计,他们在生产中大规模构建,发布和运行业务关键型应用程序。Docker支持的平台Do...转载 2019-06-05 08:54:37 · 426 阅读 · 0 评论 -
Mysql常用函数大全
一、数学函数ABS(x) 返回x的绝对值 BIN(x) 返回x的二进制(OCT返回八进制,HEX返回十六进制) CEILING(x) 返回大于x的最小整数值 EXP(x)返回值e(自然对数的底)的x次方 FLOOR(x) 返回小于x的最大整数值 GREATEST(x1,x2,...,xn)返回集合中最大的值 LEAST(x1,x2,...,xn) 返...原创 2019-06-19 10:08:52 · 541 阅读 · 0 评论 -
MySQL数据库列的增删改实现方法
新建表user_info:CREATE TABLE user_info(id INT NOT NULL PRIMARY KEY AUTO_INCREMENT,username CHAR(20) NOT NULL DEFAULT '',gender TINYINT UNSIGNED NOT NULL DEFAULT 0,weight TINYINT UNSIGNED NOT NULL ...原创 2019-06-19 10:07:09 · 127 阅读 · 0 评论 -
MySQL数据库迁移快速导出导入大量数据
数据库迁移是我们经常可遇到的问题,对于少量的数据,迁移基本上不会有什么问题。生产环境中,有以下情况需要做迁移工作:磁盘空间不够。比如一些老项目,选用的机型并不一定适用于数据库。随着时间的推移,硬盘很有可能出现短缺; 业务出现瓶颈。比如项目中采用单机承担所有的读写业务,业务压力增大,不堪重负。如果 IO 压力在可接受的范围,会采用读写分离方案; 机器出现瓶颈。机器出现瓶颈主要在磁盘 IO 能...原创 2019-06-19 10:05:34 · 4162 阅读 · 1 评论 -
centos7下docker-mysql5.7实现主从复制(精简教程)
原创文章:转载请注明文章出处主机 名称 192.168.2.675 master 192.168.2.62 slave 准备两台主机:master和slave1.master:拉去mysql:5.7镜像docker pull mysql:5.72.master:创建挂载文件和配置文件mkdir /home/mastermysqlmkdi...原创 2019-03-13 14:54:50 · 367 阅读 · 0 评论 -
webbench对nginx进行压力测试
webbench由Lionbridge公司开发,主要测试每秒钟请求数和每秒钟数据传输量,同时支持静态、动态、SSL,部署简单,静动态均可测试。适用于小型网站压力测试(单例最多可模拟3万并发) 。安装webbench#wget http://home.tiscali.cz/~cz210552/distfiles/webbench-1.5.tar.gz #tar zxvf webbench-1...转载 2019-03-13 13:38:55 · 332 阅读 · 0 评论 -
centos7.4部署redis2.8
wget http://download.redis.io/releases/redis-2.8.17.tar.gztar xzf redis-2.8.17.tar.gzcd redis-2.8.17makecd src./redis-server //启动rediscd ..make installvim redis.conf将daemoni...原创 2019-03-13 13:35:04 · 173 阅读 · 0 评论 -
网络七层协议
扫码关注微信公众号:天天程序员,每天分享程序员故事。更多资源下载尽在天天程序员原创 2019-02-19 10:50:13 · 192 阅读 · 0 评论 -
zabbix4.0 监控http状态码
以下是jenkins服务地址,我要监控下jenkins服务是否正常运行创建jenkins-status.py脚本,监控http状态返回码脚本如下[root@localhost zabbix_agentd.d]# cat /etc/zabbix/zabbix_agentd.d/jenkins-status.py #!/bin/env python# -*- coding: UTF-8 -...原创 2019-05-21 09:32:12 · 2096 阅读 · 0 评论 -
zabbix4.0 实现对监控nginx状态
准备先准备两台服务器,已经部署好了zabbix-sever和zabbix-agent服务器ip系统zabbix-server192.168.1.70centos7.2zabbix-agent192.168.1.70centos7.2zabbix-agent端 安装部署nginx[root@localhost conf.d]# cat /etc/ngi...原创 2019-05-30 13:15:57 · 2244 阅读 · 0 评论 -
20分钟速通 ansible 自动化工具
一、基本部署安装Ansible#yum -y install epel-release#yum list all *ansible*#yum info ansible#yum -y install ansibleAnsible配置文件/etc/ansible/ansible.cfg 主配置文件/etc/ansible/hosts I...转载 2019-06-19 10:02:32 · 212 阅读 · 0 评论 -
Linux 下各文件夹的结构说明及用途介绍
linux下各文件夹的结构说明及用途介绍:/bin:二进制可执行命令。/dev:设备特殊文件。/etc:系统管理和配置文件。/etc/rc.d:启动的配 置文件和脚本。/home:用户主目录的基点,比如用户user的主目录就是/home/user,可以用~user表示。/lib:标准程序设计库,又 叫动态链接共享库,作用类似windows里的.dll文件。/sbin:系...转载 2019-06-19 09:55:39 · 192 阅读 · 0 评论 -
nginx 根据IP转发到指定的后端服务器
需求:当用户请求IP为192.168.2.11时把后端请求转发到192.168.2.11服务器的8080端口当用户请求IP为192.168.2.12时把后端请求转发到192.168.2.12服务器的8080端口当请求的IP不是192.168.2.11和192.168.2.12时,将请求全部转发到192.168.2.66的8080端口通过nginx实现nginx配置如下se...原创 2019-06-06 10:09:18 · 24244 阅读 · 0 评论 -
Docker(八) Dockerfile
什么是Dockerfile?Dockerfile是由多行命令语句组成的构建镜像的文件,一般命令分成四部分:基础镜像信息,元数据信息,镜像操作指令和容器启动时执行的指令。并且支持使用#作为注释使用。Dockerfile指令:1、FROM格式:FROM <image>或 FROM <image>:<tag>基础镜像来源,必须在第一行指令中指定,不指...转载 2019-06-06 09:58:16 · 144 阅读 · 0 评论 -
Docker(七)Docker仓库管理
什么是Docker RegistryDocker Registry是一个私有镜像仓库服务,可存储和分发Docker镜像。如何安装Docker Registry使用Docker命令直接运行启动一个Registry容器即可http 模式docker run -d \--restart=always \--name registry \-v /data/registry:/v...转载 2019-06-06 09:55:02 · 115 阅读 · 0 评论 -
jenkins打包android项目
1.下载sdk包 for linux地址:http://tools.android-studio.org/index.php/sdk/解压下载到linux服务器,解压到指定位置root@ubuntu:/xp/android-sdk-linux# pwd/xp/android-sdk-linuxroot@ubuntu:/xp/android-sdk-linux#添加环境...原创 2019-06-05 13:32:08 · 1346 阅读 · 0 评论 -
MySQL5.7特性:JSON数据类型学习
摘要:MySQL5.7的发行声明中,官方称之为里程碑式的版本,除了运行速度大幅度提升之外,还添加了之前版本没有的功能,如本文所述的原生JSON数据类型功能概述MySQL5.7的发行声明中,官方称之为里程碑式的版本,除了运行速度大幅度提升之外,还添加了之前版本没有的功能,如本文所述的原生JSON数据类型功能。在此版本之前,MySQL所有的JSON数据类型,全部是使用text等文本类型来实...转载 2019-05-30 13:25:05 · 208 阅读 · 0 评论 -
MySQL主从复制
摘要:概述 之前学过MySQL主备的简单搭建,内容很少,这次就从官方手册的介绍系统的学习一下MySQL主备复制的相关知识 MySQL复制的优点 横向扩展解决方案:在多个从库之间分配负载以提高性能。在此环境中,所有写入和更新都必须在主服务器上进行概述之前学过MySQL主备的简单搭建,内容很少,这次就从官方手册的介绍系统的学习一下MySQL主备复制的相关知识MySQL复制的优点横向扩...转载 2019-05-30 13:22:27 · 148 阅读 · 0 评论 -
zabbix4.0 监控redis状态
准备先准备两台服务器,已经部署好了zabbix-sever和zabbix-agent服务器ip系统zabbix-server192.168.1.70centos7.2zabbix-agent192.168.1.70centos7.2zabbix-agent端 安装部署redisredis的部署过程就不介绍了,百度一大堆安装好redis之后,用red...原创 2019-05-30 13:19:12 · 9461 阅读 · 1 评论 -
centos7 分区
fdisk -lfdisk /dev/xvdbpnpt8epwpartprobepvcreate /dev/xvdb1vgcreate centos1 /dev/xvdb1vgdisplaylvcreate -L 90G -n lvDate centos1lvdiplaymkfs -t ext4 /dev/centos1/lvDate...原创 2019-01-21 13:51:54 · 190 阅读 · 0 评论