首页
关于
Search
1
BT宝塔面板免费使用专业版网站监控报表插件
276 阅读
2
Python批量校验两个文件夹里面的文件MD5
180 阅读
3
MySQL创建索引
110 阅读
4
欢迎使用 Typecho
92 阅读
5
更改宝塔nginx默认的日志格式
92 阅读
默认分类
Java
SpringBoot
MySQL
Linux
登录
/
注册
Search
标签搜索
MySQL
Linux
JAVA
Docker
JavaScript
JDK
Redis
CentOS
SQL
SpringBoot
HTTP
Python
CDN
IP
前端
Micky
累计撰写
57
篇文章
累计收到
1
条评论
今日撰写
0
篇文章
首页
栏目
默认分类
Java
SpringBoot
MySQL
Linux
页面
关于
用户登录
登录
注册
搜索到
13
篇与
Linux
的结果
2022-08-19
宝塔面板降级 7.7.0 绕过手机绑定认证 绕过官方认证
宝塔自从升级之后各位会发现,直接从宝塔官方下载7.7版本的安装包还是没法过绑定,因为宝塔已经修改了历史版本,所以现在下载官方的来降级是没有用的了,怎么降都还是 7.9.2。在 GitHub 找到了由用户创建的历史版本归档仓库,这个才能成功降级。至于代码安全性,我看这个仓库是用 GitHub Actions 自动与宝塔官方同步的,不存在私自修改代码的情况,应该没有安全问题。https://github.com/wei/baota我也上传到了我的云盘:https://wwd.lanzouy.com/iKP1K09u9m5g,也可以从我的云盘下载了再传到服务器。操作方法记得先切到 root 用户下进行操作下载 7.7.0 版本更新包wget https://github.com/wei/baota/releases/download/7.7.0/LinuxPanel-7.7.0.zip解压unzip LinuxPanel-7.7.0.zip压缩包应该会解压得到一个 panel 文件夹,如果不是的话,说明你下载的包不对。进入文件夹cd panel/运行更新脚本降级bash update.sh更新脚本执行的覆盖操作,所以可以用来降级。开启离线模式前往“面板设置”页面,在上面开启“离线模式”,这样可以防止面板自动更新(不知道宝塔会不会有强制更新,如果有那也太过分了吧)绕过手机绑定认证删除 /www/server/panel/data/bind.pl 这个文件即可。推荐用如下命令,别删掉,把他改个文件名字就好Linux mv(英文全拼:move file)命令用来为文件或目录改名、或将文件或目录移入其它位置。mv /www/server/panel/data/bind.pl /www/server/panel/data/bind.pl.bak
2022年08月19日
27 阅读
0 评论
0 点赞
2022-06-28
Linux安装Redis
安装Redis# 安装epel yum -y install epel-release # 安装remi 使用清华源镜像 yum -y install https://mirrors.tuna.tsinghua.edu.cn/remi/enterprise/remi-release-7.rpm # 安装remi 使用阿里云镜像 清华源镜像阿里云镜像选择一个安装即可 # yum -y install https://mirrors.aliyun.com/remi/enterprise/remi-release-7.rpm # 安装最新版Redis yum --enablerepo=remi install -y redis # 启动Redis并设置为开机自启 systemctl start redis && systemctl enable redis优化sed -i "/noproc/d" /etc/security/limits.conf echo "fs.file-max = 65535" >> /etc/sysctl.conf echo "* soft nofile 65535" >> /etc/security/limits.conf echo "* hard nofile 65535" >> /etc/security/limits.conf echo "* soft nproc 65535" >> /etc/security/limits.conf echo "* hard nproc 65535" >> /etc/security/limits.conf echo "ulimit -n 65535" >> /etc/profile echo "vm.swappiness = 0" >> /etc/sysctl.conf echo "net.ipv4.tcp_syncookies = 1" >> /etc/sysctl.conf source /etc/profile配置Redis配置文件/etc/redis.confbind 0.0.0.0 #配置所有IP均可访问 生产服务器请根据需要开启 daemonize yes #守护进程运行,默认情况下Redis不作为守护进程运行 requirepass Pwd0654321 #设置密码 maxmemory 5368709120 #设置一个内存使用限制到指定的字节数 这里是5个G maxmemory-policy volatile-lru #配置内存淘汰策略 这里是加入键的时候如果过限,首先从设置了过期时间的键集合中驱逐最久没有使用的键
2022年06月28日
20 阅读
0 评论
0 点赞
2022-01-10
宝塔面板去除各种计算题与延时等待
现在宝塔面板,删除文件、删除数据库、删除站点等操作都需要做计算题!不仅加了几秒的延时等待,还无法跳过!写了个js用于去除各种计算题以及延时等待,同时还去除了软件列表页面的bt企业版广告。只需要执行以下命令即可一键完成!一段代码去除宝塔面板操作上的二次验证宝塔面板去除各种计算题与延时等待PS:进行这些高危险的操作进行二次验证是正确的,去掉验证后进行操作一定要小心谨慎!!!复制以下命令在SSH界面执行:Layout_file="/www/server/panel/BTPanel/templates/default/layout.html"; JS_file="/www/server/panel/BTPanel/static/bt.js"; if [ `grep -c "<script src=\"/static/bt.js\"></script>" $Layout_file` -eq '0' ];then sed -i '/{% block scripts %} {% endblock %}/a <script src="/static/bt.js"></script>' $Layout_file; fi; wget http://f.cccyun.cc/bt/bt.js -O $JS_file; bt restart以上命令宝塔面板最新7.7版本测试通过!其他版本自行测试!如果想要恢复成原来样子的话,在宝塔面板首页点【修复】即可。
2022年01月10日
27 阅读
0 评论
0 点赞
2022-01-05
Linux中查看日志文件的几种方式
作为一个后端开发工程师,在Linux中查看查看文件内容是基本操作了。尤其是通常要分析日志文件排查问题,那么我们应该如何正确打开日志文件呢?对于笔者这种小菜鸡来说,第一反应就是 cat,tail,vi(或vim)了,是的,我曾经用过好多次vim编辑器来查看日志文件。千万不要使用vi命令来查看大文件内容, 尤其对于那些几十G的大文件。因为vi仅仅是一个编辑器(可以理解为windows中的记事本),使用vi命令后则会把文件所有内容加载到内存中,如果内存不够大的话,则可能会导致服务器瘫痪。为了生成测试数据,笔者抓心挠肝,东拼西凑,写了一个生成测试文件的shell脚本,方便下文的命令演示,复制到linux命令行执行即可。# 生成10行测试数据(可根据需求自行修改) for ((i=1;i <= 10; i++)); do echo "第$i行" >> test.txt if [[ `expr $i % 2` -eq 0 ]] then echo -e >> test.txt fi done直接查看文件内容查看整个文件的内容的命令一共有三个,cat/tac/nl,nl命令笔者用的比较少,所以此处就不再演示了,感兴趣的小伙伴可以去百度一哈。cat [-AbEnTv]选项与参数: -A :相当于-vET的整合, 课列出一些特殊字符而不是空白而已-b :列出行号,进针对非空白行做行号显示,空白行不会标记-E :将结尾换行符$显示出来-n :打印出行号,连同空白行也会有行号,与-b的选项不同-T : 将[tab]键以^I显示出来-v : 列出一些看不出来的特殊字符范例1:查看test.txt文件的内容cat test.txt范例2:查看test.txt文件的内容, 并展示行号cat -n test.txt范例3: 不推荐使用cat查看大文件cat -n test.txtcat仅仅适合查看行数比较少的文件, 如果文件比较大则没有什么意义了,文件会快速翻到最后一行。如果文件中有特殊符号,比如[Tab], 换行等要显示出来,就必须加上-A之类的选项。当然cat也可以通过管道符配合more或less使用也可以达到比较好的效果。tac(和cat打印顺序相反)tac学过之后笔者从来没有实际应用过,由于用的比较少,所以大家知道就行了。不过这个命令比较有意思,和cat拼写相反,所以他们的打印顺序也相反,将最后一行作为第一行输出。范例1:倒叙查看文件的内容翻页查看moremore命令了解一下就行了,功能太少,笔者一般都用less命令。按键/命令空格键(Space):向下翻页回车(Enter):向下翻行/字符串:在当前显示的内容(翻页进度位置),向下查找这个字符串关键字:f:立刻显示文件名以及目前位置的行号q: :退出当前文件的浏览b或ctrl+b:往回翻页范例1:翻行后,查看行号lessless命令比more更加有弹性,可以前后翻页,不止可以向上查找,也可以向下查找。按键/命令[pagedown] :向下翻页[pageup] :向上翻页/字符串:在当前显示的内容(翻页进度位置),向下查找这个字符串关键字?字符串:向上查找字符串n :重复前一个查找,与/或?有关, 比如前一个命令是?表示向上查找,此时n会向上查找N: 反向的重复前一个查找g :跳转到当前文件数据的第一行G :跳转到当前文件数据的最后一行q :退出当前文件的浏览范例演示数据截取headhead命令用来提取文件的前n行,一般配合使用-n选项。当指定的行数为负数-x时,则会打印出除了后面x行的其他所有数据。范例1:查看前10行数据范例2(一共10000行,没有空行):head -n -9989 test.txt tail从文件尾部截取数据。tail也是工作中最常用的命令,因为可以利用-f选项,一直刷新获取文件尾部最新数据。选项与参数-n : 查看后n行数据,注意当n后面值带“+”号表示从第x行开始, 如 tail -n +1000 test.txt-f : 展示文件后面范例1:查看尾部5行数据【tail -n 5 test.txt】范例2:查看文件尾部数据,并实时刷新数据范例3:查看文件尾部5行数据,并实时刷新数据通用命令管道:Shell 还有一种功能,就是可以将两个或者多个命令(程序或者进程)连接到一起,把一个命令的输出作为下一个命令的输入,以这种方式连接的两个或者多个命令就形成了管道(pipe),管道命令用"|"来表示。范例:查看ll命令输出的前10行ll | head -n 3grep : 命令用于查找文件里符合条件的字符串,这两个命令也是linux中最常用的的,而在查看日志文件也通常会结合这两个命令一起使用。范例:查看文件文件中那些行包含‘999’cat -n test.txt | grep '999'>> : 文件追加重定向命令,可以往文件末尾追加数据,正如上文 echo "第$i行" >> test.txt。范例:将一个文件的最后10行复制到helloworld.txt中tail -n 10 >> helloworld.txtwc:文件字节数,字数,行数查看wc [-clw] [文件...], -c或--bytes或--chars 只显示Bytes数。-l或--lines 只显示行数。-w或--words 只显示字数。范例:查看文件行数wc -l案例实战案例1:打印日志文件中第11到20行。思路:首先获取前20行,然后在获取20行的后10行即可,需要使用管道命令。head -n 20 text.txt | tail -n 10cat -n test.txt | head -n 20 | tail -n 10(如果需要行号)总结Linux的命令实在太多了,对于开发来讲要用到的也有很多,不过笔者认为首先要知道是否存在相关命令,然后分类掌握最常用的,需要时再查表即可。没有必要去纠结命令记不记得住,毕竟这些东西决定不了你的上限。除了以上命令外,Linux中还有许多查看日志文件内容的奇巧淫记,比如sed命令等作者:Java填坑笔记链接:https://juejin.cn/post/6844904069627133966来源:稀土掘金著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
2022年01月05日
22 阅读
0 评论
0 点赞
2021-09-17
BT宝塔面板免费使用专业版网站监控报表插件
宝塔有一个非常好用的插件——网站监控报表,通过这个插件可以方便的看到网站的一些相关信息,尤其是蜘蛛访问记录。在情况允许的时候还是希望大家付费支持宝塔官方。教程如下:本教程以宝塔最新版本免费版 7.7.0位示例,在免费版 7.7.0中测试成功。1、首先,在 /www/server/panel/class找到panelplugin.py这个文件在文件中搜索下面这段代码softList['list'] = tmpList在下方添加如下代码 # 免费使用专业版插件 softList['pro'] = 1 for soft in softList['list']: soft['endtime'] = 0 # 免费使用专业版插件 2、保存之后重启面板。3、重启之后现在可以安装专业版插件,先安装好,还不能直接使用(PS:实测现在就能使用了 网上找的的教程 还要进行下面的操作)。4、在 /www/server/panel/plugin/total/ 路径 找到 total_main.py 这个文件在265行代码 if cache.get('bt_total'): return public.returnMsg(True, 'OK!'); 下方添加如下代码 # 宝塔面板绕过宝塔登陆的方法 session['bt_total'] = True return public.returnMsg(True,'OK!'); # 宝塔面板绕过宝塔登陆的方法 5、保存重启服务器,就可以使用专业版插件网站监控报表了。
2021年09月17日
276 阅读
0 评论
1 点赞
1
2
3