学好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选项