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命令

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
资源包主要包含以下内容: ASP项目源码:每个资源包中都包含完整的ASP项目源码,这些源码采用了经典的ASP技术开发,结构清晰、注释详细,帮助用户轻松理解整个项目的逻辑和实现方式。通过这些源码,用户可以学习到ASP的基本语法、服务器端脚本编写方法、数据库操作、用户权限管理等关键技术。 数据库设计文件:为了方便用户更好地理解系统的后台逻辑,每个项目中都附带了完整的数据库设计文件。这些文件通常包括数据库结构图、数据表设计文档,以及示例数据SQL脚本。用户可以通过这些文件快速搭建项目所需的数据库环境,并了解各个数据表之间的关系和作用。 详细的开发文档:每个资源包都附有详细的开发文档,文档内容包括项目背景介绍、功能模块说明、系统流程图、用户界面设计以及关键代码解析等。这些文档为用户提供了深入的学习材料,使得即便是从零开始的开发者也能逐步掌握项目开发的全过程。 项目演示与使用指南:为帮助用户更好地理解和使用这些ASP项目,每个资源包中都包含项目的演示文件和使用指南。演示文件通常以视频或图文形式展示项目的主要功能和操作流程,使用指南则详细说明了如何配置开发环境、部署项目以及常见问题的解决方法。 毕业设计参考:对于正在准备毕业设计的学生来说,这些资源包是绝佳的参考材料。每个项目不仅功能完善、结构清晰,还符合常见的毕业设计要求和标准。通过这些项目,学生可以学习到如何从零开始构建一个完整的Web系统,并积累丰富的项目经验。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值