LINUX指令总结

这里主要总结一些笔试面试会问到的LINUX指令,文章参考博客https://www.cnblogs.com/huchong/p/10081322.html这个博主总结的一些指令。
*

1、more命令*

将整个文件的内容从上到下读取,按页查看

2、tail命令

3、top命令

top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器。

一.命令格式
top [参数]

二.命令功能
显示当前系统正在执行的进程的相关信息,包括进程ID、内存占用率、CPU占用率等

参数描述
-b批处理
-c显示完整的治命令
-l忽略失效过程
-s保密模式
-S累积模式
-i 时间设置间隔时间
-u 用户名指定用户名
-p 进程号指定进程
-n 次数循环显示的次数

四. 使用实例
1.显示进程信息
命令:top
输出:
在这里插入图片描述
说明:
统计信息区:
前五行是当前系统情况整体的统计信息区。下面我们看每一行信息的具体意义。
第一行,任务队列信息,同 uptime 命令的执行结果,具体参数说明情况如下:
09:22:56 – 当前系统时间
up 6 days, 1:40 – 系统已经运行了6天1小时40分钟(在这期间系统没有重启过)
3 users – 当前有2个用户登录系统
load average: 0.22, 0.31, 0.71 – load average后面的三个数分别是1分钟、5分钟、15分钟的负载情况。
load average数据是每隔5秒钟检查一次活跃的进程数,然后按特定算法计算出的数值。如果这个数除以逻辑CPU的数量,结果高于5的时候就表明系统在超负荷运转了。

第二行,Tasks — 任务(进程),具体信息说明如下:
系统现在共有231个进程,其中处于运行中的有1个,230个在休眠(sleep),stoped状态的有0个,zombie状态(僵尸)的有0个。

第三行,cpu状态信息,具体属性说明如下
10.6 us – 用户态占用CPU的百分比
12.1 sy – 内核态占用CPU的百分比
0.0 ni – 用做nice加权的进程分配的用户态cpu占用CPU的百分比
77.3 id – 空闲的cpu百分比
0.0 wa – cpu等待磁盘写入占用CPU的百分比
0.0 hi – 硬中断(Hardware IRQ)占用CPU的百分比
0.0 si – 软中断(Software Interrupts)占用CPU的百分比
0.0 st
备注:在这里CPU的使用比率和windows概念不同,需要理解linux系统用户空间和内核空间的相关知识!

第四行,内存状态,具体信息如下:
3863568 total – 物理内存总量
473100 free – 空闲内存总量
1651284 used – 使用中的内存总量
1739184 buff/cache – 缓存的内存量

第五行,swap交换分区信息,具体信息说明如下:
3145724 total – 交换区总量
3120012 free – 空闲交换区总量
25712 used – 使用的交换区总量
1837920 avail Mem – 表示可用于进程下一次分配的物理内存数量

备注:第四行中使用中的内存总量(used)指的是现在系统内核控制的内存数,空闲内存总量(free)是内核还未纳入其管控范围的数量。纳入内核管理的内存不见得都在使用中,还包括过去使用过的现在可以被重复利用的内存,内核并不把这些可被重新使用的内存交还到free中去,因此在linux上free内存会越来越少,但不用为此担心。
如果出于习惯去计算可用内存数,这里有个近似的计算公式:第四行的free + 第四行的buff/cache,按这个公式此台服务器的可用内存。
对于内存监控,在top里我们要时刻监控第五行swap交换分区的used,如果这个数值在不断的变化,说明内核在不断进行内存和swap的数据交换,这是真正的内存不够用了。

第六行,空行
第七行以下各进程(任务)的状态监控,项目列信息说明如下:

列名说明
PID进程id
USER进程所有者
PR进程优先级
NInice值。负值表示高优先级,正值表示低优先级
VIRT进程使用的虚拟内存总量,单位kb。VIRT=SWAP+RES
RES进程使用的、未被换出的物理内存大小,单位kb。RES=CODE+DATA
SHR共享内存大小,单位kb
S进程状态。D=不可中断的睡眠状态 R=运行 S=睡眠 T=跟踪/停止 Z=僵尸进程
%CPU上次更新到现在的CPU时间占用百分比
%MEM进程使用的物理内存百分比
TIME+进程使用的CPU时间总计,单位1/100秒
COMMAND进程名称(命令名/命令行)

2、显示完整命令
top -c
3、以批处理显示程序信息

top -b

4、显示指定的进程信息

top -p 30568

5、设置信息更新次数

top -n 2  //更新2次后终止更新显示

4、ls命令

5、grep命令

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值