Linux常用的运维命令

1.查看进程按内存从大到小排序

ps -e -o "%C:%p:%z:%a"|sort -k5 -nr

2.查看磁盘和分区信息

 # 查看挂接的分区状态
 mount | column -t

# 查看所有分区
fdisk -l

# 查看所有交换分区
swapon -s

3.查看网络信息

ifconfig        					# 查看所有网络接口的属性

iptables -L     					# 查看防火墙设置

systemctl stop firewalld			# 关闭防火墙

route -n        					# 查看路由表

netstat -lntp   					# 查看所有监听端口

netstat -antp   					# 查看所有已经建立的连接

netstat -s      					# 查看网络统计信息

4.核心日志:检查是否有异常错误记录

dmesg

5.找出占用空间最多的文件或目录

du -cks * | sort -rn |head -n 10

6.检查进程个数

ps aux |wc -l

7.tar解压命令

参数说明:-x: 解压,-z:有gzip属性,-v:显示所有过程,-f:文件名,c:创建压缩文档

tar -xzvf file.tar #解压

tar -czvf /home/ccc.tar ccc/ #压缩

tar tfz ccc.tgz #查看压缩包内容

tar -zxvf ccc.tgz mylog.txt #解压压缩包中指定的文件

8.杀掉80端口相关的进程

# 查看80端口相关的进程
lsof -i :80
# 杀掉80端口相关的进程
lsof -i :80 | grep -v "ID" | awk '{print "kill -9",$2}'|sh

9.检查内存空间

cat /proc/meminfo

free命令是一个快速查看内存使用情况的方法,它是对 /proc/meminfo 收集到的信息的一个概述。

free

10.ps命令使用技巧

  • ps命令可以实时的显示各个进程的内存使用情况。

  • 内存信息:
    MEM (percent of physical memory used)
    VSZ (total amount of virtual memory used)
    RSS (total amount of physical memory used)

  • 你可以使用 “–sort”选项对进程进行排序,例如按RSS进行排序:

ps aux --sort -rss

11.vmstat命令

vmstat命令显示实时的和平均的统计,覆盖CPU、内存、I/O等内容。例如内存情况,不仅显示物理内存,也统计虚拟内存。

vmstat -s

猜你喜欢

转载自blog.csdn.net/p309654858/article/details/132424265