J. S. Framestore CFC
B. M. London Internet Exchange
Linux training course contentsWhat is Linux?
Linux distributions, open source software.
Logging in, changing passwords, logging out.
Hands on: Basics and root access.
Command structure. The Linux manuals, basic commands (who, date, tty, uname, echo, banner...).
Hands on: Using the CLI.
Connecting to a network
IP configuration, DHCP, static addressing, routing, ifconfig, ping, netstat, traceroute, dig.
Hands on: Network configuration and testing.
Package Concepts, Comparison of package formats, RPM, rpm Commands, Yum, Debian Packages, dpkg, apt-cache, apt-get, dselect, aptitude, Converting Between Package Formats, Dependencies and Conflicts, Startup Script Problems, Shared Libraries, Library Management
Hands on: Installing network packages such as nmap and net-snmp.
Processes and log files
ps, kill, background processes, at, exec, priorities. Managing Linux log files. Syslogd. Setting the time. Cron and cronjobs. Managing Processes, the Kernel: The First Process.
Hands on: Controlling daemons and services. Setting up a TFTP server.
Home directories, manipulating files and directories, Filesystem layout, Pathnames, hard and symbolic links. Viewing files.
Hands on: Exploring the filesystem, working with network device configuration files.
The Linux editors
ed, vi, shell escapes, .exrc.
Hands on: Editing network device configuration files.
Extracting data from files
grep, find, cut, sort and paste…
Hands on: Working with syslog files.
Theory, chmod, chown, newgrp.
Hands on: Handling permission problems.
Metacharacters, piping and redirection.
Hands on: Running SNMP commands and working with their output.
Basic shell scripting
What are shell scripts? Simple scripts, control structures. Variable. Setting variables, using variables, set, scope, export, sourcing, environmental variables, read. Positional parameters: $0 to $9, $#, $* and others. shift parameter substitution. Control statements: The test command, if , while loops, for loops, the case statement.
Hands on: Automating network tasks.
Customising your environment
Environmental variables, stty, .profile and other startup files.
Hands on: Customising Linux.
Introduction to administration
The root user, su. Managing users and groups.
Hands on: The power of root.
Backups, tar, cpio, dd, gzip.
Hands on: Working with tar files.
Booting Linux and Editing Files
Installing Boot Loaders, GRUB Legacy, GRUB 2, Alternative Boot Loaders, the Boot Process, Boot Messages, Runlevels and the Initialization Process, Runlevel Functions, Runlevel Services, Alternative Boot Systems , Upstart, system.
Hands on: Installing network services on Linux.
Why Choose Us
SNT trainers score an average of over 90% on the three main areas of:
- Ability to teach
- Technical knowledge
- Answering questions
We limit our maximum class size to 8 delegates; often we have less than this. This ensures optimal interactivity between delegates and instructor.
"Excellent course. The small class size was a great benefit…" M.B. IBM
We write our own courses; courseware does not just consist of slides and our slides are diagrams not bullet point text. A typical chapter provides clearly defined objectives with a chapter overview, slides with text underneath, a quiz at the end to check the learning of the students. Hands on exercises are at the end and are used to reinforce the theory.