• 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查看日志较为方便

  • 相关阅读:
    Java中BigDecimal的8种舍入模式
    Spring 4.3.2下实现http多次断点下载
    java文件同步性能测试
    JavaMail发送邮件时判断发送结果1.5.x
    关于mysql备份说明
    jxl 2.6.12 与 jxl 2.3.0 稳定版性能比较
    select选择框内容左右移动添加删除栏(升级)
    JS 清除字符串数组中,重复元素
    Js 数据容量单位转换(kb,mb,gb,tb)
    fine-uploader 5.11.8 (最新版) 使用感受
  • 原文地址:https://www.cnblogs.com/Longlycsu/p/2457199.html
Copyright © 2020-2023  润新知