04 2020 档案
摘要:区块链节点,钱包运维相关 2019/09/18 Chenxin 参考 https://bitcoinsv.io/services/wallets and exchanges/ 钱包推荐列表 https://aaron67.cc/2019/02/18/bitcoin wallet best pract
阅读全文
摘要:keepalive热备 keepalived做HA By: Chenxin 20120627 1.说明 VRID 51 VIP 114.112.69.123 LB的IP : 114.112.69.114 master(150) 114.112.69.115 backup(100) 只需要配置全局和
阅读全文
摘要:Keepalived与LVS部署多个服务 陈信 20120718 说明: 主从机都需要安装ipvsadm和keepalived; 后端机器不用安装,只需要启动vip脚本; yum y install kernel devel yum y update kernel modprobe ip_vs 内核
阅读全文
摘要:nagios报警短信开启与关停 CHENXIN 20140403 1.大陆 http://114.112.69.229:8080/nagios/ 检查主配置文件的主机那项调用的是哪个主机配置文件,然后按照这个主机的配置文件去找模本文件. vim /usr/local/nagios/etc/nagio
阅读全文
摘要:通过rsync+inotify tools+ssh实现触发式远程实时同步 20140620 Chenxin整理 我们一般都是通过结合crontab计划任务来实现文件同步的,这样做的缺点是效率低,不能做到实时同步。 现在,在Linux平台下我们可以利用2.6.13内核的inotify监控文件系统机制,
阅读全文
摘要:大数据组相关(hadoop) 20140722 Chenxin 文档资源列表: http://hadoop.apache.org/docs/r1.0.4/cn/index.html 概念与原理 一个分布式系统基础架构,由Apache基金会所开发。 用户可以在不了解分布式底层细节的情况下,开发分布式程
阅读全文
摘要:consul集群搭建 与 aws 负载均衡器配合使用 20180803 陈信 参考: https://blog.csdn.net/chenchong08/article/details/77885989 集群搭建 https://www.hi linux.com/posts/28048.html 参
阅读全文
摘要:ELK 日志收集 存储 分析 展示 20180813 Chenxin ELK简单搭建简单 https://www.cnblogs.com/huangxincheng/p/7918722.html java日志收集简单 https://blog.csdn.net/bluetjs/article/det
阅读全文
摘要:DevOps CI CD 容器云 微服务 敏捷开发 参考: https://www.sohu.com/a/219547745_151779 https://blog.csdn.net/CrankZ/article/details/81545439 DevOps 理念,方法 2018/12/06 陈信
阅读全文
摘要:subversion 搭建SVN 服务器 1.10.0版本(201807) SVN迁移 SVN备份与恢复 与apache结合 20180716 Chenxin YUM安装方式 推荐方式 18.136.17.59 采用yum方式安装(如果yum的包太旧,那么选择编译安装) yum y install
阅读全文
摘要:pycharm 与 GitHub Gitee 配置 使用Git管理项目 利用pip freeze生成requirements.txt文件 20181214 Chenxin 参考: 在Pycharm中使用GitHub http://www.liujiangblog.com/blog/4/ 使用Gith
阅读全文
摘要:Django 部署 (python3 Django uwsgi) 2019/01/24 Chenxin 参考: https://www.jianshu.com/p/12e0814e6b56 https://segmentfault.com/a/1190000014361352 https://sta
阅读全文
摘要:nginx做TCP转发TCP代理转发(以及应用层反向代理) 四层或七层负载均衡 20180626 Chenxin 场景: 1. 大陆通过专线到日本,加快大陆用户体验感.需要搭建大陆和日本的代理转发(客户端 上海转发服 日本转发服 日本aws). 2.因欧洲,东南亚访问北美游戏服延时较大.希望通过法兰
阅读全文
摘要:kafka zookeeper 集群 部署 参数 配置 以及 单机安装单进程zookeeper 和 kafka 20180929 Chenxin zookeeper 参考: http://www.importnew.com/24411.html zookeeper入门 https://www.cnb
阅读全文
摘要:java JVM内存分配原理 20130219 Chenxin JAVA_OPTS配置 20130331 Chenxin 一.示例配置信息: JAVA_OPTS配置,例如以下所示; JAVA_OPTS=” server Xms1536m Xmx1536m XX:NewSize=320m XX:Max
阅读全文
摘要:tomcat8 的优化与安全配置 2012/06/01 Chenxin 2019/06/23 Chenxin update 参考: https://blog.csdn.net/qq_29663071/article/details/79789615 粗体字部分为实际配置到环境中的参数 涉及到的文件
阅读全文
摘要:git指令 搭建私有gitlab 2019 2019/06/26 chenxin git概念和指令 参考 https://www.bootcss.com/p/git guide/ 简易 https://www.liaoxuefeng.com/wiki/896043488029600 详尽 安装git
阅读全文
摘要:ansible 管理 以及 playbook的说明 20180901 陈信 20190904 更新 官网: https://docs.ansible.com/ansible/latest/user_guide/quickstart.html 说明 Ansible是一种自动化的运维工具,基于Pytho
阅读全文
摘要:Prometheus 监控 报警 运维文档 2019/09/25 Chenxin 参考资料 https://prometheus.io/ 官网 https://prometheus.io/docs/prometheus/latest/getting_started/ 官网文档 https://git
阅读全文
摘要:配置中心 Apollo 2019/10/01 Chenxin 配置服务主要有 携程Apollo、百度Disconf、阿里ACM,目前以Apollo用户量最大.适用场景,多用于微服务,与K8S结合好. 携程Apollo https://github.com/ctripcorp/apollo Apoll
阅读全文
摘要:CICD 代码审计 2019/09/04 Chenxin 需求说明 要实现的预期目标是什么?(安全,高效,规范?) 规范 后期考虑安全. 漏洞原理 参考 https://blog.csdn.net/wangzhida2008/article/details/75253369 常见web漏洞原理分析
阅读全文
摘要:Grafana运维文档 2019/09/23 Chenxin Wuweiwei 参考资料 https://grafana.com/grafana https://blog.52itstyle.vip/archives/1984/ https://blog.52itstyle.vip/archives
阅读全文
摘要:k8s kubernetes yml yaml 配置文件语法解析 以及 k8s kubernetes 软件目录配置文件说明 k8s kubernetes yml yaml 配置文件语法解析 2019/03/01 陈信 参考: https://blog.csdn.net/phantom_111/art
阅读全文
摘要:LNMP 2019/11/13 Chenxin 参考: https://www.php.net/manual/zh/install.fpm.php https://blog.csdn.net/nouswait/article/details/83105378 下载与安装依赖项 1.环境需求与软件链接
阅读全文
摘要:mysql乱码的解决方法 20121106 Chenxin Mysql中文乱码问题完美解决方案 确认mysql的库默认是utf8; 确认mysql的表是utf8; 确认 default character set=utf8; 确认securecrt的字符设置里是utf8; MySQL会出现中文乱码的
阅读全文
摘要:mongodb 分布式集群搭建部署 见附件word文档; 启动中遇到的问题 20130228 陈信 Thu Feb 28 17:27:13 [initandlisten] MongoDB starting : pid=3165 port=7501 dbpath=/data/db/shard11 64
阅读全文
摘要:NFS 文件服务器搭建 2019/03/07 陈信 参考: https://qizhanming.com/blog/2018/08/08/how to install nfs on centos 7 https://www.centos.bz/2017/07/centos7 1 install nf
阅读全文
摘要:Redis Cluster (Redis集群) 方案研究 20140620 Chenxin 参考资料: 官网集群介绍 http://redis.readthedocs.org/en/latest/topic/cluster tutorial.html http://redis.readthedocs
阅读全文
摘要:PostgreSQL PG 2019/09/12 Chenxin 简介 PostgreSQL是一个功能非常强大的、源代码开放的客户/服务器关系型数据库管理系统(RDBMS)。PostgreSQL最初设想于1986年,当时被叫做Berkley Postgres Project。该项目一直到1994年都
阅读全文
摘要:mysql8.0 mysql5.7安装,mysql 创建 赋权用户 mysql8.0用户的创建,赋权 20180628 Chenxin 20190801 Update 说明 本文档除特殊说明处,均为8.0版本默认方式.5.7版本也支持.特殊说明处只针对mysql5.7版本. 卸载系统预装的mysql
阅读全文
摘要:redis集群安装与配置(redis4.x) 概要说明 redis单机/redis集群(本文档为redis4.0版本) Redis 复制、Sentinel的搭建和原理(限于版本低于redis3.0的) 截止2019/06/27 最新稳定版为 redis5.0.5(x.y.z,y为偶数为稳定版). r
阅读全文
摘要:网卡流量统计 !/bin/sh Declare: Statics the Network interface rate flow By: Chenxin Date:20100323 echo n "输入需要查询的网卡接口:" read eth echo "要查询的网卡接口为"$eth echo n
阅读全文
摘要:防火墙自动屏蔽游戏服务攻击行为 陈信 20120803 所有连接的统计(支持ipv4,ipv6): netstat an |grep v E "(\:\ |Active\ |Proto\ |unix)"|awk '{print $5}'|awk F ':' '{print $1 $4}'|grep
阅读全文
摘要:iptables限制某个IP(网段/某段IP)连接指定端口 iptables只允许某个IP(段)访问服务器指定端口(或全部端口) 20130407 Chenxin 禁止访问设置(禁止某个IP或某段IP访问服务器固定端口) iptables A INPUT s 192.168.80.121 p tcp
阅读全文
摘要:网络节点 分地区 20130528 update Chenxin 电信节点: /bin/ping 202.96.209.133 上海电信 /bin/ping 202.98.96.68 成都电信 /bin/ping 202.101.103.55 厦门电信 /bin/ping 202.101.224.6
阅读全文
摘要:traceroute tracert 说明 20130620 陈信 tracert路由跟踪图上返回的延时是基于ICMP协议的,相当于ping每一个节点IP.出现超时、延时大的原因有: 1.超时的节点设备(如网络设备路由器、服务器等)做了安全设置,禁止ICMP协议即禁ping (because mos
阅读全文
摘要:linux 下nc 命令的使用 20131024 整理chenxin netcat 使用TCP或UDP协议的网络连接去读写数据。 它被设计成一个稳定的后门工具,也是一个功能强大的网络调试和探测工具. nc nvv z 114.112.69.126 4399 一、基本使用 想要连接到某处: nc [
阅读全文
摘要:nmap操作实例 20160603 update Chenxin http://drops.wooyun.org/tips/2002 1.扫描存活的主机 2.扫描主机操作系统 3.扫描主机名称 4.扫描主机开服端口服务 十条常用nmap命令行格式 1) 获取远程主机的系统类型及开放端口 nmap s
阅读全文
摘要:常见捕获网络协议解释 2016/06/15 Chenxin SSDP (目的端口1900) SSDP:Simple Service Discovery Protocol,简单服务发现协议,此协议为网络客户提供一种无需任何配置、管理和维护网络设备服务的机制。此协议采用基于通知和发现路由的多播发现方式实
阅读全文
摘要:机房间网络监控部署说明(最新版本请见机房网络监控报警部分 ) 更新 陈信 20150708更新(报警中加入目的地的拼音说明) 20150706更新(报警短信中加入IP对应的机房名称) 20140822更新(加入mtr路由日志记录) 20131223更新(加入up的时间记录日志) 20131211更新
阅读全文
摘要:通过netstat查看linux外网访问IP 20180627 转自:https://blog.csdn.net/jmingbh/article/details/67633950 2017年03月28日 11:34:05 阅读数:4657 对连接的IP按连接数量进行排序 netstat ntu |
阅读全文
摘要:外网IP查询API(免费1000次) 20180723 Chenxin !/usr/bin/python coding: utf 8 import httplib2 from urllib.parse import urlencode python3 from urllib import urlen
阅读全文
摘要:wireshark使用(数据提取,用户名密码解码,cookie编码解码) 20160603 Chenxin 20181217 update 0.常用过滤条件 ip.addr == 175.102.134.106 ip.src == x.x.x.x ip.dst == x.x.x.x tcp.port
阅读全文
摘要:Charles HTTP/HTTPS 分析工具 PC/手机端 2019/05/30 Chenxin 2019/08/09 Chenxin update 介绍 官网: https://www.charlesproxy.com 一般,如果只是电脑上抓包,直接用浏览器自带的F12就可以了. charles
阅读全文
摘要:TCPdump Chenxin eg: tcpdump i em1 nnAX 'host 125.70.0.195 and port ! 4399' (可以不用AX) tcpdump i em1 nnA '!port 4399' tcpdump nn port 8080 tcpdump nn 'po
阅读全文
摘要:curl 分析 http 请求 rt时间延迟 20190905 Chenxin curl发送post请求,统计各阶段的响应时间(rt值,response time) 命令格式 o:把curl返回的html,js写到/dev/null s:去掉所有状态 w:按照后面的格式写出rt time_namel
阅读全文
摘要:网络流量收集与分析/回溯分析系统 2019/10/14 Chenxin Moloch 2019/10/14 Chenxin 参考 https://github.com/aol/moloch 官网 https://cloud.tencent.com/developer/article/1404875
阅读全文
摘要:shell反弹 2019/11/11 Chenxin 正常ssh连接与反弹shell连接说明 通过ssh xxx@xxxx,这就是正向连接。 而黑客不一样,黑客是通过各种奇怪的方式进入了系统内部,这台电脑可能是在内网里面,没有公开的IP地址,就跟家里的电脑一样,没有配置内网穿透,别人连接不到.这个时
阅读全文
摘要:socat 2016/05/11 Chenxin整理 socat简介 黑客小工具—socat socat 被称为是NC的plus,plus版,号称NC的最强的衍生版本。socat是一款双向数据流通道工具。具有许多强大的功能:端口的连接、端口侦听、收发文件、传递shell、端口转发、端口扫描等 官方网
阅读全文
摘要:Centos5.3_64定制 2010 05 整理:Chenxin 光盘结构介绍 isolinux 目录存放光盘启动时的安装界面信息 images 目录包括了必要的启动映像文件 CentOS 目录存放安装软件包及信息 .discinfo 文件是安装价质的识别信息(是光盘中的隐藏文件,需要拷贝到指定目
阅读全文
摘要:dos格式转换 错误原因之一很有可能是你的脚本文件是DOS格式的, 即每一行的行尾以\r\n来标识, 其ASCII码分别是0x0D, 0x0A. 可以有很多种办法看这个文件是DOS格式的还是UNIX格式的, 还是MAC格式的 (1). vi filename 然后用命令 :set ff? 可以看到d
阅读全文
摘要:tr的使用(sed的简易替代方式) Chenxin 20130410 查看进程号对应的端口号,启动文件路径: cat proc_num.sh !/bin/bash 20130321 Chenxin [ f /etc/init.d/functions ] && . /etc/init.d/functi
阅读全文
摘要:单用户模式(如何进入单用户模式) 20130513 Chenxin 一.一般的单用户进入模式(root密码丢失情况下) 使用GRUB引导的: 开机出现主菜单时按 e 键(就是开始倒数几秒的时候),表示修改 kernel 开机设置参数. 选中 kernel 那一列命令(必须是kernel那行,不是其他
阅读全文
摘要:ldd ldconfig LD_LIBRARY_PATH LIBRARY_PATH 动态链接库 201208 Chenxin 20140607 update Chenxin 1./etc/profile LD_LIBRARY_PATH=/usr/local/mysql/lib:/usr/local/
阅读全文
摘要:GNU工具链,gcc,binutils,glibc,libstdc++ 20121224 Chenxin 20140608 update Chenxin Linux下GNU工具链相关的问题 GNU工具链GNU toolchain是一个包含了由GNU项目所产生的各种编程工具的集合. 这些工具形成了一条
阅读全文
摘要:linux终端 tty pty pts等 20140608 Chenxin整理 系统变量TERM不知是用来干什么的?它的值有vt100,vt220等,这些值代表什么意思? 环境变量TERM设置为终端机,这里的vt100,vt220等是说明仿真的产品类型。 终端是一个很重要的外设,用过终端设备的人都知
阅读全文
摘要:Linux系统常用环境变量说明 20140608 Chenxin env export 和 set 的分别(环境变量的查看) 新机器 env |wc l 显示的是系统环境变量,同export(数量较少) 29 export |wc l 29 经过多台机器检验,export命令看到的变量数目和env命
阅读全文
摘要:linux程序系统调用 C++排除故障工具 truss、strace和ltrace 20140717 Chenxin整理 strace命令详解 strace 命令是一种强大的工具,它能够显示所有由用户空间程序发出的系统调用。 strace 显示这些调用的参数并返回符号形式的值。strace 从内核接
阅读全文
摘要:sudo提示找不到命令原因 20120911 Chenxin 问题描述: 1.默认在PATH变量中加入了java的路径,直接执行java version没有问题; 但通过sudo java version时候,提示找不到java路径; 或是: sudo /usr/local/tomcat/bin/s
阅读全文
摘要:centos7网络配置详解 20150416 Chenxin 1.配置文件位置 网络基础信息配置处:/etc/sysconfig/network scripts/ifcfg em2 DNS服务器地址配置处:/etc/resolv.conf 主机名与网关地址配置处:/etc/sysconfig/net
阅读全文
摘要:iftop查看每ip连接过来的带宽情况 20120913 Chenxin iftop i eth0 安装方法: wget http://www.ex parrot.com/pdw/iftop/download/iftop 1.0pre2.tar.gz tar xzvf iftop 1.0pre2.t
阅读全文
摘要:sort IP地址段进行排序方案 2017/03/07 Chenxin 以下filename表示文件名 sort u 去掉重复行 从小到大排序 sort t"." k1,1n k2,2n k3,3n k4,4n filename 从大到小排序 sort t"." k1,1nr k2,2nr k3,3
阅读全文
摘要:linux 限制带宽方案 20130325 Chenxin 1.ethtool (mii tool工具只支持百兆网络,千兆的网卡显示为百兆,但实际两台物理机间可达到千兆) 2.tc 3.iptables(iptables需要结合tc来做限速,单纯使用iptables限速非常不可靠也不稳定) 0.大文
阅读全文
摘要:ssh的StrictHostKeyChecking 20180620 Chenxin整理 日常我们在1台linux机器A上去ssh主机B的时候(第一次),都需要确认对方公钥.对日常管理造成一些麻烦.可以通过以下方式关闭这个交互式确认. 修改/etc/ssh/ssh_config文件(注意,是ssh_
阅读全文
摘要:SSH 远程主机上执行本地脚本 向远程主机传递脚本和脚本需要的参数 20180820 陈信 参考: https://www.cnblogs.com/sparkdev/p/6842805.html 示例: 预热服上执行脚本,检查其他服务器上java进程的堆栈信息(所有脚本和文件均在预热服上) [xbz
阅读全文
摘要:获取主机外网IP的几种方法 20140508 Chenxin 推荐写法 1 curl "http://checkip.dyndns.org/" 2 /dev/null|awk '{print $6}'|cut d '/dev/null|while read line;do echo ${line:7
阅读全文
摘要:高并发下 内核参数 文件数 网络连接数 服务器参数 TCP/IP sysctl.conf 调整 20180929 Chenxin 起因: 网关服上用户建立的连接,在下线后,服务器上仍未释放,一直累积,造成新进来的用户无端口可用(连接数为3w个左右,系统默认分配的大约为2.8w左右). 最终解决方式:
阅读全文
摘要:sudoers的深入剖析与用户权限控制 20180620 Chenxin 整理 转自:https://segmentfault.com/a/1190000007394449 知识点解释: root ALL=(ALL) ALL 参数说明: 授权用户/组root 主机ALL =[(切换到哪些用户或组AL
阅读全文
摘要:dd指定生成大文件 dd if=/dev/zero of=test.file bs=20M count=50 其中if参数是读取的文件,of参数是写入的文件,bs是每次读取大小,count是读取次数; 生成1GB大小的文件,测试内网网网速; 小文件 dd if=/dev/zero of=test o
阅读全文
摘要:sshd_config配置文件详解 Chenxin 整理 sshd 以及ssh 配置文件示例 20181107 [root@ip 10 0 0 200 ~] cat /etc/ssh/sshd_config Port 4399 SyslogFacility AUTHPRIV PermitRootLo
阅读全文
摘要:Linux 系统优化统计 20140704 Chenxin整理 一、关于硬盘分区 关于安装Linux如何建立硬盘分区、交换分区等问题,便于以后配置。 二、编辑/etc/inittab文件 大部分Linux的发行套件都建立六个虚拟控制台,实际上三个已经足够,并且可以节省可贵的内存空间。编辑/etc/i
阅读全文
摘要:bash二进制脚本 2017/07/25 SHC代表shell script compiler,即shell脚本编译器。通过SHC编译过的脚本程序对普通用户而言是不读的,因此如果你想保护你的代码(例如含有密钥),则可以考虑SHC;然而有些人可以通过反向编译的方式破解SHC加密过的脚本。 1.下载并编
阅读全文
摘要:Linux中记录用户使用过的命令,屏幕输出,错误输出 等操作 2011 12 11 21:11:35 如下方法在centos5.x系统中通过. 在/etc/profile文件里加入如下语句: 1)使用script记录UID大于500的用户的所有操作,类似屏幕截图 if [ $UID gt 500 ]
阅读全文
摘要:使用ulimit命令和limits.conf限制系统资源的利用 20140522Chenxin整理 在Linux下面部署应用的时候,有时候会遇上Socket/File: Can’t open so many files的问题,比如还有Squid做代理,当文件打开数到900多时速能就非常快的下降,有可
阅读全文
摘要:yum源创建 20130723 Chenxin 1.结构 server:192.168.0.10 client:192.168.0.101 2.复制光盘资源 首先我们在192.168.0.10这台机器上安装YUM源服务器。 mount t iso9660 /dev/cdrom /media/ 挂载光
阅读全文
摘要:iostat使用查看磁盘io和cpu的具体使用情况 Chenxin 20130408 1.mysql服务器(做了主从热备和binlog)的情况(龙之力量账号服的备机) iostat 10 9 k x (间隔10s,一共9次,时间间隔大点会更准确) Linux 2.6.32 220.el6.x86_6
阅读全文
摘要:cat A t.sh 与 set nobomb避免乱码的情况 20121112 陈信 将程序从源上下载到本地windows上(将原先系统上的程序编码配置为linux的i18n的编码,并下载到本地;),使用UE另存一下,编码设置为UTF8保存(确保原文件是utf8,否则会乱码); 系统上的i18n设置
阅读全文
摘要:linux 后台运行进程 fg bg ctrl+z nohup jobs https://blog.csdn.net/qq_40501104/article/details/78813717 20180717 zhuan &、nohup、fg、bg、jobs、、ctrl+z、ctrl+c 命令 将正
阅读全文
摘要:VI(vim)的块操作 自动提示 宏录制 分屏 vim小技巧 20140612 整理 参考: http://coolshell.cn/articles/5426.html vim的多行缩进缩出 达到pycharm中选择多行后,按tab键,或shift+tab. 正常模式下,按两下 (大于号)光标所在
阅读全文
摘要:关于 cron crontab crond 计划任务 2018/12/06 Chenxin 过去一直在使用linux cron,期间也遇到过一些问题.现对一些注意点进行归结一下. 工作原理 计划任务(jobs)会被放置在 /var/spool/cron/ 目录下,以用户名来命名的一个文件. cron
阅读全文
摘要:rc.loacl指定非root用户启动指令(linux) 基于Systemd的rc.local配置(Centos7) 以及 crontab方式@reboot xxx command 20180926 Chenxin 起因: 之前已经赋权755给rc.local文件,但发现开机启动的时候,centos
阅读全文
摘要:centos7与centos6主要区别点 20180621 Chenxin 整理 配置systemctl命令tab自动补全 yum install y bash completion 安装完成后退出终端重新连接服务器后生效 服务相关命令 systemctl管理服务的启动、重启、停止、重载、查看状态的
阅读全文
摘要:screen详解 处理如何登陆处于attach状态的screen 当你挂起screen,下次想连上screen的时候,有时候会出现screen session的状态为Attached而怎么连也连不上的情况。下面给出解决方法。 列出状态为Attached的session id。 1. screen l
阅读全文
摘要:lsof的使用说明 2019/07/01 update chenxin lsof 查看进程打开了哪些文件 / 查看文件被哪个进程使用 lsof u/ c/ p/^/file_path_and_filename/|grep xxx. lsof可以列出被进程所打开的文件的信息。被打开的文件可以是1.普通
阅读全文
摘要:Linux下一些指令或小软件使用技巧或高级功能 tar 打包/解包/压缩/解压 tar C 参数的使用 tar使用 C变更工作目录. 打包至指定目录: tar czvf /opt/redis.tar.gz C /usr/local/redis redis_tmp 打包压缩当前文件夹下的redis_t
阅读全文
摘要:linux密钥生成方法 ssh keygen 2012/10/16 chenxin 2019/07/27 chenxin 说明 这里是用密钥的方式来登陆用户.useradd添加用户后,可以不用给用户配置密码,也不会有任何安全隐患(使用密码无法登陆). 获取密钥方式 执行ssh keygen,获取私钥
阅读全文
摘要:Debian 2019/10/10 Chenxin 系统基本配置修改(基于Debian8.x) 1 IP/DNS vim /etc/network/interfaces 设置静态IP dns配置文件 /etc/resovl.conf. 重启网卡 2 修改SSH 修改 /etc/ssh/sshd_co
阅读全文
摘要:Linux内存管理与分配 20191106 Chenxin 1.buffer/cache区别 1.1解释一 Cache Cache从内存读取数据(从磁盘读取),这个数据的内存空间在Linux系统里一般被称为 缓存区(cache) ,从内存cache读取缓存区,读缓存.缓存(cache)是把读取过的数
阅读全文
摘要:mac 使用中需要的相关小知识 mac的备份与还原 2017/06/16 Chenxin 使用 迁移助理. 1.同时开启2台mac的迁移助理,实时迁移.这样可以通过网络进行.能够将除浏览器,邮件的密码外的东西,全部迁移.推荐方式(可以通过wifi或者雷电接口来拷贝数据). 2.使用移动硬盘.先将老m
阅读全文
摘要:AWS云EC2(RHEL7)添加网络接口与路由调整 Amazon Linux(类似RHEL6,Centos6) 以及 RHEL7 修改MAC地址的说明 RHEL7 Centos7 添加路由 解决RHEL7因为文件里配置的MAC与实际不符导致系统无法启动的问题处理 20180625 Chenxin 2
阅读全文
摘要:AWS Amazon EC2 Auto Scaling AS 相关(EC2,ELB,NLB) 20180724 Chenxin 实际使用中的注意事项 结合ELB 要在您的 Auto Scaling 组的各实例之间分配流量,可在您的架构中引入一个负载均衡器。 创建AS AS(auto scaling)
阅读全文
摘要:aws 创建VPC peering (aws垮区域通过内网IP通讯) 对等VPC连接 20180629 Chenxin 规划CIDR地址段 新加坡 10.0 7/16 10.1.0.10 加州 10.8 15/16 10.8.0.10 弗州 10.16 23/16 10.16.0.10 法兰克福 1
阅读全文
摘要:AWS ELB NLB (Network Load Balancer) 创建 配置 20180723 Chenxin ELB所在位置与创建前的准备 说明 ELB在EC2的导航栏中. ELB分为3种,1为7层协议的HTTP和HTTPS.2为4层.3为old的方式的(aws最初的ELB). 这里我们一般
阅读全文
摘要:AWS IAM 使用说明 创建用户托管策略 20180907 陈信 cloudwatch的只读权限 创建1个只具有查看cloudwatch权限的用户(而且需要EC2查看标签以便分辨实例是干吗的). 登陆IAM控制台. 创建组. 对组赋予策略. 创建用户,将用户附件到对应组. 因为默认的IAM策略里有
阅读全文
摘要:AWS Elasticcache Redis 集群的构建与管理 20180706 Chenxin 一般说明 创建,修改,删除Redis实例均大约需要10分钟(空实例). 通过EC2可以直接SSH登录redis集群的集群机器吗?不能 Redis集群(开启集群模式):指的是具有分片功能,可以增加实例数量
阅读全文
摘要:Ali RDS 数据库 2018/11/15 Chenxin 新建RDS实例信息 实例名称(4核8G1TB)最大连接数:2000 ; IOPS:5000 xbzj aliyun bei vpc 01 sub 01 rds xlog 内网地址 (自动 192.168.X.X ) rm 0xi8q721
阅读全文
摘要:Ali SDK API 相关 2018/11/19 Chenxin 基础知识(SDK,API Explorer) SDK API 区别 SDK更新肯定要慢些,需要阿里云给出升级的SDK才可以使用.SDK是API的一种实现方式而已. API更新会比较及时,因为无需打包成SDK发布给用户.只需要更新阿里
阅读全文
摘要:Ali ECS(虚拟机) 相关 2018/11/15 Chenxin 镜像 公共镜像与镜像市场 公共镜像即基础操作系统,镜像市场里的,则包括了很多优化和安全内容. aliyun linux 默认是按照了cloud init.推荐选择公共镜像里aliyun自己的最新的镜像. 创建镜像 可以直接在ECS
阅读全文
摘要:AWS 监控与报警 aws CloudWatch 自动恢复硬件故障实例 Auto Recover 20180702 Chenxin 常用项目 创建EC2后: 需要添加的报警 主机状态检查(主机存活) CPU利用率 内存使用率(含buffer,cache) 磁盘使用率 并修改"正常,警报,不足(缺失)
阅读全文
摘要:AWS RDS 的使用 20180710 Chenxin 创建RDS 实例 启动数据库实例 开发/测试Mysql 指定数据库详细参数(生产实例最好选择不低于m4.large的实例类型.因为AWS优化了IOPS等). 选择多可用区部署(防止单区故障). 配置数据库实例标识符(RDS标识符). 访问RD
阅读全文
摘要:AWS S3 与 CloudFront 以及 S3 生命周期配置 20180704 chenxin 发现一个S3权限问题. 在S3的s3 cdn test存储桶(存储桶权限非公开)里创建test cdn文件夹(貌似文件夹是不能设置权限的). 在test cdn文件夹下创建的dir1/dir2/t.t
阅读全文
摘要:AWS Global Accelerator 全球加速器 2019/01/24 Chenxin 参考资料 https://docs.aws.amazon.com/zh_cn/global accelerator/latest/dg/what is global accelerator.html ht
阅读全文
摘要:AWS SDK API 相关 SDK安装 SDK示例 API签名示例 API调用示例 2018/11/22 Chenxin 2019/06/28 更新 与阿里云比较 请问aws有没有类似阿里云的api参考帮助问题,类似以下方式: https://api.aliyun.com/?spm=a2c1g.8
阅读全文
摘要:Lambda函数使用 示例 详细说明 示例解析 Lambda函数使用 2019/07/11 Chenxin 参考 https://aws.amazon.com/cn/premiumsupport/knowledge center/start stop lambda cloudwatch/ 用Lamb
阅读全文
摘要:AWS CloudTrial 或 Ali ActionTrial 2019/07/04 Chenxin aws CloudTrial 和 阿里云 ActionTrial AWS CloudTrial 默认就是开通的,还可以自己调配.文档参考官方. Aliyun ActionTrial 阿里云操作日志
阅读全文
摘要:AWS CLI使用 S3命令行使用 实例元数据 20180704 Chenxin 参考: 1.https://blog.csdn.net/libing_thinking/article/details/48091743 2.官方文档 对AWS服务操作可以通过管理控制台、各语言SDK、CLI以及API
阅读全文
摘要:KMS 加密解密 2019/07/04 Chenxin 参考: https://docs.aws.amazon.com/zh_cn/kms/index.html https://docs.aws.amazon.com/zh_cn/kms/latest/developerguide/kms dg.pd
阅读全文
摘要:Ali 日志服务 2019/07/17 Chanix.chen 参考 https://help.aliyun.com/product/28958.html?spm=a2c4g.11186623.6.540.f32e46b2yUTAM4 采集文本日志 机器组概念 针对一组机器应用相同的策略. 机器组里
阅读全文
摘要:aws 克隆机器与原主机UUID相同的冲突解决(读取额外挂载的磁盘数据) 20180623 Chenxin 数据恢复/数据提取 场景:这里都是RHEL7.有一台ec2启动不了,将此磁盘挂载到另一个机器上(为它的母AMI生成的机器),以便排查原因. mount t xfs /dev/xvdf2 /da
阅读全文
摘要:Ali网络相关 EIP VPC 云企业网CEN 高速通道 全球加速 阿里云VPN方案 NAT(SNAT DNAT) 2017/11/14 Chenxin 2019/08 update Chenxin EIP EIP申请会有个带宽包的绑定,需要付费 VPC 限制说明 VPC选用的网段推荐是192.16
阅读全文
摘要:Terraform 2019/10/14 Chenxin 整理 转自: https://cloud.tencent.com/developer/article/1469162 IaC与资源编排 IaC(Infrastructure as Code)这一理念随着云技术的普及以及多云时代的到来而被广泛接
阅读全文
摘要:云主机添加SWAP (AWS,阿里云) 20180712 Chenxin 本文档同样适用于物理机(内网129测试过) 内存不足导致java应用程序crash(系统kernel异常). 要查看您的实例是否正在使用交换空间,可以使用 swapon s 命令 [admin@ip 10 0 1 23 ~]$
阅读全文
摘要:AWS EC2磁盘添加 扩容 20180619 Chenxin更新 1.磁盘扩容 关机.到控制台上找到对应的磁盘,进行扩容.开机,执行 备注: 开机状态下,也可以先在控制台上扩容,但要是需要生效的话,若是根分区,还是需要关机重启一下的(实验结果,reboot即可),然后执行resize2fs才会能将
阅读全文
摘要:CLI 2018/08/08 Chenxin 参考 https://help.aliyun.com/document_detail/66653.html?spm=a2c4g.11186623.6.539.HsSekv 参考 https://helpcdn.aliyun.com/document_de
阅读全文
摘要:sed 替换美元符的问题 20121005 Chenxin pw= eg: !/bin/bash i= i变量中会被赋值一个包含"$"符号的字符 j= sed的第一个$符号前可以是2个或者是3个转义符,其他不行;第二个$符号前必须是4个转义符; 其他情况下,会默认将i变量的结束符给替换成一个$,j变
阅读全文
摘要:awk中的数组 20130110 awk作为一门脚本语言,支持的数据类型主要是简单变量和数组变量。awk中的数组与传统的C和java中的数组不同,更类似于C++ STL中的map或python中的dict,是关联式数组,通过关联关系将key和value结合起来。并且它并不限制key和value的类型
阅读全文
摘要:shell中的大括号 小括号 变量原型与传递解释 shell中的大括号和小括号 2009 07 23 http://blog.sina.com.cn/s/blog_4a2a29f00100o2os.html 在这里我想说的是几种shell里的小括号,大括号结构和有括号的变量,命令的用法,如下: 1.
阅读全文
摘要:Sed 学习笔记 20130626 update Table of Contents 1. Sed简介 2. 定址 3. Sed命令 4. 选项 5. 元字符集 6. 实例 7. 脚本 8. 小技巧 1. Sed简介 sed是一种在线编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区
阅读全文
摘要:Awk笔记 20121107 Chenxin 重新整理 1. awk简介 2. awk命令格式和选项 2.1. awk的语法有两种形式 2.2. 命令选项 3. 模式和操作 3.1. 模式 3.2. 操作 4. awk的环境变量 5. awk运算符 6. 记录和域 6.1. 记录 6.2. 域 6.
阅读全文
摘要:shell生成随机数的几种方法 cat random_num.sh !/bin/bash top=10 your number toplimit number=30 large than top; while [ "$number" ge $top ] do number=$RANDOM done
阅读全文
摘要:关于shell的单引号和双引号转义 以及特殊符号相关 20140603 Chenxin shell转义,单引号与双引号,反撇号 1、转义 单引号和双引号都能关闭shell对特殊字符的处理。 不同的是,双引号没有单引号严格,单引号关闭所有有特殊作用的字符,而双引号只要求shell忽略大多数,具体的说,
阅读全文
摘要:shell if 判断 Shell数值、字符串比较 Chenxin 20181031 update 整数比较 eq 等于,如:if [ "$a" eq "$b" ] ne 不等于,如:if [ "$a" ne "$b" ] gt 大于,如:if [ "$a" gt "$b" ] ge 大于等于,如:
阅读全文
摘要:在while和for中使用ssh差异 SSH重定向机制 20140609 Chenxin while :以行读取文件,默认分隔符是空格或者Tab;循环体内有ssh,scp的时候,需要加上</dev/null(不加的话,执行一次循环就退出).若是ssh的话,可以在ssh命令后加个" n". for:
阅读全文
摘要:for循环 while循环 Chenxin 20181031 update 循环用法 for((i=1;i<=10;i++));do echo $(expr $i \ 4);done for i in 在shell中常用的是 for i in $(seq 10) 使用 如 for i in 或 fo
阅读全文
摘要:shell中&&和||的使用方法 () {} 的说明 20140508 CHENXIN整理 20140516 update &&运算符: command1 && command2 &&左边的命令(命令1)返回真(即返回0,成功被执行)后,&&右边的命令(命令2)才能够被执行;换句话说,“如果这个命令
阅读全文
摘要:awk的printf格式化输出 20121108 Chenxin cat sort_result.txt 223 浙江省 207 上海市 168 广东省 149 山东省 128 江苏省 114 云南省 111 四川省 需要将该文件中的第一个域求和,之后计算各个地区所占的百分比; links_num=
阅读全文
摘要:shell awk sed 变量传递 20121031 Chenxin awk NF为域的个数 VAR="test1 test2 test3" 输出最后一个域 echo $VAR |awk '{print $NF}' 输出倒数第二个域: echo $VAR |awk '{print $(NF 1)}
阅读全文
摘要:shell超时 输入超时 进程超时 20121031 Chenxin 1.使用多个shell进程的方式 用主程序执行调用子进程1的输入,然后调用子进程2的时间要求,当时间到达后,子进程2就kill掉子进程1,达到时间限制的效果; 2.使用read的 t参数 cat t.sh !/bin/bash e
阅读全文
摘要:awk实例 计算加总并算出平均值 20121108 常常会遇到一个档案内容都是数字, 一个数字一行, 要加总, 然后要算出平均值, 要怎么做呢? 档案 count.txt vim count.txt 1 2 3 4 5 计算加总 $ cat count.txt | awk '{sum+=$1} EN
阅读全文
摘要:shell加密 与 二进制 shell脚本中嵌入二进制文件 20120911 http://hi.baidu.com/coolrainbow/item/ef918856724b4a9e08be1771 【原创】shell脚本中嵌入二进制文件 最近有人问我,一个集群监控软件的安装文件特别“诡异”,说脚
阅读全文
摘要:shell实现数组和declare用法 2009 如何让shell返回一个数组变量 总体上来说要利用 IFS这个内部变量, 但处理完应该立即恢复默认的IFS变量 ,不然将带来一堆不可预知的问题。。。 以下是man bash对于IFS的介绍: IFS The Internal Field Separa
阅读全文
摘要:shell bash 技巧说明 shell参数 特殊书写格式 执行shell脚本三种方式的区别( sh,bash,xxx.sh / source,. / exec ) 执行shell脚本三种方式的区别( sh,bash,xxx.sh / source,. / exec ) 1.bash/sh /sh
阅读全文
摘要:Find 指令详解 20130116 Chenxin整理 201809 更新 常用示例 根据文件内容查看文件名 find . type f exec grep l 'xyz' {} \; find . type f|xargs grep l 'xyz' find统计文件大小 find ./ name
阅读全文
摘要:谷歌chrome开发者工具主要项目使用介绍 20180517 Chenxin 打开开发者工具快捷键 F12 强制刷新浏览器加载资源 Ctrl+F5 基本按钮说明 这些按钮的功能点如下: Elements:查找网页源代码HTML中的任一元素,手动修改任一元素的属性和样式且能实时在浏览器里面得到反馈。
阅读全文
摘要:HTML 相关 2018/11/29 Chenxin 参考: http://www.w3school.com.cn/html/html_headings.asp http://www.runoob.com/tags/tag pre.html 通用概念 元素 元素 = 开始标签 + 内容 + 结束标签
阅读全文
摘要:JavaScript相关 (含JQuery) 201901 Chenxin JavaScript参考: http://www.runoob.com/js/js tutorial.html JQuery参考: http://www.runoob.com/js/js tutorial.html 以下是一
阅读全文
摘要:Ajax Bootstrap JSP .jsp JS .js DOM 概念 2018/12/03 Chenxin Ajax Ajax 即“Asynchronous Javascript And XML”(异步 JavaScript 和 XML),是指一种创建交互式网页应用的网页开发技术。Ajax =
阅读全文
摘要:CSS相关 2019/01/15 Chenxin 参考: http://www.runoob.com/css/css syntax.html 通过使用 CSS 我们可以大大提升网页开发的工作效率!使用 CSS 同时控制多重网页的样式和布局。 什么是 CSS?CSS 指层叠样式表 (Cascading
阅读全文
摘要:linux下python的tab自动补全功能:readline模块和ipython的安装 20150209 Chenxin IPython是Python的交互式Shell,提供了代码自动补完,自动缩进,高亮显示,执行Shell命令等非常有用的特性。特别是它的代码补完功能,例如:在输入zlib.之后按
阅读全文
摘要:python小技巧 小知识 python系统变量(修改调用shell命令路径)或用户空间说明 20150418 python调用系统命令,报找不到.怎么办? 类似执行shell的: [ f /etc/init.d/functions ] && . /etc/init.d/functions || .
阅读全文
摘要:python中的值传递和引用传递(可变对象与不可变对象)也就是赋值的原理 python全部是引用传递 20141215 Chenxin 猜测: 1.属于同一个类生成的对象,其默认属性指向同一个引用.这样当你修改一个对象的时候,会影响到其他对象,除非你通过类中的其他方法加以修改.实际上应该都是指针指向
阅读全文
摘要:Python面向对象编程 OOP 20141216 Chenxin整理 OOP的3大特性: 封装,继承,多态 一.封装 OOP目的,OOP为了代码重用 :分解代码 ,最小化代码的冗余以及对现在的代码进行定制来编写程序 ,而不是实地修改代码或从头开始. 一.类定义 在进行python面向对象编程之前,
阅读全文
摘要:python命名规则 PEP8编码规则(约定俗成) 20150408 Chenxin 20181030 update 文件名 myfile.py 全小写,可使用下划线 包 mypackage 模块 mymodule 应该是简短的、小写的名字。如果下划线可以改善可读性可以加入。 类 class MyC
阅读全文
摘要:python 装饰器 概念 20181019 Chenxin 参考: https://foofish.net/python decorator.html 概念 小虫变大龙. 装饰器就像我们这里说的长裤,在不影响内裤作用的前提下,给我们的身子提供了保暖的功效。 装饰器是基于什么原因来的 谈装饰器前,还
阅读全文
摘要:python常用模块 os,datetime,time,MySQLdb,hashlib python OS模块常用功能 20150424 Chenxin整理 在Python的标准库os模块中包含普遍的操作系统功能. 下面是os模块常用的方法 系统相关 1.os.sep 可以取代操作系统特定的路径分割
阅读全文
摘要:python xml.etree.ElementTree 处理xml 文件 变量 流 xml概念 2018/11/27 Chenxin XML概念 XML 被设计用来传输和存储数据.HTML 被设计用来显示数据. 标记语言从早期的私有公司和政府制定形式逐渐演变成标准通用标记语言(Standard G
阅读全文
摘要:Pycharm小技巧 自动添加文件头注释 2018/10/11 Chenxin File settings Editor File and Code Templates Python Script 输入如下: !/usr/bin/env python coding:utf 8 """ File Na
阅读全文
摘要:python概要笔记2 chenxin 2017/06 update IO编程 同步IO,异步IO,回调模式,轮询模式 同步IO/异步IO 你说“来个汉堡”,服务员说等下,然后你站那里等着.之后服务员转身拿给你个汉堡,这就是同步IO. 入股服务员告诉你,汉堡需要等5分钟,等做好了,我们再通知你,这样
阅读全文
摘要:python概要笔记1 chenxin 2017/05 update 函数返回值 函数返回值可以是多个.本质上,是个tuple!但是,在语法上,返回一个tuple可以省略括号. 而多个变量可以同时接收一个tuple,按位置赋给对应的值. 所以,Python的函数返回多值其实就是返回一个tuple,但
阅读全文
摘要:pexpect 模块(python expect) 2019/07/07 Chenxin 参考 https://pypi.org/project/pexpect/ 官网 https://pexpect.readthedocs.io/en/stable/install.html 官网文档 https:
阅读全文

浙公网安备 33010602011771号