OS第1次实验报告:熟悉使用Linux命令和剖析ps命令

姓名:张越

班级:计算1811

学号:201821121006

1. 实验环境介绍

给出实验环境:

  • 操作系统:ubuntu-18.04.4
  • 平台:虚拟机

2. 常用命令使用

1.sudo su(进入特权模式)

2.ls(显示文件夹下文件)

3.cd+文件名(打开文件)

4.mkdir+文件名(创建文件)

5.rmdir+文件名(删除文件)

登录界面:

常用的命令使用;

3:剖析PS命令:

man ps运行:执行结果如下:

PS(1) User Commands PS(1)

NAME
ps - report a snapshot of the current processes.

SYNOPSIS
ps [options]

DESCRIPTION
ps displays information about a selection of the active processes. If
you want a repetitive update of the selection and the displayed
information, use top(1) instead.

This version of ps accepts several kinds of options:

1 UNIX options, which may be grouped and must be preceded by a dash.
2 BSD options, which may be grouped and must not be used with a dash.
3 GNU long options, which are preceded by two dashes

执ps -ef指令,运行结果如下:

root@yuezhang-virtual-machine:/home/yuezhang/Music# ps -ef
UID         PID   PPID  C STIME TTY          TIME CMD
root          1      0  0 01:23 ?        00:00:06 /sbin/init splash
root          2      0  0 01:23 ?        00:00:00 [kthreadd]
root          3      2  0 01:23 ?        00:00:00 [rcu_gp]
root          4      2  0 01:23 ?        00:00:00 [rcu_par_gp]
root          6      2  0 01:23 ?        00:00:00 [kworker/0:0H-kb]
root          9      2  0 01:23 ?        00:00:00 [mm_percpu_wq]
root         10      2  0 01:23 ?        00:00:00 [ksoftirqd/0]
root         11      2  0 01:23 ?        00:00:01 [rcu_sched]
root         12      2  0 01:23 ?        00:00:00 [migration/0]
root         13      2  0 01:23 ?        00:00:00 [idle_inject/0]
root         14      2  0 01:23 ?        00:00:00 [cpuhp/0]
root         15      2  0 01:23 ?        00:00:00 [kdevtmpfs]
root         16      2  0 01:23 ?        00:00:00 [netns]
root         17      2  0 01:23 ?        00:00:00 [rcu_tasks_kthre]
root         18      2  0 01:23 ?        00:00:00 [kauditd]
root         19      2  0 01:23 ?        00:00:00 [khungtaskd]
root         20      2  0 01:23 ?        00:00:00 [oom_reaper]
root         21      2  0 01:23 ?        00:00:00 [writeback]
root         22      2  0 01:23 ?        00:00:00 [kcompactd0]
root         23      2  0 01:23 ?        00:00:00 [ksmd]
root         24      2  0 01:23 ?        00:00:00 [khugepaged]
root        116      2  0 01:23 ?        00:00:00 [kintegrityd]
root        117      2  0 01:23 ?        00:00:00 [kblockd]
root        118      2  0 01:23 ?        00:00:00 [blkcg_punt_bio]
root        119      2  0 01:23 ?        00:00:00 [tpm_dev_wq]
root        120      2  0 01:23 ?        00:00:00 [ata_sff]
root        121      2  0 01:23 ?        00:00:00 [md]
root        122      2  0 01:23 ?        00:00:00 [edac-poller]
root        123      2  0 01:23 ?        00:00:00 [devfreq_wq]
root        124      2  0 01:23 ?        00:00:00 [watchdogd]
root        127      2  0 01:23 ?        00:00:00 [kswapd0]
root        128      2  0 01:23 ?        00:00:00 [kworker/u257:0]
root        129      2  0 01:23 ?        00:00:00 [ecryptfs-kthrea]
root        132      2  0 01:23 ?        00:00:00 [kthrotld]
root        133      2  0 01:23 ?        00:00:00 [irq/24-pciehp]
root        134      2  0 01:23 ?        00:00:00 [irq/25-pciehp]
root        135      2  0 01:23 ?        00:00:00 [irq/26-pciehp]
root        136      2  0 01:23 ?        00:00:00 [irq/27-pciehp]
root        137      2  0 01:23 ?        00:00:00 [irq/28-pciehp]
root        138      2  0 01:23 ?        00:00:00 [irq/29-pciehp]
root        139      2  0 01:23 ?        00:00:00 [irq/30-pciehp]
root        140      2  0 01:23 ?        00:00:00 [irq/31-pciehp]
root        141      2  0 01:23 ?        00:00:00 [irq/32-pciehp]

