Basic Linux Administration

                                                (Training outline)

Part 1(By Yared Deneke, System Administrator, American School)

 

1.      Introduction

1.      Historical Background

2.      What is Linux?

3.      Why Linux

1.      Demonstrate features

2.      Installing Fedora Core 4 Linux

1.      Preparation and planning

1.      Hardware compatibility

2.      Disk partitioning

3.      Multi / single boot

4.      Network configuration

5.      Choosing packages

2.       Lab 1

3.      User Interface

1.       The Graphical User Interface (GUI) X.org

1.      Brief explanation of X

2.      Popular desktop environments available

3.      Customizing the X desktop environment

4.      Remote X login

2.       The Command Line Interface (CLI) bash

1.      The shell

2.      Basic shell commands

3.      Customizing the shell

4.      Remote login

5.      Virtual consoles

3.      Lab 2

4.      Starting up Linux

1.      Boot sequence and runlevels

2.      Configure services

3.      GRUB

4.      Lab 3

5.      File System and User Management

1.      File System basics

1.      Disks, partitions and mount points

2.      Creating, formatting and checking partitions

3.      Types of files

4.      File management tools

5.      File system Hierarchy Standard (FHS)

2.      Lab 4

3.      User Management

1.      Users and groups

1.      User ID, group ID, home directory, shell account

2.      Passwords

3.      Tools to manage users

4.      Lab 5

5.        Troubleshooting and Getting Help

1.      Booting up

2.      Network

3.      X window

            Lab 6

 

 

 

Part 2 (By Yonas Hailu, Lecturer, HILCOE school of Computer Science)

 

6.      Networking

1.      Network configuration

1.      IP Address

2.      DNS

3.      Gateway

2.      Dial-up configuration

3.      Connecting to a LAN

1.      Connecting to Windows File Servers

2.      Connecting to NFS shares

4.      Basic Network Security

5.      Tools for configuring network devices

7.      Printing

1.      Setup a local and network printer

2.      Common Unix Printing System (CUPS)

3.      Printing from the CLI

8.      Package Management

1.      Installing Binaries

1.      RedHat Package Manager (RPM) packages

2.      From tar, zip, bzip etc. archives

3.      Yellow dog Updater Modified (YUM) packages

2.      Installing from Source Code

1.      Extract, configure, compile and install

9.      Monitoring the system

1.      Getting to know your hardware

2.      Monitoring processes

3.      Monitoring the network

4.      Starting and stopping services

5.      System logs

10.  Advanced Topics

1.      Using the vi editor

2.      Scheduling jobs

3.      Shell Scripting

4.      Programming in Linux

1.      C, Java, Perl and PHP

 

 

Labs

Lab 1:             Install Fedora Core 4 from CDs

Lab 2:             a. start up a remote X session and remote X login

                         b. Remote login using SSH

                         c. Exercise using basic shell commands

Lab 3:             change runlevel

                         Modify GRUB

                         Configure Daemons/Services

Lab 4:             Change permissions and ownership on files/directories

                         edit /etc/fstab

                         move /home partition to a new disk/partition

Lab 5:             Add user/group. Add user to group. Modify user attribute. Delete user/group

Lab 6:             troubleshoot boot, X windows, and network problems