
Linux
日积月累一点点
这个作者很懒,什么都没留下…
展开
-
linux下python3安装配置
Centos7 + Python3.9 + Django3.2 环境初始化1、安装高版本的openssl环境(这里安装的是1.1.1版本)点击下载,选择个人需求的版本#下载安装包tar -xzvf openssl-1.1.1k.tar.gzcd /opt/openssl-1.1.1k./config --prefix=/opt/openssl --openssldir=/opt/openssl no-ssl2makemake installln -s /opt/openssl/lib/lib原创 2021-05-21 12:38:43 · 262 阅读 · 0 评论 -
shell 小技巧,处理文件,统计指定字段平均值
计算指定相同字段对应指定列的平均值awk '{m[$1]+=$2;++n[$1]} END {for(i in m) print i,m[i]/n[i]}' test.txt计算指定列的平均值awk '{s += $2} END {print $1, s/NR}' test.txt原创 2020-03-19 17:12:57 · 844 阅读 · 0 评论 -
shell 实现监控业务错误日志并微信告警
shell脚本#!/bin/bash#monitor application error log#获取服务err日志logfiles=`find / -type f -name *.err | grep -v '[0-9]\{2,\}'`user=() #接收告警用户列表for logfile in ${logfiles[@]}do #获取变量值 title=`echo ${lo...原创 2019-12-06 16:34:47 · 832 阅读 · 0 评论 -
linux inode空间满问题解决
linux inode空间满一般是由于小文件多导致的,可使用以下命令查看df -ih执行结果:如果某个目录的inode空间占满,则查询清除该目录下的无用文件,以根目录为例:for i in /*; do echo $i; find $i |wc -l; done...原创 2019-11-27 17:43:01 · 1473 阅读 · 0 评论 -
linux 下查找删除超过指定天数的文件
find /opt/*.tar (指定删除文件的路径) -mtime +7 -type f | xargs rm -rf原创 2019-11-07 10:33:58 · 461 阅读 · 0 评论 -
linux 删除带空格的目录
将带空格的目录用引号扩起来即可,例如:rm -rf ' test'原创 2019-10-10 11:19:34 · 1053 阅读 · 0 评论 -
linux 查找需要安装的工具在yum源的哪个包中
yum provides */dig查询结果在bind-utils中,直接yum安装bind-utils即可安装dig工具原创 2019-09-27 16:28:09 · 1221 阅读 · 0 评论 -
linux 删除文件中所有的换行符
直接利用sed删除"\n"报错,通过tr转成空格再利用sed删除即可less /tmp/test.txt | tr '\n' '' | sed 's/ //g'原创 2019-09-27 15:26:39 · 2886 阅读 · 0 评论 -
Centos 7设置查看开机自启项
查看systemctl list-unit-files | grep “要查的服务名称” 添加开机自启systemctl enable sshd原创 2019-09-21 22:48:52 · 1528 阅读 · 0 评论 -
centos7安装vmware tools
更新内核版本号···yum update kernel -yreboot···更新依赖···yum install net-tools gcc perl kernel-devel -yvmware workstation管理平台执行安装vmtools后挂载镜像mkdir /mnt/cdrommount /dev/cdrom /mnt/cdrom开始安装cd /mnt/c...原创 2019-09-20 18:38:59 · 190 阅读 · 0 评论 -
centos7 修改主机名
vi /etc/hostname #改为需要的主机名后重启hostnamectl set-hostname hostname #不需要重启原创 2019-09-20 12:51:51 · 97 阅读 · 0 评论 -
awk sed使用
获取包含指定字段文件的信息或总数ls | awk '{print $NF}' | sed 's/-.*//g' | grep -v "^$" | uniqls | awk '{print $NF}' | sed 's/_.*//g' | grep -v "^$" | uniq | wc -l原创 2019-07-30 23:00:13 · 188 阅读 · 0 评论 -
linux find使用
查询统计指定目录下超过某个时间的文件数find /opt/logs/ -name '*20*' -mtime +8 -type f | wc -l原创 2019-07-30 22:56:05 · 133 阅读 · 0 评论 -
linux 排序统计
相关命令:sort,uniq,awkless test1.txt | awk '{print $(NF-3)}' | sort | uniq -c | sort -k1,1nr | head 20原创 2019-07-30 22:51:22 · 405 阅读 · 0 评论 -
top 排序
linux top 按照内存排序展示:top -o %MEM或者执行完top后,输入M实现排序CPU则替换为top -o %CPU或者top后,输入P即可原创 2019-07-25 11:46:31 · 4517 阅读 · 0 评论 -
keepalived安装配置
linux环境安装,使用yum安装yum install keepalived设置开启自启systemctl enable keepalivedsystemctl list-unit-files | grep keepalivedkeepalived 配置(主)global_defs { router_id LVS_DEVEL} vrrp_script chk_ng...原创 2019-07-29 23:25:58 · 103 阅读 · 0 评论 -
linux tcp状态统计
通过netstat获取:netstat -n | awk ‘/^tcp/ {++state[$NF]} END {for(key in state) print key,"\t",state[key]}’通过ss获取:ss -ano | awk ‘/^tcp/ {++state[$2]} END {for(key in state) print key,"\t",state[key]}’...原创 2019-07-24 22:54:41 · 557 阅读 · 0 评论 -
处理文件删除后未释放空间的问题
问题: linux服务器删除文件后未释放空间;原因:文件删除后仍被进程占用,无法释放磁盘空间;解决方法:执行命令清空文件或者重启进程可释放空间for i in find /proc/*/fd -ls |grep deleted|grep opt|awk '{print $11}';do echo ‘’ > $i ;done...原创 2019-07-23 23:00:31 · 2224 阅读 · 0 评论