- Published on
What is Linux? - Part 6: Processes
- Authors
- Name
- Gary Huynh
- @huynhthienthach
Welcome back, you digital maestros! After a whirlwind tour of the Linux
universe, from the stratospheric Kernel
, down the Shell
ski slopes, through the Users & Groups
urban jungle, across the Files & Directories
desert, and over the Permissions
perilous peaks, we're finally descending into the subterranean realm of... Processes
!
Think of a process
as a hard-working gnome in the deep mines of Linux
. Each gnome has a task (program
), tools (resources
), and an identification badge (Process ID
, or PID
). The ps
command is like a gnome roll-call:
ps
Voila! You've got a list of gnomes and their badges!
"But what are they working on?" you ask. Well, let's use the ps -ef
command to get a detailed report
:
ps -ef
Look at all those busy gnomes, with their badges and their assigned tasks! You've got the UID
(who owns the gnome), PID
(the gnome's badge), PPID
(the badge of the gnome's supervisor), and CMD
(the task the gnome is working on).
"But what if a gnome is slacking off or causing trouble?" Well, my friend, we have a tool for that. It's called the kill
command, and it's as dramatic as it sounds:
kill -9 [PID]
Just replace '[PID]' with the badge number of the misbehaving gnome, and bam! He's off duty. But remember, with great power comes great responsibility. Don't go firing gnomes willy-nilly!
And there we have it, a sneak peek into the industrious world of Linux Processes
. Join us next time as we venture further into the fascinating caverns of Linux
. Until then, happy gnome-wrangling, and remember: a busy gnome is a happy gnome!