System Administration Course in Alex

This Course Targeted to Sysadmins

Held in Alexandria From 15/8/2009

1- Linux System Basics
2- Basic CLI
3- System Administration
4- BASH Scripting part1
5- BASH Scripting part2
6- Networking in Linux
7- Basic Security Practices
8- Light GUI
9- Installing LAMP (apache,php,mysql) + Wordpress

BASH Scripting 0x01

0x0d BASH Scripting 0x01


0x1) What is BASH?

0x2) What is 'scripting'?

0x3) How could I write a BASH script?

0x4) What are the pros and cons compared to a real programming language?

0x5) How useful it can be in administering your Linux box?

0x6) Basic BASH syntax.

0x7) BASH hello world.

0x8) Homework.

0x9) Notes.

- These are the key points that are going to be discussed for this session.

BASH Scripting 0x02

0x0d BASH Scripting 0x02


0x1) Positional parameters.

0x2) Special parameters.

0x3) Variables.

0x4) Functions.

0x5) String manipulation.

0x6) Data manipulation.

0x7) Mathematical support.

0x8) The Hive Project.

- These are the key points that are going to be disscussed for this session.

Basic CLI

0x0b Basic CLI


0x1) Managing Files (cat,touch,less,more,cp,mv,rm)

0x2) Managing Directories (ls,cd,pwd,mkdir,cp,mv,rmdir)

0x3) Commands (date,cal,man)

0x4) Redirection and Pipes

0x5) Links

0x6) Linux Directories

Basic Security Practices

0x10 Basic Security Practices


0x1) What is Security?

0x2) Why should I care?

0x3) How easy a slight mistake can result in your box being compromised?

0x4) Passphrase length and complexity.

0x5) How strong is your shield? is it made of fire? let's call it a firewall.

0x6) How deep the rabbit hole goes, if we dug out our own tunnels?

0x7) The problem is not being anonymous, it is staying anonymous.

0x8) Can you please give me your password?

- These are the key points that are going to be discussed at this session.

Basic System Administration

0x0b Basic System Administration


0x1) Users and Groups (create,remove,assign to group,important file)

0x2) Premissions (understanding,change symbolically,change numerically)

0x3) Partitions (partitioning,info about partitions,free space,mount,fstab)

0x4) Booting (boot loader,the booting process,run levels)

0x5) Processes Management (list,top,kill,psgrep,pstree)

0x6) Applications (installation methods,packages,package managers)

0x7) Basic Network (set manual ip, default route, resolve.conf,wireless)

Lightweight X11 Desktop Environment

0x11 Lightweight X11 Desktop Environment


0x1) What is LXDE?

0x2) Why using LXDE?

0x3) Distributions uses LXDE.

0x4) LXDE Installation.

0x5) LXDE's Components.

0x6) Customizing LXDE.

0x7) Questions?

Linux System Basics

0x0a Linux System Basics


0x1) What is Linux?

0x2) Who made Linux?

0x3) Why Linux?

0x4) How to get help and support?

0x5) Linux System Structure.

0x6) The Linux Mentality.

- These are the main key points we are going to discuss in this session.

Linux, Apache, MySQL and PHP with WordPress

1- Introduction to the LAMP Stack (Linux, Apache, MySQL, PHP).

2- Installing & Configuring LAMP on Ubuntu.

3- Installing & Configuring WordPress on Ubuntu.

4- Overview of WordPress.

5- Things to know about WordPress.

Networking in Linux

- Quick Introduction to TCP/IP

- Basic Network Configuration

- Configuration Files

- Basic Networking Tools

- Advanced Configuration Tools

- Basic Introduction to iptables


Session 2

Session 3