What a Terminal Actually Is: TTYs, PTYs and Job Control
The window is not the terminal, and the terminal is not the shell. What sits between your keystrokes and a program, why Ctrl+C stops one thing and not another, and…
Structured learning paths.
The window is not the terminal, and the terminal is not the shell. What sits between your keystrokes and a program, why Ctrl+C stops one thing and not another, and…
systemd manages units, and services are only one kind. Sockets, mounts, targets and slices explained — plus the difference between requiring something and waiting for it, which is behind most…
What a package contains, how a repository is indexed and trusted, why shared library versions are the real reason dependencies exist, and what mixing sources does to a system.
A container is an ordinary Linux process with a restricted view of the system. Namespaces, cgroups and overlay filesystems explained — and the problems that stop being mysterious once you…
Linux is the kernel — not the distribution around it. What lives on each side of the userspace boundary, how to watch a program ask for something, and why an…
The shell is a program, not the terminal it runs in. Which startup file runs when, why your alias vanishes over SSH, and an honest comparison of bash, zsh and…
Key pairs, host keys, the agent and forwarding — what each part does, why the warning about a changed host key matters, and how to hold keys safely.
What an inode is and why you can run out of them, what journalling protects you from, and an honest comparison of ext4, XFS, Btrfs and ZFS.
Addresses, subnets, gateways, ports, DNS and NAT — what each one is for, and a diagnostic order that finds the broken layer in about a minute.
What a process really is, why load average is not CPU percentage, why free -h always looks alarming, and how the OOM killer decides what to kill.
We use cookies to improve your experience on our site. By using our site, you consent to cookies.
Manage your cookie preferences below:
Essential cookies enable basic functions and are necessary for the proper function of the website.
These cookies are needed for adding comments on this website.
Google Tag Manager simplifies the management of marketing tags on your website without code changes.
Statistics cookies collect information anonymously. This information helps us understand how visitors use our website.
Google Analytics is a powerful tool that tracks and analyzes website traffic for informed marketing decisions.
Service URL: policies.google.com (opens in a new window)
Jetpack's built-in visitor analytics. It records page views, referring sites, search terms, and outbound link clicks, and also carries the shared visitor-tracking library used by Jetpack Instant Search and WooCommerce Analytics.
Service URL: automattic.com (opens in a new window)
You can find more information in our Cookie Policy and Privacy Policy.