C++ 服务器 十一 服务器开发的shell命令 二

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Hanani_Jia/article/details/82585589

再介绍一个命令就是我们的top命令

top的作用类似于我们在windows下的任务管理器不过没有windows中的那么花哨,并且top指令查询出来的内容也是实时发生变化的。

第一部分也就是亮白线上边的部分,显示了我的计算机开启了23分钟,有两个用户,后边的load average有三个数字第一个数字是最近一分钟的系统负载,最近五分钟的系统负载,还有最近十五分钟的系统负载,所以我们在跑程序的时候发现我们的五分钟十五分钟的时候显示我们的负载比较高可能你的程序就会有一定的问题,那到底这个数据多少算做高这种要根据自己的情况而定,根据你电脑的配置,如果你的电脑配置很高的话,四个核或者更多这个数字到了4或者5也是可以接受的,但是如果你的电脑是一核跑到2就算是很高很高的了,这里边的task算是任务就是我们当前计算机跑着多少个进程,后边看1running就是说我们现在有一个进程正在运行状态,就是我们当前的top命令,有140个正在sleeping也就是休眠状态。stop状态是停止状态zombie是我们的僵尸进程,再往下就是我们cpu的使用率和使用情况。

MEM是内存情况,亮色栏上边是总的我们内存使用情况。PR和NI就是我们的进程优先级情况,进程优先级 https://blog.csdn.net/Hanani_Jia/article/details/81983702 我也进行过一些介绍,大家可以去了解。亮色栏里边的CPU和MEM就是我们每一个进程中的CPU使用情况和内存使用情况。TIME就是我们的进程消耗的总共的cpu的时间,这个了解计算机的都能明白我们的cpu并不是说一直处理某一个进程而是每个进程雨露均沾的。在当前情况下我们也是可以使用命令进行操作的例如按T等等这个我们后期用到哪些会仔细讲解哪些。

 还有一些其他的和top很相近的命令,但是大部分机器没有预装我们需要进行一定的安装。

这里我们用apt-get install 命令去安装我们的htop,等待安装结束之后和运行top一样去运行我们的htop

可以看出来htop更加的炫酷直观一点,图形化更好一些。

 之后我们讲解的一个命令是df ,df命令是用来查看我们磁盘空间的命令

 

能看到我们的文件所占用的磁盘大小,并且这里也有很多个选项,常用来说就是-h

这样的话可读性会高一些。

 之后还有是我们的grep命令,grep里边用到了正则表达式,这里我就不过多的介绍了。因为我也不咋懂正则是个啥

 这里进行一个简单的讲解,这里我们有一个文件是test.txt,cat指令查看了我们的test.txt的内容,

然后我们通过grep apple test.txt就能查看出来我们这个文件中含有apple的语句,-c则是查看我们我们有多少行含有apple,-v则是不含有apple的语句。

-n就能让我们输出的数据前边加上行号,

这里我们对test.txt进行一定的修改,然后我们可以通过正则表达式可以匹配我们想要查看的字符。更多的时候grep还是和其他命令组合使用。

就比如和我们的ps命令进行组合,这里我们ps指令的输出作为我们grep bash程序的输入。就能找到我们想要查看的进程。

  然后我们用windows都知道我们经常会遇到压缩包,zip格式的压缩包是十分常见的,但是ubuntu下很可能会没有,那我们就需要通过 apt-get install zip 进行一下安装,如果有的话就可以不用安装了。可以输入一下zip进行一下查看,

我这样的话就不用安装了,否则的话还是要进行一下安装的。一般来说我们都是来解包zip文件,解包的话就是用的unzip

输入unzip就能看到他的使用方法

对于Linux里还是有很多东西需要学习,这里我们只是让大家简单的了解一下基本的使用,剩下的我们还会在后期遇到的时候再继续去讲解。

猜你喜欢

转载自blog.csdn.net/Hanani_Jia/article/details/82585589