Learning Linux with Rocky¶
The Administrator's Guide is a collection of educational documents focused on System Administrators. They can be used by future System Administrators trying to get up to speed, by current System Administrators who would like a refresher, or by any Linux user who'd like to learn more about the Linux environment, commands, processes, and more. Like all documents of this type, it will evolve and update over time.
We start with Introduction to Linux, which outlines Linux, distributions, and the whole ecosystem around our operating system.
User Commands contains essential commands for getting up to speed with Linux. More experienced users should also consult the following chapter on Advanced Linux Commands.
The VI Text Editor deserves its own chapter. While Linux comes with many editors, VI is one of the most powerful. Other commands sometimes use identical syntax to VI (
sed comes to mind). So, knowing something about VI, or at least demystifying its essential functions (how to open a file, save, quit or quit without saving), is very important. The user will become more comfortable with the other functions of VI as they use the editor. An alternative would be to use nano which comes installed by default in Rocky Linux. While not as versatile, it is simple to use, straightforward, and gets the job done.
We can then get into the deep functioning of Linux to discover how the system addresses:
- User Management
- File Systems
- Process Management
Backup and Restoration is essential info for the System Administrator. Linux comes with many software solutions to enhance backups (rsnapshot, lsyncd, etcetera.). It is valuable to know the essential components of the backup that exist within the operating system. We investigate two tools:
tar and the less widespread
cpio in this chapter.
System Startup is also an important read because management of the system during the boot process has evolved significantly in recent years since the arrival of the systemd.
Final chapters address Task Management, Implementing the Network, and Software Management including installation.