zoukankan      html  css  js  c++  java
  • Linux学习笔记——系统监控

    了解系统状况命令:

      uname:显示系统信息。

      hostname:显示主机名。

      last:列出最近的用户登录。

      lastlog:列出每一个用户的最近登录情况。

      free:显示内存使用状况。(也可以使用vmstat)

      top:系统监视器。(内容丰富..,一个常用的系统监视工具。)

    进程:

      系统的原始进程是init,init的PID是1; 一个进程可以产生另一个进程,除了init以外,所有的进程都是有父进程。

      查询进程:

      ps [option] 

      pstree:用树状的方式表示进程的父子关系。

    控制进程:

      kill:

      语法:kill [-signal] PID

      向进程传送一个特定的讯号,默认为15(终结)

      kill -l:列出多有可以由kill传送的讯号(常用讯号:1、2、9(强制终止)、15(正常结束进程))使用man Num signal 查看讯号Num的意思。

      

      killall:除了PID还可以为进程名称(此时将是杀掉所有同名进程)。

    进程的优先级:

      用nice值来表示

      nice:以一个不同的nice值来运行指令(负值(-20~-1):高优先级,正值(1~19):低优先级;默认0)。

      语法:nice -n num command     --运行程序时就指定nice值

      

      renice:改变一个运行进程的nice值

      语法:renice - n -pid

    前台和后台:

      默认情况下,一个命令执行后,此指令将独占shell,并拒绝其他输入。我们称之为前台进程。反之,则称为后台进程。

      将进程放入后台:

      语法:command &

               nohup command &        --将一个进程直接放入后台运行,而且在控制台退出后,进程仍不挂断。

         ctrl + Z                         --将一个前台进程暂停,放入后台。

    工作:

      jobs:列出系统当前的后台进程

      fg:将后台进程拉回前台

      bg:激活后台暂停的进程

      

    /proc目录:

      这个目录是一个虚拟的文件系统,包含着来自正在运行着的核心的信息。用户可以通过cat /proc/下的文件,来获取系统的信息。

    文件:

      cpuinfo:系统CPU相关信息

      filesystems:已加载文件系统

      cmdline:加载内核相关文件

      不要cat查看kcore文件

      每一个进程在这个目录下都有一个目录,并以PID为目录名,里面有进程的相关信息。

    系统日志:

      一般存放在/var/log目录下

      /var/log/dmesg:核心启动日志

      /var/log/messages:系统报错日志

      /var/log/maillog:邮件系统日志

      /var/log/xferlog:FTP服务用日志

      /var/log/secure:安全信息,系统登入与网络连接的信息

      /var/log/wtmp:登录记录(二进制文件)

      使用tail查看日志较为方便

  • 相关阅读:
    BZOJ 3744 Gty的妹子序列
    BZOJ 3872 Ant colony
    BZOJ 1087 互不侵犯
    BZOJ 1070 修车
    BZOJ 2654 tree
    BZOJ 3243 向量内积
    1003 NOIP 模拟赛Day2 城市建设
    CF865D Buy Low Sell High
    CF444A DZY Loves Physics
    Luogu 4310 绝世好题
  • 原文地址:https://www.cnblogs.com/Longlycsu/p/2457199.html
Copyright © 2011-2022 走看看