查看当前文件或目录的详细信息
1 | ls -l |
或者
1 | ll |
1 | [root@localhost conf]# ls -l |
- 第一个字符显示的是
-代表是文件 - 第一个字符显示的是
d代表是文件夹
小峰的博客
1 | ls -l |
或者
1 | ll |
1 | [root@localhost conf]# ls -l |
-代表是文件d代表是文件夹查找大小在某个范围内的文件使用-size参数,-size +n表示大于n单位的范围,-size –n表示小于n单位的范围。例如,查找大于1m且小于10mk的文件:
1 | find . -type f -size +1M -size -10M |
说明:
-type f 表示只查找文件,过滤掉文件夹,块文件等。
将查出来的文件以详细列表形式显示出来
由于某种原因,查看磁盘使用情况,居然写满了,查询大文件 find / -type f -size +10M | xargs ls -lh,发现有几个 iZ2zeas5yzkwntw819wx2mZ-bin.000013、iZ2zeas5yzkwntw819wx2mZ-bin.000014等类似数据库文件,每个文件大小都在1.1G,那么些文件是干吗的?这是数据库的操作日志,例如UPDATE一个表,或者DELETE一些数据,即使该语句没有匹配的数据,这个命令也会存储到日志文件中,还包括每个语句执行的时间,也会记录进去的。
这样文件做主要有以下两个作用:
最近遇到网站打不开了,报502,重启php-fpm就好了,然而过段时间又报502,查找了一些资料,应该是PHP-FPM进程不释放内存造成的。
LNMP架构中PHP是运行在FastCGI模式下,按照官方的说法,php-cgi会在每个请求结束的时候会回收脚本使用的全部内存,但是并不会释放给操作系统,而是继续持有以应对下一次PHP请求。而PHP-FPM是FastCGI进程管理器,用于控制php的内存和进程等
解决的办法就是通过优化PHP-FPM的总进程数和单个进程占用的内存,从而解决PHP-FPM进程占用内存大和不释放内存的问题。
我们使用lnmp addons.sh 脚本安装 redis服务,最后提示php没有redis扩展
打开lnmp安装包的src目录
1 | cd /usr/local/src/lnmp1.7/src |
进入 redis-5.3.1 目录
1 | cd redis-5.3.1 |
在安装 PHP7.3.21 Redis 扩展时,提示当前autoconf版本是2.63要升级到2.68及以上版本
查询当前版本:1
2[root@localhost ~]# rpm -qa | grep autoconf
autoconf-2.63-5.1.el6.noarch
或1
[root@localhost ~]# rpm -qf /usr/bin/autoconf
VMWare虚拟机安装了CentOS7 ,突然发现连接不上,进入系统使用ifconfig命令查看网络设备,发现无外网网卡。
1 | [root@localhost ~]# ifconfig |
那重启网卡试试看吧,what? 报错了!