How is the process hierarchy represented by ps?

Step 1. Access the command line.

a. Log on to the CyberOps Workstation VM as the analyst, using the password cyberops. The account analyst is used as the example user account throughout this lab.

b. To access the command line, click the terminal icon located in the Dock, at the bottom of VM screen. The terminal emulator opens.



Step 2. Display the services currently running.

a. Use the ps command to display all the programs running in the background:



[analyst@secOps ~]$ sudo ps –elf

[sudo] password for analyst:

F S UID PID PPID C PRI NI ADDR SZ WCHAN STIME TTY TIME CMD

4 S root 1 0 0 80 0 - 2250 SyS_ep Feb27 ? 00:00:00 /sbin/init

1 S root 2 0 0 80 0 - 0 kthrea Feb27 ? 00:00:00 [kthreadd]

1 S root 3 2 0 80 0 - 0 smpboo Feb27 ? 00:00:00 [ksoftirqd/0]

1 S root 5 2 0 60 -20 - 0 worker Feb27 ? 00:00:00 [kworker/0:0H]

1 S root 7 2 0 80 0 - 0 rcu_gp Feb27 ? 00:00:00 [rcu_preempt]

1 S root 8 2 0 80 0 - 0 rcu_gp Feb27 ? 00:00:00 [rcu_sched]

1 S root 9 2 0 80 0 - 0 rcu_gp Feb27 ? 00:00:00 [rcu_bh]

1 S root 10 2 0 -40 - - 0 smpboo Feb27 ? 00:00:00 [migration/0]

1 S root 11 2 0 60 -20 - 0 rescue Feb27 ? 00:00:00 [lru-add-drain]

5 S root 12 2 0 -40 - - 0 smpboo Feb27 ? 00:00:00 [watchdog/0]

1 S root 13 2 0 80 0 - 0 smpboo Feb27 ? 00:00:00 [cpuhp/0]

5 S root 14 2 0 80 0 - 0 devtmp Feb27 ? 00:00:00 [kdevtmpfs]

1 S root 15 2 0 60 -20 - 0 rescue Feb27 ? 00:00:00 [netns]

1 S root 16 2 0 80 0 - 0 watchd Feb27 ? 00:00:00 [khungtaskd]

1 S root 17 2 0 80 0 - 0 oom_re Feb27 ? 00:00:00 [oom_reaper]





b. In Linux, programs can also call other programs. The ps command can also be used to display such process hierarchy. Use –ejH options to display the currently running process tree.



[analyst@secOps ~]$ sudo ps –ejH

[sudo] password for analyst:



1 1 1 ? 00:00:00 systemd

167 167 167 ? 00:00:01 systemd-journal

193 193 193 ? 00:00:00 systemd-udevd

209 209 209 ? 00:00:00 rsyslogd

210 210 210 ? 00:01:41 java

212 212 212 ? 00:00:01 ovsdb-server

213 213 213 ? 00:00:00 start_pox.sh

224 213 213 ? 00:01:18 python2.7

214 214 214 ? 00:00:00 systemd-logind

216 216 216 ? 00:00:01 dbus-daemon

221 221 221 ? 00:00:05 filebeat

239 239 239 ? 00:00:05 VBoxService

287 287 287 ? 00:00:00 ovs-vswitchd

382 382 382 ? 00:00:00 dhcpcd

387 387 387 ? 00:00:00 lightdm

410 410 410 tty7 00:00:10 Xorg

460 387 387 ? 00:00:00 lightdm

492 492 492 ? 00:00:00 sh

503 492 492 ? 00:00:00 xfce4-session

513 492 492 ? 00:00:00 xfwm4

517 492 492 ? 00:00:00 Thunar

1592 492 492 ? 00:00:00 thunar-volman

519 492 492 ? 00:00:00 xfce4-panel

554 492 492 ? 00:00:00 panel-6-systray

559 492 492 ? 00:00:00 panel-2-actions

523 492 492 ? 00:00:01 xfdesktop

530 492 492 ? 00:00:00 polkit-gnome-au

395 395 395 ? 00:00:00 nginx

396 395 395 ? 00:00:00 nginx

408 384 384 ? 00:01:58 java

414 414 414 ? 00:00:00 accounts-daemon

418 418 418 ? 00:00:00 polkitd




Through indentation.

Computer Science & Information Technology

You might also like to view...

Which of the following methods of FileStream will reset the file-position pointer back to the beginning of the file?

a) Reset b) Origin c) Seek d) Beginning

Computer Science & Information Technology

A tuple’s ________ uses the assignment operator (=) to move the elements of the tuple in the right operand into a tuple of the same type in the left operand. The element types stored in the constructor argument must

be copy assignable. a. copy assignment b. move assignment c. copy constructor d. move constructor

Computer Science & Information Technology

To compare two strings lexicographically the String method ____________ should be used.

a. equals b. equalsIgnoreCase c. compareTo d. ==

Computer Science & Information Technology

Find the error(s) in each of the following and explain how to correct it (them).

a) ``` Manager ``` b) ``` x + 4 y ``` c) ``` ```

Computer Science & Information Technology