Fundamentals of Unix and Linux System Administration

Tired of looking through various resources to fully understand Linux? Not only is it time consuming but also expensive, having to pay for many different courses to learn how to setup, maintain and ope...

  • All levels
  • English

Course Description

Tired of looking through various resources to fully understand Linux? Not only is it time consuming but also expensive, having to pay for many different courses to learn how to setup, maintain and operate a complete backend infrastructure powered by linux os. No longer do you have to waste time and money, we have specifically designed a course just for you. Here you will not only learn complete...

Tired of looking through various resources to fully understand Linux? Not only is it time consuming but also expensive, having to pay for many different courses to learn how to setup, maintain and operate a complete backend infrastructure powered by linux os. No longer do you have to waste time and money, we have specifically designed a course just for you. Here you will not only learn complete system administartion of Linux/unix based infrastructure but will also learn to handle the system processes, the users and the software running on such an infrastructure.

What you’ll learn
  • Start from the beginning with what is Linux and where to start with Linux, including how to download the system
  • What is package management, scripting, kernel and shells
  • How to boot the system, shut it down, access control and provide rootly powers
  • How to work with controlling processes, the file system, adding new users, storage, periodic processers, backups, SYSLOG and Log files.
  • Learn how to create the TCP/IP networking system and the Networking File System
  • Learn how to manage security, deal with the firewall, and share files with Windows and how to manage the network and debug it
  • Some SSH tricks and trips to help the development process

Covering Topics

1
Section 1 : Introduction

2
Section 2 : Where To Start

3
Section 3 : Package management

4
Section 4 : Shell Scripting Guide

5
Section 5 : Booting and Shutting Down

6
Section 6 : User Access Control

7
Section 7 : Controlling Processes

8
Section 8 : The File System

9
Section 9 : Adding New Users

10
Section 10 : Storage

11
Section 11 : Periodic Processes

12
Section 12 : Backups

13
Section 13 : Syslog and Log files

14
Section 14 : TCP/IP Networking

15
Section 15 : Netfilter and IP tables

16
Section 16 : DNS: The Domain name system

17
Section 17 : The Network File System

18
Section 18 : Sharing files with Windows

19
Section 19 : Email Services

20
Section 20 : Network management and debugging

21
Section 21 : Security

22
Section 22 : SSH tips and tricks

23
Section 23 : Web Hosting

24
Section 24 : Performance Analysis

Curriculum

      Section 1 : Introduction
    1
    Introduction
      Section 2 : Where To Start
    2
    Linux Unix Administration Fundamentals Preview
    3
    Getting help on Linux
    4
    Advance man command
      Section 3 : Package management
    5
    Introduction to package management
    6
    Installing from RPM
    7
    Making a local apt-get repo
    8
    Making local yum repo
    9
    Tips and tricks
      Section 4 : Shell Scripting Guide
    10
    Introduction to shell scripting
    11
    Using variables
    12
    The sort command
    13
    Basics of BASH Script
    14
    Shell Functions
    15
    Looping
    16
    Perl
    17
    Perl Arrays
    18
    Perl Script Arguments
    19
    Python Scripting - Part A
    20
    Python Scripting - Part B
      Section 5 : Booting and Shutting Down
    21
    Starting up and Shutting Down Machines
    22
    Startup Daemons
    23
    Booting a second OS
    24
    System Run levels
    25
    Lab Exercise: Creating a custom Daemon
      Section 6 : User Access Control
    26
    User Access Control Fundamentals
    27
    The Power of Root
    28
    Delegating Root Powers with Sudo
    29
    Delegating Root Powers with Sudo - Part B
    30
    System Accounts
      Section 7 : Controlling Processes
    31
    Process Control Fundamentals
    32
    Ownership
    33
    Process Spawning and Termination
    34
    Terminating a process
    35
    Using the /proc filesystem
      Section 8 : The File System
    36
    The File System Fundamentals
    37
    Important Directories
    38
    Device File Numbers
    39
    File Deletion with RM
    40
    What do permissions offer?
    41
    Changing File ownership
      Section 9 : Adding New Users
    42
    User Management Part A
    43
    User Management Part B
    44
    UID - User Identification
    45
    The login shell
    46
    The useradd command
      Section 10 : Storage
    47
    Storage
    48
    The basics - adding a disk Part A
    49
    The basics - adding a disk Part B
    50
    Redundant Array of Inexpensive Disks (RAID)
    51
    LAB: create a RAID5 array on Red Hat Linux
    52
    Logical Volume Management (LVM)
    53
    Logical volume resizing Part A
    54
    Logical volume resizing Part B
    55
    SCSI ovet IP (iSCSI)
      Section 11 : Periodic Processes
    56
    Cron and at jobs
    57
    The command field
    58
    The crontab command
    59
    The at command
      Section 12 : Backups
    60
    Backups part A
    61
    Backups part B
    62
    LAB: Calculate the frequency by which file change
    63
    Using tar
    64
    Using dump Part A
    65
    Using dump Part B
      Section 13 : Syslog and Log files
    66
    Log management
    67
    Severity levels
    68
    Lab: using logAnalyzer for central log management
    69
    Log rotation
      Section 14 : TCP/IP Networking
    70
    TCP/IP overview
    71
    The Link layer
    72
    Classless Inter Domain Routing (CIDR)
    73
    Routing
      Section 15 : Netfilter and IP tables
    74
    Netfilter
    75
    The LOG action
    76
    IP tables configuration
    77
    Lab: configure a Linux box to act as a NAT device
      Section 16 : DNS: The Domain name system
    78
    DNS
    79
    Caching Part A
    80
    Caching Part B
    81
    LAB: install a caching server
    82
    LAB: install a master DNS server
    83
    LAB: Configure DNS slave Server
      Section 17 : The Network File System
    84
    NFS
    85
    Effecting changes
    86
    Using the shares
    87
    Mounting on demand
      Section 18 : Sharing files with Windows
    88
    SAMBA
    89
    Allowing access through iptable
    90
    LAB; creating and using a SAMBA share
      Section 19 : Email Services
    91
    E-mail services
    92
    LAB: configuring a mail server using Postfix
      Section 20 : Network management and debugging
    93
    Network Analysis and Troubleshooting
    94
    Connection states
    95
    Sniffing on the network
      Section 21 : Security
    96
    Linux Security
    97
    how to secure your system?
    98
    Scan for open ports (nmap)
      Section 22 : SSH tips and tricks
    99
    Ssh tips and tricks
    100
    key-based authentication
    101
    tunneling application traffic
      Section 23 : Web Hosting
    102
    Web Hosting
    103
    The Apache web server
    104
    Secure HTTP (https)
      Section 24 : Performance Analysis
    105
    Performance Analysis
    106
    Check your resources
    107
    Memory management

Frequently Asked Questions

It is an online tutorial that covers a specific part of a topic in several sections. An Expert teaches the students with theoretical knowledge as well as with practical examples which makes it easy for students to understand.

A Course helps the user understand a specific part of a concept. While a path and E-Degrees are broader aspects and help the user understand more than just a small area of the concept.

A Course will help you understand any particular topic. For instance, if you are a beginner and want to learn about the basics of any topic in a fluent manner within a short period of time, a Course would be best for you to choose.

We have an inbuilt question-answer system to help you with your queries. Our support staff will be answering all your questions regarding the content of the Course.