首页
AI导航
美图
服务
付费
树洞
留言
云主机
推荐
邻居
更多
我的书单
我的足迹
罗盘时钟
圈小猫
工作打分
本站统计
版本历史
推荐
txt阅读器
主机监控
M商城
网址导航
在线工具
证件照制作
Search
1
docker和docker-compose一键安装脚本
824 阅读
2
docker下运行grafana和grafana Image Renderer
664 阅读
3
grafana的Dashboard面板添加阈值报警
632 阅读
4
WooCommerce对接第三方支付插件开发
503 阅读
5
基于docker的部署fecmall开源电商系统
442 阅读
ChatGPT
虚拟化
数据库
运维
基础知识
监控预警
数据展示
运维工具
web安全
系统服务
开发
python
php
java
shell
go
html5
项目
博客
电商
工具
娱乐
影视
读书
读书笔记
综合
VPS报告
规范文档
知识总结
经验分享
关于本站
登录
Search
标签搜索
python
django
电商平台
运维工具
Joe主题
docker
zabbix
蓝鲸智云
运维
监控
typecho
grafana
wordpress
运维知识
mysql
php
elk
nginx
web安全
VPS测试
IT不难
累计撰写
245
篇文章
累计收到
209
条评论
首页
栏目
ChatGPT
虚拟化
数据库
运维
基础知识
监控预警
数据展示
运维工具
web安全
系统服务
开发
python
php
java
shell
go
html5
项目
博客
电商
工具
娱乐
影视
读书
读书笔记
综合
VPS报告
规范文档
知识总结
经验分享
关于本站
页面
美图
服务
留言
邻居
我的足迹
本站统计
版本历史
推荐
M商城
网址导航
搜索到
15
篇与
的结果
2022-12-02
centos7升级python3.9版本
前言{callout color="#f0ad4e"}系统自带的版本比较老了,好多代码跑不动。需要升级版本,记录升级过程{/callout}获取最新包官方下载:https://www.python.org/downloads/安装# 下载 wget https://www.python.org/ftp/python/3.9.15/Python-3.9.15.tar.xz # 解压 tar xvf Python-3.9.15.tar.xz # 编译 cd Python-3.9.15/ ./configure --prefix=/usr/local/python39 make && make install # 创建软连接 ln -s /usr/local/python39/bin/python3.9 /usr/bin/python39 ln -s /usr/local/python39/bin/pip3.9 /usr/local/bin/pip39
2022年12月02日
96 阅读
0 评论
0 点赞
2022-11-17
centos7编译安装ImageMagick7
前言{callout color="#f0ad4e"}使用ImageMagick的创建,编辑,撰写,或转换位图图像。它可以读取和写入各种格式(超过200种)的图像,包括PNG,JPEG,GIF,HEIC,TIFF,DPX,EXR,WebP,Postscript,PDF和SVG。使用ImageMagick可以调整图像大小,翻转,镜像,旋转,变形,剪切和变换图像,调整图像颜色,应用各种特殊效果或绘制文本,线条,多边形,椭圆和贝塞尔曲线。{/callout}软件下载ImageMagick.tar.gz安装过程# 安装支持库 yum install -y fftw* bzip2* freetype* libjpeg* libpng* libtiff* giflib* zlib* ghostscript* libwmf* jasper* yum install -y libtool* libx11* libxext* libxt* lcms-* libxml2* librsvg2* openexr* openjpeg* openjpeg2* libwebp* gd* libungif* tcl* glib2* fontconfig* yum install -y gcc automake autoconf libtool make gcc+ gcc-c++ # 解压安装 tar xvf ImageMagick.tar.gz cd ImageMagick-7.1.0-52/ ./configure --with-modules -enable-shared make make install # 版本 convert -version # 转换 convert test.jpg -resize 50% test.png{card-default label="版本" width="85%"}{/card-default}
2022年11月17日
72 阅读
0 评论
0 点赞
2022-11-12
通过tar打包文件并加密
加密tar -zcvf - 文件名 | openssl des3 -salt -k '密码' -out 文件名.tar.gz解密openssl des3 -d -k '密码' -salt -in 文件名.tar.gz | tar xzf -
2022年11月12日
22 阅读
0 评论
0 点赞
2022-10-10
vim编辑器使用技巧
前言vim在linux系统内一般都是默认安装。所以值得学习。基础{message type="success" content="三种模式: Nomal,Insert,搜索模式"/}提升移动光标hjkl 上下左右 0 行头 ^ 本行第一个不是空格的字符位置 $ 本行末尾 g_ 本行最后一个不是空格的字符位置 /aa 搜索aa字符串,有多个的话n到下一个 gg 移动到第一行 Ngg 移动到第N行 G 移动到最后一行 w 到下一个单词的开头 e 到下一个单词的结尾 % 匹配括号移动,包括 (,{, [, */# 匹配当前单词,移动到下一个或者上一个插入模式a 在光标后插入 o 在当前行后插入一个新行 O 在当前行前插入一个新行 cw 替换从光标所在位置后到一个单词结尾的字符粘贴/复制p 粘贴 yy 拷贝当前行 撤销/反撤销u 撤销 C-r 反撤销 (ctrl + r) 更快2dd 删除2行 3p 粘贴文本3次 10idesu [ESC] 会写下 "desu desu desu desu desu desu desu desu desu desu " . 重复上一个命令—— 10 "desu " 3. 重复 3 次 'desu' (注意:不是 30,你看,VIM多聪明啊). 0y$ 先到行头,拷贝本行到最后一个字符参考简明Vim练级攻略
2022年10月10日
19 阅读
0 评论
1 点赞
2022-08-12
linux下几个有趣的命令
linuxlogo{message type="success" content="系统logo命令"/}# 安装 sudo apt install linuxlogo # 使用 linuxlogo{card-default label="效果" width="75%"}{/card-default}yes{message type="success" content="输入很多个y"/}yes | rm -i test.txtbanner{message type="success" content="打印字符标题"/}# 安装 sudo apt install sysvbanner # 使用 banner ubuntu {card-default label="效果" width="75%"}{/card-default}fortune{message type="success" content="随机一言"/}# 安装 sudo apt install fortune-mod fortune-zh # 使用 fortune {card-default label="效果" width="75%"}{/card-default}cal{message type="success" content="打印日历"/}# 安装 sudo apt install ncal # 使用 cal 07 1989 {card-default label="效果" width="75%"}{/card-default}factor{message type="success" content="分解因数"/}# 使用 factor 100{card-default label="结果" width="75%"}{/card-default}shred{message type="success" content="文件粉碎机"/}# 使用 shred a.txtsl{message type="success" content="跑火车"/}# 安装 sudo apt install sl # 使用 sl{card-default label="效果" width="75%"}{/card-default}
2022年08月12日
31 阅读
0 评论
2 点赞
2022-07-09
crontab管理计划任务
前言{callout color="#f0ad4e"}linux系统计划任务,使用者周期性执行脚本,实现功能。如定期备份。{/callout}语法# 每五分钟运行一次脚本 */5 * * * * root /root/test/test.sh # 3:00 4:00 5:00 6:00 运行一次 /root/test/test.sh 0 3-6 * * * root /root/test/test.sh # 每小时的第5分钟执行一次test.sh 5 * * * * root /root/test/test.sh # 每天的5点30 执行一次 test.sh 30 5 * * * root /root/test/test.sh # 每月8号7点30 执行一次 test.sh 30 7 8 * * root /root/test/test.sh # 每年6月8号5点30 执行一次 test.sh 30 5 8 6 * root /root/test/test.sh # 每周日6:30 执行 test.sh 30 6 * * 0 root /root/test/test.sh #每天10:45-10:54期间每分钟执行一次 view-test.sh 45-54/1 10 * * * root /root/test/view-test.sh
2022年07月09日
74 阅读
1 评论
1 点赞
2022-07-04
linux常用命令-通过tar加密解密文件
加密过程tar -zcvf - 文件名 | openssl des3 -salt -k '密码' -out 文件名.tar.gz解密过程openssl des3 -d -k '密码' -salt -in 文件名.tar.gz | tar xzf - {message type="warning" content="命令前面加空格"/}base64编码base64 文件1> 文件2 base64 -D 文件名2
2022年07月04日
22 阅读
0 评论
1 点赞
2022-07-03
linux常用查找命令-find,grep
find批量删除#最后一次访问时间超过一年 find . -type f -atime +365 -exec rm -rf {} \; 按类型或名称#按名称查找 find . -name test.txt #正则 find ./usr/ -type f -name "*.pdf" #查找目录 find . -type d -name "yang*" #查找软连接 find . -type l -name "yang*"按时间戳#访问时间戳(atime):最后一次读取文件的时间。 #修改时间戳 (mtime):文件内容最后一次被修改的时间。 #更改时间戳 (ctime):上次更改文件元数据的时间(如,所有权、位置、文件类型和权限设置) # + 表示大于 -表示小于 find . -type f -mtime 5按文件大小#b:512 字节块(默认) #c:字节 #w:双字节字 #k:KB #M:MB #G:GB # 查找 10M-1G大小的文件 find . -type f -size +10M -size -1Ggrep查找过程中排除目录grep 'demo' -r * --exclude-dir=storage
2022年07月03日
24 阅读
2 评论
1 点赞
2022-07-01
Mac Pro 系统使用技巧
前言{callout color="#f0ad4e"}Mac Pro使用好多年了,总体来说还是很喜欢的。比较清爽,软件也没有弹窗。特此记录在使用过程中的一些小技巧。{/callout}安装tomcat#下载 tomcat wget https://dlcdn.apache.org/tomcat/tomcat-9/v9.0.53/bin/apache-tomcat-9.0.53.tar.gz #解压 tar xvf apache-tomcat-9.0.53.tar.gz -C ~/java/ cd ~/java/ && ln -s apache-tomcat-9.0.53 tomcat #启动 cd java/tomcat/bin && ./startup.sh #关闭 ./shutdown.sh #配置管理用户,取消注释 vim ~/java/tomcat/conf/tomcat-users.xml <user username="admin" password=“123456" roles="manager-gui" /> mumu模拟器#修改模拟器内部的hosts adb shell vi /etc/hostsunzip解压乱码brew install unar unar -e GBK store.zip视频格式转换# 安装软件 Brew install ffmpeg # 格式转换 ffmpeg -i input.m4a output.mp3brew 仓库url源# 替换brew.git仓库地址 cd "$(brew --repo)" git remote set-url origin https://mirrors.aliyun.com/homebrew/brew.git # 替换 homebrew-core.git 仓库地址 cd "$(brew --repo)/Library/Taps/homebrew/homebrew-core" git remote set-url origin https://mirrors.aliyun.com/homebrew/homebrew-core.git # 替换 homebrew-bottles 访问地址 echo 'export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.aliyun.com/homebrew/homebrew-bottles' >> ~/.zshrc source ~/.zshrcshadowsocks-ng 客户端配置{card-default label="启动 kcptun加速" width="75"}{/card-default}{card-default label="不启动 kcptun加速" width="75"}{/card-default}{callout color="#f0ad4e"}说明:插件选项:key=an01b2;crypt=aes;mode=fast2;mtu=1350;sndwnd=2048;rcvwnd=2048;datashard=10;parityshard=3;dscp=23key为kcptun服务端配置key地址为服务端 kcptun地址和端口,密码 为 ss-server密码{/callout}
2022年07月01日
38 阅读
0 评论
0 点赞
2022-05-13
利用ipset/iptables命令添加访问IP白名单
{card-default label="iptables" width="80%"}{/card-default}前言{callout color="#f0ad4e"}ipset是iptables的扩展,允许你创建匹配整个地址sets(地址集合)的规则。而不像普通的iptables链是线性的存储和过滤,ip集合存储在带索引的数据结构中,这种集合比较大也可以进行高效的查找。在许多的linux发布中ipset是一个简单的安装包,可以通过linux发行版提供的yum进行安装。{/callout}ipset基本使用创建黑名单ipset create blacklist hash:ip timeout 259200 hashsize 4096 maxelem 1000000查看列表ipset list blacklist清空列表ipset flush blacklist //清空blacklist列表 ipset flush //清空所有列表删除列表ipset destroy blacklist //删除blacklist列表 ipset destroy //删除所有列表列表导入导出ipset save blacklist -f blacklist.txt #将规则导出为文件 ipset restore -f blacklist.txt #将规则导入ipset向黑名单添加ipipset add blacklist 1.1.1.1向黑名单添加IP段ipset add blacklist 172.18.16.0/24 ipset add blacklist 172.18.16.55 nomatch //排除单个IP ipset add blacklist 172.18.16.0/30 nomatch //排除一个范围向黑名单添加带端口范围的IPipset add blacklist 10.10.10.10:80 ipset add blacklist 10.10.10.10,udp:53 ipset add blacklist 10.10.10.10,tcp:20-25删除黑名单中的ip/ip段/端口ipset del blacklist 1.1.1.1 ipset del blacklist 10.10.10.10:80 ipset del blacklist 10.10.10.10,udp:53iptables设置添加iptables规则iptables -I INPUT -m set --match-set blacklist src -j DROP黑名单用法iptables -A INPUT -p tcp -m set --match-set blacklist src -m tcp --dport 80 -j DROP白名单用法iptables -A INPUT -p tcp -m set --match-set whitelist src -m tcp --dport 3306 -j ACCEPT其他iptables 不重启更新规则#添加规则 iptables -I INPUT 5 -p tcp -m tcp --dport 3001 -j ACCEPT #重启生效,保存文件 vim /etc/sysconfig/iptables #删除 iptables -D INPUT -p tcp -m tcp --dport 3001 -j ACCEPT服务器只限制22端口设置方法iptables -A INPUT -p tcp -s 1.117.7.126 -m tcp --dport 22 -j ACCEPT iptables -A INPUT -p tcp -m tcp --dport 22 -j REJECT --reject-with tcp-reset
2022年05月13日
85 阅读
0 评论
1 点赞
1
2