OS第一次试验报告:熟悉使用linux命令和剖析ps命令

  • 朱笃信
  • 201821121021
  • 计算1811

1. 实验环境介绍

给出实验环境:

  • 操作系统:windows10
  • 平台:win10自带ubuntu操作终端
  • 登录界面:

2. 常用命令使用

 

 

3. 剖析ps命令

ps使用说明:man ps

SYNOPSIS
       ps [options]
EXAMPLES
       To see every process on the system using standard syntax:
          ps -e
          ps -ef
          ps -eF
          ps -ely

       To see every process on the system using BSD syntax:
          ps ax
          ps axu

       To print a process tree:
          ps -ejH
          ps axjf

       To get info about threads:
          ps -eLf
          ps axms

       To get security info:
          ps -eo euser,ruser,suser,fuser,f,comm,label
          ps axZ
          ps -eM

       To see every process running as root (real & effective ID) in user format:
          ps -U root -u root u

       To see every process with a user-defined format:
          ps -eo pid,tid,class,rtprio,ni,pri,psr,pcpu,stat,wchan:14,comm
          ps axo stat,euid,ruid,tty,tpgid,sess,pgrp,ppid,pid,pcpu,comm
          ps -Ao pid,tt,user,fname,tmout,f,wchan

       Print only the process IDs of syslogd:
          ps -C syslogd -o pid=

       Print only the name of PID 42:
          ps -q 42 -o comm=

命令ps -ef

 

 该命令后接参数e与f:

  • e:选择所有流程。
  • f:反馈格式化的清单。这个选项可以与其他许多unix风格的选项结合起来添加额外的列。

字段含义:

  • UID:用户ID
  • PID:进程ID
  • PPID:父进程ID
  • C:占用CPU百分比
  • STIME:start time进程开始时间
  • TTY:与进程关联的终端
  • TIME:进程使用的总cpu时间
  • CMD:正在执行的命令行命令

 

命令ps -aux

 

 

 该命令后接参数a、u与x:

  • a:使ps列出所有带有终端(tty)或列出与x选项一起使用的所有进程。
  • u:选择其有效用户名或ID的进程以列表形式显示。
  • x:使ps列出您拥有的所有进程(与EUID相同作为ps),或者在与a选项一起使用时列出所有进程。

字段含义:

  • USER:用户名
  • %CPU:CPU占比
  • %MEN:内存占比
  • VSZ:虚拟记忆体占用大小
  • RSS:记忆体占用大小
  • STAT:该行程的状态,linux的进程有5种状态:
    • D 不可中断 uninterruptible sleep (usually IO)
    • R 运行 runnable (on run queue)
    • S 中断 sleeping
    • T 停止 traced or stopped
    • Z 僵死 a defunct (”zombie”) process
  • START:同STIME,进程开始时间
  • COMMAND:与CMD含义相同,正在执行的命令行命令

 

命令ps -le

 

 该命令后接参数l和e:

  • l:显示BSD长格式。
  • e:选择所有流程。

字段含义:

  • F:额外的完整格式。
  • S:该行程的状态,参见STAT。
  • PRI:进程优先级编号(Priority)
  • NI:优先级(Nice)
  • ADDR:内核函数,指出该程序在内存的那个部分。
  • SZ:使用掉的内存大小
  • WCHAN:进程正在睡眠的内核函数名称;该函数的名称是从/root/system.map文件中获得的。

4. 通过该实验产生新的疑问及解答

1.rmdir命令误删除的文件还能恢复吗?

未找到恢复rmdir指令执行结果的解决方式,对于该问题还是平时文件多注意进行备份,以便突发情况发生。

2.vim使用时,操作参数都有哪些?

如图所示:

 

posted @ 2020-03-05 23:04  duxinZhu  阅读(152)  评论(0编辑  收藏  举报