分类 Linux 下的文章

Linux查询某个目录下每个子目录的所有文件数量

比如/home/wwwroot/xxoo这个目录,他下面有/home/wwwroot/xxoo/a/、/home/wwwroot/xxoo/b/、/home/wwwroot/xxoo/c/三个子目录,是要查询/a/、/b/、/c/这三个目录下所有的文件数量,这三个目录下可能还有下级,下下级目录,都统计出来。

第一步,进入该目录下:cd /home/wwwroot/xxoo

第二部,查询命令:

find . -maxdepth 1 -type d | while read dir; do count=$(find "$dir" -type f | wc -l); echo "$dir : $count"; done

如果子目录多,可能需要一点时间,等待出结果。

BBR加速是什么?安装谷歌BBR

BBR是Google 提出的一种新型拥塞控制算法,可以使Linux服务器显著地提高吞吐量和减少TCP连接的延迟。Google已经开源了该算法,并提交到了Linux内核,从4.9开始,Linux内核已经用上了该算法。

BBR解决了两个问题:
一,在有一定丢包率的网络链路上充分利用带宽。非常适合高延迟,高带宽的网络链路。
二,降低网络链路上的buffer占用率,从而降低延迟。非常适合慢速接入网络的用户。



阅读剩余部分

Linux云服务器购买之后的配置步骤

算一算,我购买并配置过的云服务器没有50台也有100台,当然99.99%都是阿里云服务器,其他云服务器都一样。虽然弄得多,但时间一久会搞忘记每次买了云服务器后都按部就班地做了什么工作。再次特地记录一下:

第一步,购买阿里云服务器,安装centos。

购买时会选择操作系统,我喜欢centos 6.8 64位,购买成功了,阿里云自动会安装好操作系统。

第二步,当然是挂载数据盘了。

阿里云购买云服务器默认会赠送40G系统盘,装系统足够使用了(特别要注意mysql数据库的缓存文件多了可能会导致40G不够,定时清理即可),还需要购买40G数据盘,专门用来存放网站数据。哪天系统坏了格式化了,但网站数据是保险的。购买了数据盘要挂载到云服务器上才算用起来。

阅读剩余部分

Tomcat安装成功,无法进入管理页面的解决方法

mac电脑安装了tomcat,安装在/Library/Tomcat。
终端:cd /Library/Tomcat/bin 执行:./startup.sh,提示Tomcat started.
浏览器打开http://localhost:8080/,能正常访问tomcat的首页,点击“Server Status”“Manager App”“Host Manager”都要求输入管理账号和密码,之前在网络上搜索的安装教程指明,打开/conf/tomcat-users.xml,输入如下:

<role rolename="manager-gui"/>
<user username="tomcat" password="mimimama" roles="manager-gui"/>

重启tomcat后,用上面代码中的账号和密码还是登陆不进去,返回401错误提示。



阅读剩余部分

Lnmp环境下Thinkphp系统后台更新缓存后全站URL出错

环境:centos+lnmp,nginx的虚拟主机已经做了pathinfo的支持
系统:thinkphp二次开发的企业网站系统
现象:1,网站前后台访问没问题,/index.php/xxoo 这种URL形式访问没问题。

 2,网站后台有个“一键清除系统所有缓存”,一执行后,全站所有的URL混乱出错。

猜测:环境问题,引起thinkphp里某个有关URL的变量在重新生成时出错。



阅读剩余部分