zoukankan      html  css  js  c++  java
  • OS第1次实验报告:熟悉使用Linux命令和剖析ps命令

    • 林伟强
    • 201821121010
    • 计算1811

    1. 实验环境介绍

    • 操作系统: Windows10
    • 平台:Cygwin
    • 用户名:linweiqiang:

    2. 常用命令使用

          举例如下:

          

     

          

    3. 剖析ps命令

    (1)ps使用方法以及参数:

    SYNOPSIS
           ps [−aA] [−defl] [−g grouplist] [−G grouplist]
               [−n namelist] [−o format]... [−p proclist] [−t termlist]
               [−u userlist] [−U userlist]
    复制代码
           The following options shall be supported:
    
           −a        Write  information  for all processes associated with termi‐
                     nals.  Implementations may omit  session  leaders  from  this
                     list.
    
           −A        Write information for all processes.
    
           −d        Write information for all processes, except session leaders.
    
           −e        Write information for all processes.  (Equivalent to −A.)
    
           −f        Generate  a  full  listing.  (See  the STDOUT section for the
                     contents of a full listing.)
           −g grouplist
                     Write  information  for processes whose session leaders are given
                     in grouplist.  The application shall ensure that the grouplist is
                     a  single  argument in the form of a <blank> or <comma>-separated
                     list.
    
           −G grouplist
                     Write information for processes whose real group ID  numbers  are
                     given in grouplist.  The application shall ensure that the grou‐
                     plist  is  a  single  argument  in  the  form  of  a  <blank>  or
                     <comma>-separated list.
    
           −l        Generate  a  long listing. (See STDOUT for the contents of a long
                     listing.)
    
           −n namelist
                     Specify the name of an alternative system namelist file in  place
                     of  the default. The name of the default file and the format of a
                     namelist file are unspecified.
           −o format Write information according to the format specification given  in
                     format.   This is fully described in the STDOUT section. Multiple
                     −o options can be specified; the format  specification  shall  be
                     interpreted  as  the  <space>-separated  concatenation of all the
                     format option-arguments.
    
           −p proclist
                     Write information for processes  whose  process  ID  numbers  are
                     given  in  proclist.  The application shall ensure that the pro‐
                     clist  is  a  single  argument  in  the  form  of  a  <blank>  or
                     <comma>-separated list.
    
           −t termlist
                     Write  information  for processes associated with terminals given
                     in termlist.  The application shall ensure that the termlist is a
                     single  argument  in  the  form of a <blank> or <comma>-separated
                     list. Terminal identifiers shall be given in  an  implementation-
                     defined  format.   On XSI-conformant systems, they shall be given
                     in one of two forms: the device's filename (for  example,  tty04)
                     or, if the device's filename starts with tty, just the identifier
                     following the characters tty (for example, "04").
           −u userlist
                     Write information for processes whose user ID  numbers  or  login
                     names  are  given in userlist.  The application shall ensure that
                     the userlist is a single argument in the form  of  a  <blank>  or
                     <comma>-separated  list.  In  the  listing, the numerical user ID
                     shall be written unless the −f option is used, in which case  the
                     login name shall be written.
    
           −U userlist
                     Write  information  for  processes  whose real user ID numbers or
                     login names are given in userlist.  The application shall  ensure
                     that  the  userlist is a single argument in the form of a <blank>
                     or <comma>-separated list.
    复制代码

    (2)运行并解释ps命令参数:

      

         运行命令ps -ef,系统返回结果如下:

    $ ps -ef
    UID PID PPID TTY STIME COMMAND
    linweiqi 206 184 pty0 16:17:00 /usr/bin/ps
    linweiqi 184 183 pty0 16:08:46 /usr/bin/bash
    linweiqi 183 1 ? 16:08:41 /usr/bin/mintty

    linweiqiang@DESKTOP-O3FC18O ~
    $ ps -e
    PID PPID PGID WINPID TTY UID STIME COMMAND
    217 184 217 11020 pty0 197609 16:28:30 /usr/bin/ps
    184 183 184 4204 pty0 197609 16:08:46 /usr/bin/bash
    183 1 183 14468 ? 197609 16:08:41 /usr/bin/mintty

    linweiqiang@DESKTOP-O3FC18O ~
    $ ps -f
    UID PID PPID TTY STIME COMMAND
    linweiqi 218 184 pty0 16:28:39 /usr/bin/ps
    linweiqi 184 183 pty0 16:08:46 /usr/bin/bash
    linweiqi 183 1 ? 16:08:41 /usr/bin/mintty

        -e :表示显示全部进程

      -f  :表示完整-格式,包括命令行

    (3)解释返回结果中的字段:

     
         UID(User ID):用户ID;
         PID(Process ID):进程ID;
         PPID(Parent process ID):父进程ID;
         C:CPU使用的资源百分比;
         STIME:系统启动时间;
         PGID(Process Group ID):进程组ID号;
         TTY(TeleTYpe):终端的次要装置号码;
         TIME:使用的CPU时间;
         CMD:所下达的指令。

    ③运行命令ps aux,系统返回结果如下:

    linweiqiang@DESKTOP-O3FC18O ~
    $ ps aux
    PID PPID PGID WINPID TTY UID STIME COMMAND
    184 183 184 4204 pty0 197609 16:08:46 /usr/bin/bash
    227 184 227 14424 pty0 197609 16:49:12 /usr/bin/ps
    183 1 183 14468 ? 197609 16:08:41 /usr/bin/mintty

        参数a显示现行终端机下的所有程序,包括其他用户的程序;
        参数u以用户为主的格式来显示程序状况;
        参数x显示所有程序,不以终端机来区分。

         COMMAND:所执行的指令

  • 相关阅读:
    遮罩
    css3 transform
    jq图片懒加载
    transition
    css3动画
    div水平垂直居中的方法
    一行文字的时候,文字在整个盒子中垂直水平居中,超过一行之后,文字在盒子中垂直水平居中,文字左对齐
    10个你可能没用过的Linux命令
    sed命令详解
    linux中的快捷键汇总
  • 原文地址:https://www.cnblogs.com/hxrlwq13/p/12421174.html
Copyright © 2011-2022 走看看