Appearance
Some Commands
find
bash
# 排除目录及目录下文件
find . -path '*dir*' -prune -o -print
find . ! -path '*dir*' -print
find . ! -path '*dir1*' ! -path '*dir2*' -printmaven
shell
# docker 环境 mvn 打包
docker volume create --name maven-repo
docker run -it --rm --name maven -v $PWD:/usr/src/app -v maven-repo:/usr/share/maven/ref -w /usr/src/app maven:3.8.6-jdk-11 mvn clean installawk
bash
awk '/matched/,0' file # 打印匹配行至末尾行
awk -v line=$(awk '/^# Time/{print NR}' mysql_slow.log | tail -n1) '{if(NR>=line){print}}' mysql_slow.logKVM
bash
virt-install --virt-type=kvm --name=centos7 --vcpus=4 --memory=8192 --location=/iso/CentOS-7-x86_64-Minimal-2009.iso --disk path=/home/kvm/centos.qcow2,size=100,format=qcow2 --extra-args="console=ttyS0" --network bridge=bridge0 --graphics none --force # 创建虚拟机
virt-clone -o CentOS7 -n NAME -f /home/KVM/NAME.qcow2 # 克隆虚拟机
virsh snapshot-create-as --domain vmname --name snapshot # 创建快照MySQL
sql
alter table 表名 default character set utf8mb4 collate utf8mb4_bin; -- 修改默认字符集
UPDATE t_brand SET brand_banner = REPLACE(brand_banner,'http:','https:'); -- 替换字符串nginx
nginx
if ($request_uri ~ ^/webproxy(/)?.*) {
rewrite ^(.*) https://$server_name$1 permanent;
}nmap/nping
shell
nping --tcp-connect/tcp [-g source_port] -p 22[,80,443] [-c times] x.x.x.x # tcp端口
nping --udp [-g source_port] -p 53 -c 2 x.x.x.x # udp端口
nmap -sT -p 22 x.x.x.xScripts encryption
sh
shc -e 'dd/mm/yyyy' -m 'text' [-r] -v -f script.sh
pyarmor cfg on_error=1
# 0: default, print RuntimeError with traceback.
# 1: show error message only.
# 2: quit directly without any message.
pyarmor gen -e '7/yyyy-mm-dd' script.pyand so on...