运维常用命令
查看指定(例如9030)端口是否被监听
netstat -nltp |grep 9030查看某个端口/服务相关进程
ps -ef |grep 9030在B机器查看是否可以访问A机器某个端口,查看端口是否开放
telnet A服务器IP A服务器端口查看端口占用列表
netstat -ntulp查看端口占用情况
lsof -i :80查看哪些进程监听了2181端口
netstat -nap |grep 2181 | awk '{print $7}' | sort查看已删除却没有释放的进程
lsof -n / |grep deleted查看cpu占用前10行情况
ps -aux --sort=-pcpu|head -10查看服务器内存占用前十行相关进程
ps -aux | sort -k4nr | head -10
ps -eo pmem,pcpu,rss,vsize,args | sort -k 1 -r | less查看TCP请求中各个状态的数据,如timewait
启动docker所有容器
查看当前目录下文件夹的大小,1代表第一层
查询大于100M的文件
查看最近两个小时生成的文件
删除指定目录下大于指定天数的日志
查看有多少远程IP在连接本机
统计当前 Linux 系统中可以登录计算机的账户有多少个
实时监控本机内存和硬盘剩余空间,剩余内存小于500M、根分区剩余空间小于1000M时,发送报警邮件给root管理员
根据PID过滤进程所有信息
根据进程名过滤进程信息
清除系统缓存、空出更多内存
kill -9 杀不死进程,查看是否有僵尸进程,如果有,kill掉该进程的父进程
根据关键词找到在哪个文件内容中
查看/mnt/error_log目录下最近2分钟产生的文件
最后更新于