linux 零散笔记
docker篇
查看docker容器占用的资源
docker stats $(docker ps --format={{.Names}})
Docker磁盘占用与清理问题
手动清除
对于悬空镜像和未使用镜像可以使用手动进行个别删除:
1、删除所有悬空镜像,不删除未使用镜像:
docker rmi $(docker images -f "dangling=true" -q)
2、删除所有未使用镜像和悬空镜像
docker rmi $(docker images -q)
3、清理卷
如果卷占用空间过高,可以清除一些不使用的卷,包括一些未被任何容器调用的卷(-v 详细信息中若显示 LINKS = 0,则是未被调用):
删除所有未被容器引用的卷:
docker volume rm $(docker volume ls -qf dangling=true)
4、容器清理
如果发现是容器占用过高的空间,可以手动删除一些:
删除所有已退出的容器:
docker rm -v $(docker ps -aq -f status=exited)
删除所有状态为dead的容器
docker rm -v $(docker ps -aq -f status=dead)
文件管理篇
2.查看指定时间段的日志内容
sed -n "/2020-01-09/,/2020-01-10/p" catalina.out
sed -n '/2015-05-04 09:25:55/,/2015-05-04 09:28:55/'p catalina.out
5.根据文件内容搜索文件名称
grep -rn "江苏省" | awk -F: '{print $1}'
6.按照文件大小排序
du -s * | sort -nr
7.将file文件每两行切割一个文件spt为切割后的文件
split -2 file spt
服务器管理篇
3.查看linux下的信号量
cat /proc/sys/kernel/sem
临时修改(会在服务器重启后失效)
echo 1024 12800 100 2048 > /proc/sys/kernel/sem
4.查询linux下的服务开机启动状态
systemctl list-unit-files |grep service

浙公网安备 33010602011771号