You are on page 1of 3

Silabus Linux Administration - From

Zero to Hero
Introduction to Linux
Section 1: Linux History
Section 2: Linux Philosophy
Section 3: Linux Community
Section 4: Linux Terminology
Section 5: Linux Distributions

Linux Installation
Section 6: Installing VirtualBox and setting up our virtual machine
Section 7: Downloading Linux ISO and making bootable installer devices.
Section 8: Ubuntu Linux installation on a virtual machine
Section 9: VirtualBox guest additions for a better user experience
Section 10: Installing Ubuntu alongside Windows (dual boot)

Introduction Linux Desktop: Ubuntu


Section 11: Ubuntu Desktop Introduction
Section 12: Customizing our Ubuntu desktop
Section 13: Unity Tweak Tool for Ubuntu

Linux Command Line Introduction


Section 14: Linux command line essentials
Section 15: Administrative privileges in terminal
Section 16: Using the package manager (apt-get) to install new applications
Section 17: Searching through the repositories to find new apps
Section 18: Installing packages that are not in the repository
Section 19: Keeping programs updated in Linux

Command Line Operation


Section 20: How to create files using the command line interface (CLI)
Section 21: Creating new directories and moving files
Section 22: Copying, renaming, and removing files
Section 23: The FIND command and it’s practical uses
Section 24: GREP command explained
Section 25: Using GREP in conjunction with FIND
Section 26: Redirecting the output of a command
Section 27: The TOP command and its uses
Section 28: How to view the entire list of processes and closing applications
Section 29: File permissions and ownership explained
Section 30: Adding/removing users through GUI
Section 31: Adding/removing users through CLI
Section 32: Adding users to a group

Linux Services
Section 33: Services explained
Section 34: Configuring services using the command line
Section 35: Using CRONTABS to schedule tasks
Section 36: Choosing an integrated development environment (IDE)
Section 37: Sublimetext installation and setup

Linux Administration
Section 38: Introduction to GitHub, installation, and repository setup
Section 39: How to push/pull information from a repository
Section 40: How to remove/ignore directories in our repository
Section 41: Resolving merge conflicts through terminal
Section 42: How to setup and manage branches
Section 43: Apache 2, PHP 5, and MySQL setup
Section 44: Server configuration
Section 45: Linux hosts file explained
Section 46: Virtual host setup
Section 47: phpMyAdmin setup
Section 48: Creating a basic virtual host
Section 49: Wordpress installation

Shell Script
Section 50 : What is shell ?
Section 51 : Basic Shell Command
Section 52 : Basic Shell Scripting
Section 53 : Variable
Section 54 : Logical Programming bash Script
Section 55 : Automation Installation using bash

Security & Networking


Section 56: Introduction to networking
Section 57: Local area network (LAN) explained
Section 58: Networking commands
Section 59: NETSTAT command
Section 60: Linux host file
Section 61: TRACEROUTE commands
Section 62: Network mapping explained
Section 63: Using SSH to access the command line of a remote host
Section 64: Using SFTP to transfer files between machines
Section 65: Setting up SSH on our local machine
Section 66: MAN command explained

Basic Troubleshooting
Section 67: Log Files
Section 68: Network Troubleshooting
Section 69: Linux Troubleshooting

You might also like