随笔分类 - Linux
摘要:本文分享自华为云社区《有用的 Linux Bash_Completion 命令示例(Steroids 上的 Bash 命令行补全)》,作者:Tiamo_T 。 在 Linux 中,在键入命令时,如果按两次 TAB,它将列出所有以键入字符开头的可用命令。 这不是什么新鲜事,可能你已经知道了。此功能称为
阅读全文
摘要:最近在工作中遇到一台生产的服务器CPU使用率过高报警,直线上升,基本上到了100%: CPU使用率 看到报警后第一想到的就是使用top和ps -aux --sort=-pcpu|head -10 命令查看一下进程和CPU top命令执行结果 发现最高的就是pid=2375的JAVA进程,需要进一步找
阅读全文
摘要:linux五种IO模型 Linux下主要的IO主要分为:阻塞IO(Blocking IO),非阻塞IO(Non-blocking IO),同步IO(Sync IO)和异步IO(Async IO)。 同步:调用端会一直等待服务端响应,直到返回结果。 异步:调用端发起调用之后不会立刻返回,不会等待服务端
阅读全文
摘要:redis高可用方案 主从复制这个模式就是解决单台机器的内存性能问题,可以把主实例和从实例放到不同的机器上面。从机器可以作备份使用,当master主机出现故障时,可以将某一台slave提升为master。一定程度上提高缓存的高性能,如果能接受一定的延迟,也可以做一个主从分离,所有的读都从slave上
阅读全文
摘要:生成密钥并分发公钥,满足ansible环境的授信关系,把所有主机的ip、用户名、密码都加进来 # cat init_key.py#! /usr/bin/env python # coding: utf-8 ###############################################
阅读全文
摘要:一、介绍 expect是一款自动化的脚本解释型的工具。 expect基于tcl脚本,expect脚本的运行需要tcl的支持。 expect对一些需要交互输入的命令很有帮助,比如ssh ftp scp telnet。 远程登录linux服务器的时候,ssh命令需要手工输入密码,当登录多台机器的时候就会
阅读全文
摘要:1、查看当前内核版本 $ uname -r 3.10.0-514.el7.x86_64 $ uname -a Linux k8s-master 3.10.0-514.el7.x86_64 #1 SMP Tue Nov 22 16:42:41 UTC 2016 x86_64 x86_64 x86_64
阅读全文
摘要:Nginx 是一个很强大的高性能 Web 和反向代理服务,它具有很多非常优越的特性,在连接高并发的情况下,Nginx 是 Apache 服务不错的替代品。其特点是占有内存少,并发能力强,在我们的日常工作学习中,我们会该如何去优化自己的 Nginx 服务器?遇到以下问题我们该如何处理呢? 自定义返回客
阅读全文
摘要:Rsync 是一种快速且通用的命令行实用程序,可通过远程shell在两个位置之间同步文件和文件夹。使用 Rsync,可以镜像数据,创建增量备份,并在系统之间复制文件。复制数据时,你可能要根据文件名或位置排除一个或多个文件或目录。 先简要说一下 rsync 的工作流程和使用方法。在下面的示例中,我们使
阅读全文
摘要:Tcp三次握手 发送端发送一个SYN=1,ACK=0标志的数据包给接收端,请求进行连接,这是第一次握手;接收端收到请求并且允许连接的话,就会发送一个SYN=1,ACK=1标志的数据包给发送端,告诉它,可以通讯了,并且让发送端发送一个确认数据包,这是第二次握手;最后,发送端发送一个SYN=0,ACK=
阅读全文
摘要:前提: ES主机中elasticsearch x-pack插件许可证申请使用期限为1年,到期后x-pack插件将不再可用,重启elasticsearch服务后日志会提示一下警告,如图所示 在主机上输入命令查看许可证使用期限: curl -XGET 'http://localhost:9200/_xp
阅读全文
摘要:Apache安装包中自带ab压力测试工具,但是我用的是nginx,所以就单独安装了。 独立安装 ab运行需要依赖apr-util包,安装命令为: yum install apr-util 安装依赖 yum-utils中的yumdownload 工具 如果没有找到 yumdownload 命令可以 y
阅读全文
摘要:配置样例 1 [client] 2 #password=88888888 3 socket=/data/var/mysql/mysql.sock 4 5 [mysqld_safe] 6 pid-file=/data/var/mysql/mysqld.pid 7 log-error = /data/l
阅读全文
摘要:nginx配置https如下 nginx 后面应用是对应的tomcat应用 server { listen 80; server_name xxxx.com; rewrite ^(.*) https://$server_name$1 permanent; } server { listen 443
阅读全文
摘要:批量kill掉无用的sql语句,避免影响拖垮数据库。 MariaDB [(none)]> show processlist; + + + + + + + + + + | Id | User | Host | db | Command | Time | State | Info | Progress
阅读全文
摘要:阿里云镜像站 http://mirrors.aliyun.com/ 搜狐镜像站 http://mirrors.sohu.com/ 网易镜像站 http://mirrors.163.com/ 中国科技大学镜像站 http://mirrors.ustc.edu.cn/ 清华大学镜像站 https://m
阅读全文
摘要:推荐字体Lucida console [FlatUI] text=e5e5e5 cyan(bold)=16a085 text(bold)=ecf0f1 magenta=9b59b6 green=2ecc71 green(bold)=27ae60 background=181818 cyan=1abc
阅读全文
摘要:curl 命令提供了 -w 参数,解释如下 文本文件 curl-format.txt 写入下面的内容: 看一下命令的输出 -w :从文件中读取要打印信息的格式 -o /dev/null :把响应的内容丢弃,不关心,只关心请求的耗时情况 -s :不要打印进度条 DNS 查询:124ms TCP 连接时
阅读全文
摘要:CENTOS7上很多东西和6不同了, 之前改中文环境一般用这个文件:/etc/sysconfig/i18n,现在找不到了。 在CENTOS7上的方法:1. 首先检查当前语言环境:# echo $LANGen_US.UTF-8 , 这个一般没有修改的话是简易安装环境默认。或者:locale, 列出的是
阅读全文
摘要:1.添加PRIMARY KEY(主键索引) mysql>ALTER TABLE `table_name` ADD PRIMARY KEY ( `column` ) 2.添加UNIQUE(唯一索引) mysql>ALTER TABLE `table_name` ADD UNIQUE ( `column
阅读全文