zoukankan      html  css  js  c++  java
  • 系统信息相关命令的学习

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

  • 相关阅读:
    关键字 final
    继承中的构造方法
    方法的重写
    使用tar 和 split 将文件打包、压缩并分割成指定大小
    标准Web系统的架构分层
    Android的安全机制 1 -- 老罗
    Android 在 SElinux下 如何获得对一个内核节点的访问权限
    移动数据 流程分析
    ARM Linux 3.x的设备树(Device Tree)
    如何分析Android的Log
  • 原文地址:https://www.cnblogs.com/dn-123/p/9954526.html
Copyright © 2011-2022 走看看