Vim 替换(:%s)技巧收集
1.替换空格符1.1 替换为换行符
Windows
1:%s/空格/\r/g
Linux
123%s/空格/\r/g或%s/空格/^M/g
备注:输入^M 先按CTRL+V,松开然后按回车键
2.删除空白行1:g/^\s*$/d
备注g 表示全文档范围内\s 表示空白字符*$ 表示行结束d 表示删除
3.统计字数3.1 统计汉字数1:%s/[x4e00-\x9fa5]//gn
3.2 统计总字符数1:%s/.//gn
4. 模式匹配4.1 在满足条件的所有字符后加ABCD1:%s/001/&ABCD/g
替换前
001 Test002 New008001 MM001MMMZZ 001
替换后
001ABCD Test002 New008001ABCD MM001ABCDMMMZZ 001ABCD
tcpCopy 安装搭建
实现原理
运行tcpcopy把线上服务器流量拷贝到测试服务器
在测试服务器部署intercept,通过路由将应答(response)转移向助理服务器
助理服务器将响应数据丢弃
环境准备3台服务器10.154.157.1 (公开服务器,也是虚拟机) 作为线上服务器
10.154.157.41(公开服务器,也是虚拟机) 作为测试环境
10.154.157.40 (公开服务器,也是虚拟机) 作为助理服务器
线上服务器tomcat port: 8303
测试机tomcat port: 8303
安装TCPCopy下载wget https://github.com/session-replay-tools/tcpcopy/archive/1.0.0.tar.gz -O tcpcopy-1.0.0.tar.gz
安装依赖包;yum -y install libpcap-devel
解压编译和安装;tar zxvf tcpcopy-1.0.0.tar.gz
cd tcpcopy-1.0.0
./configure (默认raw socket方式抓包)
make
make in ...
Linux 常用命令收集
rz sz 用于Securecrt软件 上传和下载
nestat -anplt|grep 80 查询当前端口信息
CentOS 7 设置自动联网
更改 /etc/sysconfig/network-scripts/ifcfg-eth0(可能是其他数字) 中的 ONBOOT=no 将no变成yes
解压和压缩
解压 tar zxvf 文件名.tar.gz
压缩 tar zcvf 文件名.tar.gz 目标名
查询服务器资源状态
dstat -topio -cdlmnsygr –net-packets -N eth0,eth1 1
dstat -t -clmnsyr –tcp –net-packets -N eth0,eth1 2
从远程拷贝文件
scp root@10.58.73.173:/root/letv-oss-webservice.war ...
securecrt 自动登录
勾选自动登录及发送初始回车
根据预期填写对应的命令
ssh deploy@45.140.45.45
Password:*******
有跳板机时,需要设置SSH2
Linux 命令行与shell脚本编程大全(第2版)
第一部分 Linux命令行第1章 初识Linux shell
要点 Linux系统的基础信息
第2章 走进shell
要点 Linux系统的基础信息
第1章 初识Linux shell
要点 Linux系统的基础信息
第2章 走进shell
要点 Linux系统的基础信息
第1章 初识Linux shell
要点 Linux系统的基础信息
第2章 走进shell
要点 Linux系统的基础信息
第1章 初识Linux shell
要点 Linux系统的基础信息
第2章 走进shell
要点 Linux系统的基础信息
第1章 初识Linux shell
要点 Linux系统的基础信息
第2章 走进shell
要点 Linux系统的基础信息
第1章 初识Linux shell
要点 Linux系统的基础信息
第2章 走进shell
要点 Linux系统的基础信息
第1章 初识Linux shell
要点 Linux系统的基础信息
第2章 走进shell
要点 Linux系统的基础信息
第1章 初识Linux shell
要点 Lin ...
一步一步打造属于自己的GVim编辑器
编码
背景字体文件浏览Code编写自动补全高亮
spring framework Jar包说明
1).spring-core
说明包含Spring 框架基本的核心工具类型,基本组件,其他组件要依赖该包
maven配置
12345<dependency> <groupId>org.springframework</groupId> <artifactId>spring-core</artifactId> <version>4.3.2.RELEASE</version></dependency>
2).spring-beans
说明包含访问配置文件、创建和管理bean以及进行IOC\DI操作相关类
maven 配置
12345<dependency> <groupId>org.springframework</groupId> <artifactId>spring-beans</artifactId> <version>4.3.2.RELEASE</version> ...
JavaScript编码
编码方法escape(string),unecape(string)
编码后结果有点不统一,已经废弃
可对字符串编码,编码格式为%XX或者%uXXXX
ASCII字母 数字 *@-_+./ 不会被编码
unecape(string)解码
encodeURI(string),decodeURI(string)
对URL编码,对保留字符,#和ASCII字母数字都不会转义
编码后的格式: %xx%XX%20
decodeURI(string) 解码
encodeURIComponent(string),decodeURIComponent(string)
对URL部分编码,对ASCII字符,数字和 -_.!~*'()不会转义
编码后的格式; %XX%20
decodeURIComponent(string)解码
也可对字符串编码,应用较广
Xshell And CRT 快速登录脚本
基本思路
复制要登陆的IP地址到剪贴板
从剪贴板获取IP地址
拼接登录命令
需要跳板机才能登录的服务器
先登录到跳板机
再通过ssh 命令登录
获取剪贴板命令
SecureCRT
1SeverIP = crt.Clipboard.Text
XShell
12Set objHTML = CreateObject("htmlfile")MyIP = objHTML.ParentWindow.ClipboardData.GetData("text")
拼接登录命令可以直接登录的机器
SecureCRT
1crt.Session.Connect "/SSH2 /PASSWORD password username@xx.xx.xx.xx", True
XShell
1xsh.Session.Open("ssh://username:password@xx.xx.xx.xx:port")
需要跳板机才能登录的机器
SecureCRT
1234567' 先登录跳板机 crt.Session.Co ...
CentOS 7图形界面和文本界面相互切换
切换到文本界面(改名备份)
mv /etc/systemd/system/default.target /etc/systemd/system/default.target.bak
(重新软连接文本界面为启动默认值界面)
ln -sf /lib/systemd/system/multi-user.target /etc/systemd/system/default.target
(重启)
systemctl reboot
恢复图形界面(移除当前配置链接)
rm -rf /etc/systemd/system/default.target
(恢复备份配置链接)
mv /etc/systemd/system/default.target.bak /etc/systemd/system/default.target
(重启)
systemctl reboot