Linux System Administration 101

System administration involves keeping a computer system in usable order, it includes:

  • installing / upgrading / uninstalling new programs,
  • adding / removing hardware,
  • backups and restores,
  • users and permissions,
  • filesystem and networks,
  • monitoring,
  • ensuring the physical location of the servers are well conditioned and powered (e.g. setting up backup generators in case the power cuts off)

This series will go through how to perform system administrative tasks on a Linux machine. This will be vastly different to a Windows machine, so it won't be of much use for Windows system administrators.

It is a massive topic and this page will always be a work-in-progress. Eventually, they will be split into chapters, categorized by relevance; for now, it's just going to be a list.