运维常用命令

查看指定(例如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分钟产生的文件

最后更新于