Linux系统磁盘和进程管理

Linux系统管理和进程管理

1、磁盘管理

序号命令作用
1df -hdisk free 显示磁盘剩余空间
2df -h [目录名称]disk usage 显示目录下的目录大小

选项说明

参数含义
-h以人性化的方式显示文件大小

2、ps查看系统中所有进程

进程是正在执行的一个程序或命令,每一个进程都是一个运行的实体,都有自己的地址空间,并占用一定的系统资源。

  • 命令语法

ps -aux (功能描述:查看系统中的所有进程信息)

选项含义
a显示终端上的所有进程,包括其他用户的进程
u显示进程的详细信息
x显示没有控制终端的进程

注意: ps aux 和ps -ef 两者的输出结果差别不大,但展示风格不同。aux是BSD风格,-ef是System V风格

  • 功能说明

USER:该进程是由哪个用户产生的
PID:进程的ID号
%CPU:该进程占用CPU资源的百分比,占用越高,进程越耗费资源;
%MEM:该进程占用物理理内存的百分比,占用越高,进程越耗费资源;
VSZ:该进程占用虚拟内存的大小,单位KB;
RSS:该进程占用实际物理理内存的大小,单位KB;
TTY:该进程是在哪个终端中运行行的。其中tty1-tty7代表本地控制台终端,tty1-tty6是本地的字符界面终端,tty7是图形终端。pts/0-255代表虚拟终端。
STAT:进程状态。常见的状态有:R:运行、S:睡眠、T:停止状态、s:包含子进程、+:位于后台 START:该进程的启动时间
TIME:该进程占用CPU的运算时间,注意不是系统时间
COMMAND:产生此进程的命令名

3、top查看系统健康状态

  • 命令语法

top [选项]

  • 选项

-d 秒数:指定top命令几秒更新,默认是3秒
-i:使top不显示任何僵死或者闲置的进程
-p:通过指定监控进程ID来监控某个进程的状态

  • 操作选项,即在执行top命令之后,与top命令进行交互

P: 以CPU使用率排序,默认就是此项
M:以内存的使用率排序
N: 以PID排序 q: 退出top

查询结果字段解释
在这里插入图片描述

第一行信息为任务队列列信息

内容说明
20:47:49系统当前时间
up 8:00系统的运行时间,本机已经运行5小时25分钟
2 users当前登录了2个用户
load average: 0.01, 0.02, 0.05系统之前在1分钟,2分钟,5分钟的平均负载,一般认为小于 1 时,负载较小,大于1 时,负荷较大系统超出负荷

第二行为进程信息

内容说明
Tasks: 101 total系统中的进程总数
1 running正在运行的进程数
100 sleeping睡眠的进程数
0 stopped正在停止的进程
0 zombie僵尸进程;如果不是0,需要手动检查僵尸进程

第三行为CPU信息

内容说明
%Cpu(s): 0.0 us用户模式,占用的CPU占比
0.1 sy系统模式占用的CPU占比
0.0 ni改变过优先级的用户进程占用的CPU占比
99.8 id空闲CPU的CPU占比
0.0 wa等待输入/输出的进程的CPU占比
0.0 hi硬中断请求服务占用的CPU占比
0.0 si软中断请求服务占用的CPU占比
0.0 stst(Steal Time) 虚拟时间百分比;就是当有虚拟机时,虚拟CPU等待时机CPU的时间百分比

第四行为物理内存信息

内容说明
Mem : 8008268 total物理内存的总量,单位KB
5199880 free空闲的物理内存数量
1877000 used已经使用的物理内存数量
931404 buff/cache作为缓冲的内存数量

第五行为交换分区(swap)信息

内容说明
Swap: 8388604 total交换分区(虚拟内存)的总大小
8388604 free空闲交换分区的大小
0 used已经使用的交互分区大小
5876060 avail Mem可用交换区总量

4、kill终止进程

  • 语法命令:

kill -9 pid进程号

5、netstat显示网络统计信息

  • netstat作用

netstat命令用于显示与IP、TCP、UDP和ICMP协议相关的统计数据,一般用于检验本机各端口的网络连接情况

  • 安装命令

yum install net-tools

  • 基本语法

在这里插入图片描述

NETSTAT [-a] [-b] [-e] [-n] [-o] [-p proto] [-r] [-s] [-v] [interval]
-a 显示所有连接和监听端口。
-e 显示以太网统计信息。它列出的项目包括传送的数据报的总字节数、错误数、删除数、数据报的数量和 广播的数量
-n 以数字形式显示地址和端口号。
-o 显示与每个连接相关的所属进程 ID 。
-p proto 显示 proto 指定的协议的连接;proto 可以是下列协议之一: TCP 、UDP 、TCPv6 或 UDPv6 。

  • 常用选项

netstat -e 本选项用于显示关于以太网的统计数据。
netstat -r 本选项可以显示关于路由表的信息,类似于后面所讲使用route print 命令时看到的 信息。除了显示有效 路由外,还显示当前有效的连接。
netstat -a 本选项显示一个所有的有效连接信息列表,包括已建立的连接(ESTABLISHED ),也包括监听连接请求(LISTENING )的那些连接,断开连接(CLOSE_WAIT )或者处于联机等待状态的(TIME_WAIT )等
netstat -n 显示所有已建立的有效连接。

  • 组合用法:

netstat -anp 查看这个系统目前网络状况

  • 查看端口22的使用情况

[root@hecs-214121 ~]# netstat -anp | grep 22

在这里插入图片描述

感谢观看,希望对读者有所帮助,有疑问可以评论,不定时回复

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值