Linux Administrator

Course Description

The Linux system administrators are responsible for installing, configuring and maintaining the Linux servers and workstations. They are responsible for maintaining the network environment as well as the health of the network and servers. They make sure that they provide solutions by complying with the security standards of the company. They support the requests of the users and solve any problems related with the Linux servers and workstations. They are involved in setting up and configuring new systems, installing and maintaining the application software and coordinating the networking connectivity. They remain updated with the current knowledge in Linux system and are responsible for evaluating the hardware and software technologies.

Course Outline

  • Overview of Red Hat Enterprise Linux
  • Log in and out
  • Common Linux commands
    • Text editors and text processors
  • String processing
  • Files and directories and their operation
  • Files and directory permissions
  • Grub, system shutdown, and bootup
  • Hands on exercise:
    1. How to use RHEL GUI
    2. Log in and log out
    3. Exercise on common commands
    4. String processing; vi exercise
    5. File and directory operations
    6. Files and directory permissions
    7. How to login as root if you forget root password
    8. Play with run level
    9. Get familiar with threads
  • System services
  • Introduction to System processes management
  • Installation
  • Package management
  • Users and groups management
  • Hands on exercise:
    1. Manipulate xterm from CLI
    2. Process monitoring and control
    3. Install RHEL 5 interactively
    4. Create new service
    5. Configure a private yum repository to install packages from
    6. Install, remove, and build rpm
    7. Create, modify, and remove user account and group
    8. Examining user information
  • Xwindow system and desktop managers
  • Disk partitioning and file system
  • Kernel
  • Backup, restore and compression
  • Print services
  • Job scheduling and system logging
  • Hands on exercise:
    1. Partition disk
    2. Linux file system essential
    3. Create, modify, and remove file system
    4. Upgrade kernel
    5. Customizing the graphical environment
    6. Linux backup
    7. Print processing
    8. Setup cron and at
    9. Secure the cron access
  • Basic network
  • Network interface administration and routing
  • DNS - DHCP - NIS
  • Hands on exercise:
    1. Basic network clients
    2. Configure network interface
    3. Add and delete router
    4. DNS client
    5. Build DNS server
    6. Build DHCP server
    7. Build a NIS domain
    8. NIS daily operation
  • Internet services and electronic mail
  • Network time protocol
  • NFS - Autofs
  • Kickstart installatio
  • Hands on exercise:
    1. Build a mail server
    2. NTP Configuration and operation
    3. network file system for user home directory and utilities
    4. Move local user’s home directory to remote autofs home directory
    5. Build a NFS kickstart installation server
  • Web and caching proxy servers
  • System and network security and their troubleshooting
  • Bash shell scripting
  • Sed and Awk
  • Hands on exercise:
    1. Enable web server
    2. Make the system more secure
    3. Bash shell
    4. Bash shell scripting exercises