How I use cron in Linux
Scheduling tasks with cron means programs can run but you don’t have to stay up late.
How I configure Vim as my default editor on Linux
Vim is my favorite editor. These changes to my system make Vim available as the default in programs that use a different editor by default.
Monitoring Linux and Windows hosts with Glances
The Glances tool offers more information about system performance than other sysadmin monitoring tools.
SysAdmin careers: Curiosity is an asset
Curiosity may have killed the cat, but it helps the sysadmin grow and thrive.
A user’s guide to links in the Linux filesystem
Learn how to use links, which make tasks easier by providing access to files from multiple locations in the Linux filesystem directory tree.
How I used journalctl to Determine the Source of an Electrical Problem
The journalctl command can extract interesting data from the systemd journals. I never thought it could help with hardware electrical problems – until I tried it.
Liquid Cooling Failure
Modern motherboards make a cooling failure less catastrophic than it could have been.
Linux Boot and Startup
Understanding the boot and Linux startup processes is important to being able to both configure Linux and to resolving startup issues.
Everything is a file
When everything is a file Difficult things are easy and impossible things are merely hard.
Working with data streams on the Linux command line
Learn to connect data streams from one utility to another using STDIO. Everything in Linux revolves around streams of data—particularly text streams. Data streams are...
How I migrated a WordPress website to a new host
Use this simple approach to migrate a website and manage firewall configurations.
Programming Bash #8: Initialization and sanity testing
In previous articles of this series we created our first, very small, one-line Bash script. We also explored the reasons for creating shell scripts and...
Programming Bash #7: Bash Program Needs Help
So far in this series we created our first, very small, one-line Bash script. We also explored the reasons for creating shell scripts and why...
Programming Bash #6: Creating a template
In the previous article in this series we created our first, very small Bash script. We also explored the reasons for creating shell scripts and...
An Introduction to Linux Filesystems
This article is intended to be a very high-level discussion of Linux filesystem concepts. It is not intended to be a low-level description of how...
Programming Bash #5: Automation with Scripts
For sysadmins, those of us who run and manage Linux computers most closely, we have direct access to the tools that can help us work...