Vol. I · No. 46The command line sectionSat, 10 Oct 2026
The system, from a shell

Linux commands, read one line at a time.

The shell first, then the network. Moving around, managing files and text, disks, processes, users and software — and then the commands that show each protocol at work on a real host. Every one comes with a session, the lines worth reading numbered, a note on what each of them means, and the switches worth knowing.

New to Linux? What it is, and how its tree is laid out →
100
commands · 15 groups

The shell

Moving around, and managing files, text, disks, processes, users and software.

File management

Making, copying, moving and removing files and directories.

Process & service management

What is running, how to stop it, and what starts at boot.

ps
procps

what is running

Takes a snapshot of the running processes — who owns each, its process ID, and how much CPU and memory it is using.

Read the session →
kill
shell builtin

asking a process to stop

Sends a signal to a process — by default a polite request to finish, and with -9 an order the process cannot refuse.

Read the session →
systemctl
systemd

running the services

Controls systemd services — start, stop, restart, enable at boot — and reports the state of each one.

Read the session →
top
procps

what is the machine doing right now

Shows the running processes live, busiest first, with the load, CPU and memory of the whole machine above them.

Read the session →
pkill
procps

stop a process by name

Sends a signal to every process whose name matches a pattern — kill, without looking up the id first.

Read the session →
jobs
bash

background and foreground

Lists the commands this shell has running in the background or stopped, so they can be resumed.

Read the session →
nohup
coreutils

keep running after logout

Runs a command so that it keeps going after you log out or the terminal closes.

Read the session →
journalctl
systemd

read the system logs

Reads the systemd journal: the logs of the kernel and every service, filterable by unit, time and priority.

Read the session →
crontab
cron

run a command on a schedule

Edits and lists your scheduled jobs: commands that run by themselves at set times.

Read the session →
shutdown
systemd

power off or restart

Powers off or restarts the machine, now or at a set time, warning logged-in users first.

Read the session →

Users & permissions

Who owns a file, who may touch it, and how to act as root.

chmod
coreutils

who may do what

Changes the permission bits on a file or directory — who may read it, write to it, and execute it.

Read the session →
chown
coreutils

whose file is it

Changes which user and which group own a file or directory.

Read the session →
chgrp
coreutils

which group is it shared with

Changes the group that owns a file or directory, leaving its owner as it is.

Read the session →
sudo
sudo

one command as root

Runs a single command as root, or as another user, after checking the caller is permitted to — and logs that it happened.

Read the session →
whoami
coreutils

which user am I

Prints the user name you are currently acting as.

Read the session →
id
coreutils

ids and group membership

Prints a user’s numeric id, primary group, and every group they belong to.

Read the session →
su
util-linux

become another user

Switches to another user account in the current terminal, after asking for that user’s password.

Read the session →
passwd
passwd

change a password

Changes a password — your own, or as root anyone’s — and locks or unlocks accounts.

Read the session →
useradd
passwd

create a user

Creates a new user account: an entry in /etc/passwd, a group, and optionally a home directory.

Read the session →
usermod
passwd

change a user

Changes an existing account: its groups, shell, home directory, name, or whether it is locked.

Read the session →
userdel
passwd

remove a user

Deletes a user account, and with -r its home directory and mail as well.

Read the session →
groupadd
passwd

create a group

Creates a new group, so that a set of users can be given the same access to files.

Read the session →

The network

The commands that show a protocol at work.