系统信息相关命令的学习

学好Linux的每一课         2018-11-13           19:16:11

A:date和cal命令的使用(在终端中查看时间的命令)

B:df du命令的使用

1、第一步,利用df命令查看磁盘空间占用情况

注意通过这个命令进行查看的时候,我们把重点应该放在挂载点根目录上面,通过根目录,我们可以知道磁盘剩余空间了。

2、第二步利用du命令查询目录的空间占用情况

最后一个52k代表当前的桌面文件夹下,所有文件及子目录共同占有52k的空间。

C:进程(当前正在执行的的程序)

同学们试想一下,当我们利用ssh远程连接一个服务器的时候,我们是不是也非常有必要了解在终端系统中当前正在执行那些程序,哪些程序的cpu占有率比较高,那些程序内存占有率比较高。下面就让我们来学习一下。

1、ps命令的使用

注:如果ps不加任何参数,就只能看到当前用户利用终端启动的应用程序

2、ps加选项(注意ps命令加选项时不需要加-)

a:选项a的作用

b:那这些进程是由那个用户启动的呢?利用u选项

c:显示那些没有控制终端的进程(不是通过终端启动的应用程序)将会显示终端中的所有进程

这时我们就说了,老师x这个功能很强大,能够将系统中所有正在执行的进程都显示出来,但是在同一时间,系统运行的程序太多了,那么我们就想Linux中有没有哪个指令可以使得能够像windows那样将所有执行的进程按照cpu使用率或者内存占有率的多少进行排序呢?

D:top命令的使用

top这个命令可以一目了然的显示出当前这个系统中cpu和内存占用率比较高的进程,一旦执行就是动态显示当前终端中CPU内存占有率比较高的一些程序,如果想要退出top使用q键。

这是我们发现,显示出来的进程其CPU内存占有率数据是不断变化的。这样我们就可以在任意时间知道哪些进程是CPU或者内存占有率比较高的。这些CPU内存占有率比较高的即使影响系统正常进行的程序,那我们面对这些进程,应该怎么做呢?

 E:kill命令的相关使用(针对上诉那些异常进程利用kill命令杀死进程)

格式:kill -9 进程代号  //终止指定代号的进程,-9表示强制删除,默认是15。

1、第一步利用ps au命令查看当前终端进行的所有进程

在当前终端的基础上,其进程号是2587,再次建立一个新终端,在回到原终端,再次执行ps au命令

这时发现新终端的进程号是9118,这时候想要把新打开的终端进行去掉操作,利用kill命令

这时候成功的将此进程完成了去掉操作。
2、第二步,再次打开一个终端,再次利用ps au指令查看新打开的终端其进程号是多少?、

可以看到此时新打开的终端进程号是9160,这时如果发现此进程的CPU内存占有率相当高的话,执行kill命令将其去掉进程操作

 

指令成功执行,删除了进程号为9160的进程,当默认情况下删不掉的时候,才利用-9,但提倡加上-9选项

原文地址:https://www.cnblogs.com/dn-123/p/9954526.html