Linux生产常用命令



find * -type f |xargs grep "sing_player"  查找包含指定内容的文件


zcat *.log.gz |grep "xxx" -C 3 解压压缩文件找内容 -A 后几行 -B 前几行 -C中间扩展几行

tail -f default.conf 监控某个日志文件的变化,时实监控变化

less xxx.log 查看日志  ->shift+g 切到到最后一行->ctrl+b 一页一页往前翻



vim default.conf    /按n查找,挨个查找想要查找的文本字符

find / -name nginx.conf 查找指定名字的文件

netstat -tpn  查看tcp连接状态

netstat -anp |grep 8080 获取端口号所对应的进程


scp -r wornxiao@10.1.113.121:/data1/server/sing-opus/work/log/A.txt  /data1/upload/opus 从指定主机上下载或者上传文件


AKLFDKLSFJL_*XB
ADFDSLFDKFJ_*XK

$ cat A.txt |grep 'L_\|B' //日志文件换行的时候,可以通过特殊命令找到日志
AKLFDKLSFJL_*XB



cat A.txt |grep 'A' |grep 'B' //找到包含 A和B的日志
AKLFDKLSFJL_*XB

 

【CPU100%问题】

1.使用top -c 查看CPU 占用情况 ,按P(大写)可以倒序查看占CPU占用率

 2.找到占用率高的进程以后,再定位到具体线程

  比如 此时进程ID 14724 CPU占用高,进一步使用top -Hp 14724定位该进程内所有的线程使用情况

 3.定位到该进程内,15153 的线程CPU占用高,进一步分析内存堆栈的情况

  1.使用jstack -l  14724 (进程id) > 14724.stack 将进程内的线程情况乱重定向到14724.stack这个文件,方便查看

  2.将线程15153转换为16进制数(这里 我使用python的内置函数 hex())进行转换 如下图

  

   3.使用cat -14172.stack | grep '0x3b31' 查看该线程打印出来的堆栈信息

【机器性能】

1 整机 top 查看lead average字段

2 cup vmstate mpstat -P All 2 / pidstat -u | -p 进程ID

3 内存  free -m  pidstat -p 进程id -r 3

4 磁盘 df  -h   磁盘空间 |du -sh 目录大小

5 磁盘io iostate -xdk 2 3   ->  pidstate -d 进程ID

6 网IO ifstat -1 

【防火墙】

一、安装防火墙

yum install firewalld systemd -y

二、查看防火墙状态

systemctl status firewalld

三、如果不是显示active状态,需要打开防火墙

systemctl start firewalld

四、# 查看所有已开放的临时端口(默认为空)

# firewall-cmd --list-ports

五、# 查看所有永久开放的端口(默认为空)

# firewall-cmd --list-ports --permanent

六、# 添加临时开放端口(例如:比如我修改ssh远程连接端口是223,则需要开放这个端口)

# firewall-cmd --add-port=223/tcp

七、# 添加永久开放的端口(例如:223端口)

# firewall-cmd --zone=public --add-port=223/tcp --permanent

# firewall-cmd --zone=public --add-port=80/tcp --permanent

八、# 关闭临时端口

# firewall-cmd --remove-port=80/tcp

九、# 关闭永久端口

# firewll-cmd --remove-port=80/tcp --permanent

十、# 配置结束后需要输入重载命令并重启防火墙以生效配置

# firewall-cmd --reload

# systemctl restart firewalld

十一、重启防火墙:

systemctl reload firewalld

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值