zoukankan      html  css  js  c++  java
  • 【Linux笔记】ps、kill、netstat、nohup、screen

    1、ps 命令,用于查看当前正在运行的进程,使用该命令可以确定有哪些进程正在运行和运行的状态、进程是否结束、进程有没有僵尸、哪些进程占用了过多的资源等等。

    语法:

      ps [options]

    示例:

      ps -ef | grep nginx

      ps -aux | grep nginx

    以上两个命令都表示查看所有进程里nginx的进程信息

      -ef   使用标准语法

      -aux 使用BSD语法

    列信息解释:

    解释
    USER 进程拥有者
    PID PID
    %CPU 占用的CPU使用率
    %MEM 占用内存的使用率
    VSZ 占用虚拟内存的大小
    RSS 占用实际内存的大小
    TTY 终端的次要装置号码
    STAT

    D 不可中断 Uninterruptible(usually IO)
    R 正在运行,或在队列中的进程
    S 处于休眠状态
    T 停止或被追踪
    Z 僵尸进程
    W 进入内存交换(从内核2.6开始无效)
    X 死掉的进程

    < 高优先级
    N 低优先级
    L 有些页被锁进内存
    s 包含子进程
    l  多线程,克隆线程 multi-threaded (using CLONE_THREAD, like NPTL pthreads do)
    + 位于后台的进程组

    START 进程开始时间
    TIME 执行的时间
    COMMAND 所执行的指令

     

    2、 kill 命令,用于终止进程。

    语法:

      kill [-s signal|-p] [--] pid...
      kill -l [signal]

    示例,有十几种控制进程的方法,下面是一些常用的方法:

      kill -STOP [pid]
        发送SIGSTOP (17,19,23)停止一个进程,而并不消灭这个进程。
      kill -CONT [pid]
        发送SIGCONT (19,18,25)重新开始一个停止的进程。
      kill -KILL [pid]
        发送SIGKILL (9)强迫进程立即停止,并且不实施清理操作。
      kill -9 -1
        终止你拥有的全部进程。
      SIGKILL 和 SIGSTOP 信号不能被捕捉、封锁或者忽略,但是,其它的信号可以。

    3、netstat命令,用于显示各种网络相关信息,如网络连接,路由表,接口状态 (Interface Statistics),masquerade 连接,多播成员 (Multicast Memberships) 等等。

    语法:

      netstat -[atunlp]

    选项参数:

      -a:显示所有选项,包括系统上所有的联机、监听、Socket 数据都列出来,默认不显示LISTEN相关

      -t:仅显示TCP相关选项

      -u:仅显示UDP相关选项

       -n:拒绝显示别名,能显示数字的全部转化成数字

      -l:仅列出有在 Listen (监听) 的服务状态

      -p:显示建立相关链接的程序名

      -r:显示路由信息,路由表

      -e:显示扩展信息,例如uid等

      -s:按各个协议进行统计

      -c:每隔一个固定时间,执行该netstat命令。

    提示:LISTEN和LISTENING的状态只有用-a或者-l才能看到

    相关链接

     

    4、nohup 和screen命令。

    转:http://www.cnblogs.com/itech/archive/2012/03/04/2379523.html

     

     

  • 相关阅读:
    iOS提交后申请加急审核
    EF5.0修改实体的时候,出现“对一个或多个实体的验证失败。有关详细信息,请参见“EntityValidationErrors”属性这个错误
    验证码生成-->漂亮啊
    用js将毫秒时间转成正常时间
    Ajax异步请求-简单模版
    unity3d自己写角色移动脚本
    unity3d实现序列帧动画
    unity3d切换场景时,背景音乐保持播放
    C#给文件重命名
    NGUI如何创建自己的精灵图集
  • 原文地址:https://www.cnblogs.com/lyongde/p/4177347.html
Copyright © 2011-2022 走看看