tips

nginx

nginx请求域名转发

server {
listen 80;
## 请求的域名
server_name aa.com;
proxy_buffer_size 1024k;
proxy_buffers 16 1024k;
proxy_busy_buffers_size 2048k;
proxy_temp_file_write_size 2048k;
location / {
## 实际请求的域名
proxy_pass bb.com;
}
}

ssl证书更换

  • 进腾讯云ssl证书控制台下载nginx证书
  • 进入ssl目录替换证书文件(具体ssl目录看nginx配置的ssl路径)
  • nginx -s reload

linux

杀掉端口占用进程

netstat -tunlp | grep 端口号 # 查询占用的端口的进程id
kill -9 进程id

服务器时间校准

# 安装ntp
yum install ntp
# 校准时间
ntpdate cn.pool.ntp.org

根据文件大小筛选目录下的文件

# 查看当前文件夹下大于5G的文件夹及文件,5G可以换成5M,5K
du -h --max-depth=1 --threshold=5G

# 查看当前文件夹的空间分布
du -sh *

markdown

  • 顺序图
  • 使用 emoji里的Unicode编码,将U+换成&#x并在尾部追加;即可

vim

操作 动作
复制行 yy
当前位置粘贴 p
撤销 u
显示行号 set nu
隐藏行号 set nonu
替换 %s/旧文本/新文本/g

mac

杀掉端口占用进程

lsof -i :端口 # 查询占用的端口的进程id

kill -9 进程id # 杀死进程

ps -p 进程id -o comm= # 查看进程的程序位置

ps -ef | grep 服务名 # 查看某个服务的端口信息

禁(启)用系统自带的apache启动

## 禁用
sudo launchctl unload -w /System/Library/LaunchDaemons/org.apache.httpd.plist
## 启用
sudo launchctl load -w /System/Library/LaunchDaemons/org.apache.httpd.plist

查找某个文件是否在运行及进程

ps aux | grep 文件名

使用brew安装低版本php

brew tap shivammathur/php
brew install shivammathur/php/php@版本号

JetBrains无限重置脚本

下载地址

试用期已过,无法安装脚本的解决方法

  • 软件有一个文件夹控制用户的试用,进入该目录
系统 路径
windows %userprofile%/AppData/Roaming/JetBrains/产品名版本号
Mac ~/Library/Application\ Support/JetBrains/产品名版本号
linux ~/.config/JetBrains/产品名版本号
  • 删除试用的授权目录eval
  • 重新打开JetBrains软件,试用即可

homebrew

安装

/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"

卸载

/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/HomebrewUninstall.sh)"

git

git淘宝下载镜像

windows安装git时,国内下载过慢。可以使用下面的淘宝镜像下载。

https://registry.npmmirror.com/binary.html?path=git-for-windows/

已有项目推送到空仓库

cd 项目
//新版git init默认初始化为main,可以使用-b 指定分支
git init [-b 分支名]
git add .
git commit -m "first commit"
git remote add origin 仓库地址
git push -u origin "master"

清除git缓存

gitignore新增然后不生效时,需清除git缓存

git rm -r --cached .

git报错对应处理方法

fatal: could not read Username for xxx: Device not configured

在对应仓库下执行

git config --global credential.helper store

Mysql

查看锁表语句及杀死语句

-- 查看所有进程
SHOW FULL PROCESSLIST;
-- 找到锁表的进程id
kill {进程id}

Nano

保存退出

  • control + x (会提示:Save modified buffer (ANSWERING “No” WILL DESTROY CHANGES) ?)
  • 键入Y然后回车(会提示:File Name to write:xxxx)
  • 文件名不修改的话直接回车就可以保存并退出了

压缩(解压)

操作 动作
压缩目录成zip zip -r [压缩文件结果名] [要压缩的目录]
压缩文件成zip zip [压缩文件结果名] [要压缩的文件1] [要压缩的文件2] ...
解压zip文件到指定目录 unzip -d [要解压到的目录] [被解压的zip文件]
解压zip文件到当前目录 unzip [被解压的zip文件]