Mirror site is read only www.netnr.com
123 gists results Add gist
netnr/ nginx_log_split.sh 2023-03-24 14:59
nginx 切割日志文件
## 创建一个 /home/root/nginx_log_split.sh 文件,粘贴以下内容

# 日志路径
log_path=/package/log/
# pid路径
pid_path=/usr/local/nginx/logs/nginx.pid

# 当天 yyyy-MM-dd
today=$(date -d "now" +%Y%m%d)
查看详情
netnr/ ProxyChains.sh 2023-03-01 15:31
Linux 局部代理
# 下载
git clone https://github.com/rofl0r/proxychains-ng
cd proxychains-ng
# 安装
./configure --prefix=/usr --sysconfdir=/etc
make && make install && make install-config
# 不安装运行
./proxychains4 -f src/proxychains.conf telnet google.com 80

# 一键安装
查看详情
netnr/ asciinema-demo.cast 2023-02-16 06:48
asciinema demo https://github.com/asciinema/asciinema
查看详情
netnr/ download-pack.sh 2023-02-16 17:56
利用服务器下载离线安装包
# 以安装 openjdk-8-jre 为例
apt search openjdk-8-jre # 搜索包
# 仅下载,deb 包默认放到 /var/cache/apt/archives 目录内
apt-get install -d -y openjdk-8-jre # 仅下载

ls /var/cache/apt/archives # 查看目录

# 打包目录
cd /var/cache/apt && tar -zcvf openjdk-8-jre.tar.gz archives/
# 拷贝包到需要安装的服务器, U盘或 scp openjdk-8-jre.tar.gz remote_username@10.10.0.2:/remote_directory
查看详情
netnr/ linux-file.sh 2023-02-16 16:32
linux 文件相关命令
ls # 查看文件列表
ls -lh # 列表
ls -lh --time-style=long-iso # 时间格式化 yyyy-mm-dd hh:mm:ss
ls -lh --time-style '+%Y/%m/%d %H:%M:%S' # 自定义时间格式

ls -lhS  # 由大到小排序
ls -lhSr # 从小到大排序
ls -lht  # 从新到旧
ls -lhtr # 从旧到新
查看详情
netnr/ oracle-archivelog.sh 2023-02-16 12:02
Oracle 归档日志
# 看看 archiv log 所在位置
SQL> show parameter log_archive_dest;
# 查看归档目录
SQL> archive log list;
# 检查 flash recovery area 使用情况(ARCHIVELOG 行)
SQL> select * from V$FLASH_RECOVERY_AREA_USAGE;

# 删除归档日志
# 归档日志满了报错 ORA-00257 archiver error
查看详情
netnr/ boot.sh 2022-09-23 11:29
开机启动
# RedHat
vi /etc/rc.d/rc.local # 编辑,添加开机脚本路径如下
source /home/root/boot.sh

# 配置权限
chmod +x /etc/rc.d/rc.local
chmod +x /home/root/boot.sh

# ref
https://blog.csdn.net/weixin_40343504/article/details/82457990
查看详情
netnr/ MySQL-Encryption.sql 2022-07-05 11:51
MySQL 数据加密、解密
-- 旧版本加密、解密(已弃用)
INSERT INTO users (username, password) VALUES ('john', ENCODE('guessme', 'salt')); -- 写入加密
SELECT username, DECODE(password,'salt') AS password FROM users WHERE username = 'john'; -- 查询解密

-- 新版本加密、解密(安全级别、性能高)
INSERT INTO users (username, password) VALUES ('steven', aes_encrypt('password', 'salt')); -- 写入加密
SELECT username, aes_decrypt(password,'salt') AS password FROM users WHERE username = 'steven';  -- 查询解密

SET block_encryption_mode = 'aes-256-cbc'; -- 修改加密模式
-- 或添加到配置文件 /etc/my.cnf 重启服务
查看详情
netnr/ install-onlyoffice.sh 2022-05-31 15:27
一键安装 ONLYOFFICE
echo "### 安装 wget unzip"
yum install wget unzip -y
echo "### 移除旧的 oo"
docker stop oo -t 0
docker rm oo
docker rmi onlyoffice/documentserver # 删除 oo 镜像
rm -rf /home/onlyoffice/ # 清除目录
echo "### 创建 oo 目录映射"
mkdir -p /home/onlyoffice/logs && cd /home/onlyoffice/ && mkdir data lib db && pwd && ls # 创建目录
docker info
查看详情
netnr/ git filter-branch.sh 2022-03-04 14:19
GitHub 泄露密钥,彻底删除历史记录
git filter-branch --force --index-filter "git rm --cached --ignore-unmatch -r 要删除的文件" --prune-empty --tag-name-filter cat -- --all
# 遍历所有 commit,删除文件,重写历史 commit,项目顶层执行

git push origin --all --force # 强行远程推送
查看详情

链接