Learning Linux - Part Five

Linux Basic Fundamentals Guide and Tutorial

Welcome to the Land of Linux's tutorials and guides. In part 5 of our free tutorial we will cover some of the basic aspects of Linux Systems Administration. We will cover the creation of file systems, checking and repairing file systems, auto mounting file systems and working with NFS.

Managing space with LVM (Logical Volume Manager), LVM snapshots.

We will look at the boot process of a system, runlevels and compare SYSV init and Systemd differences.

Howto Monitor a Linux system, Working with processes and services. How to print and manage printers.

An introduction to email on Linux. What is an MTA?




Part 5 - Linux Tutorial


  • System Monitoring
  • Using htop, nmon, ntop, iptraf, dstat, sar, vmstat, iostat, mpstat, free, nagios, Fully Automated Nagios and the free command
  • Processes
  • Processes, states, ps command, renice, nice, fg, bg, jobs, top command
  • Killing Processes
  • kill command, killall command, finding processes with pgrep and the top command. Terminating running processes. Linux Signals explained.
  • Startup and shutdown Sequences
  • init process, GRUB and LILO Boot Loaders, Run Levels explained, init command, shutdown commands
  • chkconfig
  • Adding and Deleting items from run levels
  • Managing Services and Daemons
  • Understanding SysV - System V, Upstart and Systemd. Using the initctl command. Using the service command. Working with the systemctl command. Starting, stopping, listing services.
  • Managing Runlevels with Systemd
  • Using systemctl commands to work with systemd runlevels.
  • Linux Filesystems
  • Popular Linux filesystems, Ext2, Ext3, Ext4, XFS, btrfs, reiserFS
  • Partitioning - Creating Filesystems
  • Working with disks. Using fdisk, Creating filesystems with mkfs, mounting and unmounting filesystems.

  • Introduction to the XFS File System
  • Introduction to using XFS as a file system. Expand a XFS file System with LVM and xfs_growfs.
  • Introduction to Encrypting devices with LUKS
  • Introduction to using cryptsetup with LUKS.
  • Mounting with fstab
  • Automatically mounting filesystems with /etc/fstab. fstab mount options. Linux Mount commands, mount and umount explained.
  • Working with fdisk
  • Using fdisk for partitioning disks. Create, delete and modifying partitions. Partprobe command explained. Using partprobe for re-reading partition changes.
  • FHS
  • A look at Linux's File Hierarchy Standard. (System Filesystem Layout).
  • Procfs
  • A look at Procfs and Sysfs.
  • Disk Partitioning Schemes
  • Disk partitioning schemes. Layout of Disks on a Linux Operating System.
  • fsck
  • Use fsck to check and repair corrupt filesystems. Unmounting filesystems for fsck. Forcing a fsck on a filesystem.
  • Burning ISO Images
  • Howto Burn iso images using the command line interface.
  • Disk Utilisation
  • Display file and filesystem utilisation using the df and du commands.
  • Disk Quotas
  • Manage your filesystem space with disk quotas. Assign limits to individual users or groups.
  • Swap and Paging Space
  • Create a swap space, add additional swap space, configure swap priority. Learn to use mkswap, swapon and swapoff commands.
  • tune2fs command
  • Displaying filesystem information with tune2fs command (ext2, ext3 and ext4).
  • dumpe2fs command
  • Displaying ext2, ext3 and ext4 filesystem information.
  • Introduction to Printing with Linux
  • Printing from Linux
  • Common Unix Printing System CUPS
  • Learn to use CUPS for printing. Printing from the command line. lp and lpr print commands.
  • MTA
  • Learn about MTA - Mail Transfer Agents, sendmail, postfix, exim and qmail.