执行ps -aux指令,结果如下:

root@yuezhang-virtual-machine:/home/yuezhang/Music# ps -aux
USER        PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root          1  0.3  0.4 160060  8860 ?        Ss   01:23   0:06 /sbin/init splash
root          2  0.0  0.0      0     0 ?        S    01:23   0:00 [kthreadd]
root          3  0.0  0.0      0     0 ?        I<   01:23   0:00 [rcu_gp]
root          4  0.0  0.0      0     0 ?        I<   01:23   0:00 [rcu_par_gp]
root          6  0.0  0.0      0     0 ?        I<   01:23   0:00 [kworker/0:0H-kb]
root          9  0.0  0.0      0     0 ?        I<   01:23   0:00 [mm_percpu_wq]
root         10  0.0  0.0      0     0 ?        S    01:23   0:00 [ksoftirqd/0]
root         11  0.1  0.0      0     0 ?        I    01:23   0:01 [rcu_sched]
root         12  0.0  0.0      0     0 ?        S    01:23   0:00 [migration/0]
root         13  0.0  0.0      0     0 ?        S    01:23   0:00 [idle_inject/0]
root         14  0.0  0.0      0     0 ?        S    01:23   0:00 [cpuhp/0]
root         15  0.0  0.0      0     0 ?        S    01:23   0:00 [kdevtmpfs]
root         16  0.0  0.0      0     0 ?        I<   01:23   0:00 [netns]
root         17  0.0  0.0      0     0 ?        S    01:23   0:00 [rcu_tasks_kthre]
root         18  0.0  0.0      0     0 ?        S    01:23   0:00 [kauditd]
root         19  0.0  0.0      0     0 ?        S    01:23   0:00 [khungtaskd]
root         20  0.0  0.0      0     0 ?        S    01:23   0:00 [oom_reaper]
root         21  0.0  0.0      0     0 ?        I<   01:23   0:00 [writeback]
root         22  0.0  0.0      0     0 ?        S    01:23   0:00 [kcompactd0]
root         23  0.0  0.0      0     0 ?        SN   01:23   0:00 [ksmd]
root         24  0.0  0.0      0     0 ?        SN   01:23   0:00 [khugepaged]
root        116  0.0  0.0      0     0 ?        I<   01:23   0:00 [kintegrityd]
root        117  0.0  0.0      0     0 ?        I<   01:23   0:00 [kblockd]
root        118  0.0  0.0      0     0 ?        I<   01:23   0:00 [blkcg_punt_bio]
root        119  0.0  0.0      0     0 ?        I<   01:23   0:00 [tpm_dev_wq]
root        120  0.0  0.0      0     0 ?        I<   01:23   0:00 [ata_sff]
root        121  0.0  0.0      0     0 ?        I<   01:23   0:00 [md]
root        122  0.0  0.0      0     0 ?        I<   01:23   0:00 [edac-poller]
root        123  0.0  0.0      0     0 ?        I<   01:23   0:00 [devfreq_wq]
root        124  0.0  0.0      0     0 ?        S    01:23   0:00 [watchdogd]
root        127  0.0  0.0      0     0 ?        S    01:23   0:00 [kswapd0]
root        128  0.0  0.0      0     0 ?        I<   01:23   0:00 [kworker/u257:0]
root        129  0.0  0.0      0     0 ?        S    01:23   0:00 [ecryptfs-kthrea]
root        132  0.0  0.0      0     0 ?        I<   01:23   0:00 [kthrotld]
root        133  0.0  0.0      0     0 ?        S    01:23   0:00 [irq/24-pciehp]
root        134  0.0  0.0      0     0 ?        S    01:23   0:00 [irq/25-pciehp]
root        135  0.0  0.0      0     0 ?        S    01:23   0:00 [irq/26-pciehp]
root        136  0.0  0.0      0     0 ?        S    01:23   0:00 [irq/27-pciehp]
root        137  0.0  0.0      0     0 ?        S    01:23   0:00 [irq/28-pciehp]
root        138  0.0  0.0      0     0 ?        S    01:23   0:00 [irq/29-pciehp]
root        139  0.0  0.0      0     0 ?        S    01:23   0:00 [irq/30-pciehp]
root        140  0.0  0.0      0     0 ?        S    01:23   0:00 [irq/31-pciehp]
root        141  0.0  0.0      0     0 ?        S    01:23   0:00 [irq/32-pciehp]
root        142  0.0  0.0      0     0 ?        S    01:23   0:00 [irq/33-pciehp]
root        143  0.0  0.0      0     0 ?        S    01:23   0:00 [irq/34-pciehp]
root        144  0.0  0.0      0     0 ?        S    01:23   0:00 [irq/35-pciehp]
root        145  0.0  0.0      0     0 ?        S    01:23   0:00 [irq/36-pciehp]
root        146  0.0  0.0      0     0 ?        S    01:23   0:00 [irq/37-pciehp]
root        147  0.0  0.0      0     0 ?        S    01:23   0:00 [irq/38-pciehp]
root        148  0.0  0.0      0     0 ?        S    01:23   0:00 [irq/39-pciehp]
root        149  0.0  0.0      0     0 ?        S    01:23   0:00 [irq/40-pciehp]
root        150  0.0  0.0      0     0 ?        S    01:23   0:00 [irq/41-pciehp]
root        151  0.0  0.0      0     0 ?        S    01:23   0:00 [irq/42-pciehp]
root        152  0.0  0.0      0     0 ?        S    01:23   0:00 [irq/43-pciehp]
root        153  0.0  0.0      0     0 ?        S    01:23   0:00 [irq/44-pciehp]
root        154  0.0  0.0      0     0 ?        S    01:23   0:00 [irq/45-pciehp]
root        155  0.0  0.0      0     0 ?        S    01:23   0:00 [irq/46-pciehp]
root        156  0.0  0.0      0     0 ?        S    01:23   0:00 [irq/47-pciehp]
root        157  0.0  0.0      0     0 ?        S    01:23   0:00 [irq/48-pciehp]
root        158  0.0  0.0      0     0 ?        S    01:23   0:00 [irq/49-pciehp]

 解释各个参数的意义:

ps:查看进程命令

-e:显示所有进程。

-f:全格式。

-h:不显示标题。

-l:长格式。

-w:宽输出。

-a:显示终端上的所有进程,包括其他用户的进程。

-r:只显示正在运行的进程。

-x:显示没有控制终端的进程。

-help:显示帮助信息。

-version:显示该命令的版本信息。

-ef 返回字段以及意义。

UESR:用户名

%CPU:CPU占用的百分比

%MEM:该程序占用内存的百分比

VSZ:占用虚拟内存量

RSS:占用固定内存量

STAT:进程的状态

START:该进程被触发启动的时间

 

UID         PID   PPID  C STIME TTY          TIME CMD

  

UID 程序被该用户身份所拥有

PID 这个程序的 ID

PPID 是其上级父程序的ID

C CPU使用的资源百分比

STIME 系统启动时间

TTY 登入者的终端机位置

TIME 使用掉的CPU时间。

CMD 所下达的指令,以及参数

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

第一次使用虚拟机做实验,感觉不是很习惯,我也是第一次知道ubuntu中的文件复制跟windows系统是不通用的,后来下载了VMware tool才可以。

posted on 2020-03-07 15:14  huluntunzao  阅读(390)  评论(0编辑  收藏  举报