Site Index
- Denotes that this entry has a video tutorial attached. Note, as of this moment most of the videos have not been completed as of yet. This will be an on-going project throughout the month of March, but do enjoy the tutorials and I hope you find them helpful.
- Denotes PDF’s are attached.
Table of Contents for Videos and HowTo’s
Linux Basics
- Basic Commands
- An Introduction to Linux Command Line Absolute Basics

- How to set your PATH
- Setting system clock and date
- Expanding on cp, mv, and rm commands

- Guide for tar, gzip, and bzip2

- How to use lzma for compression
- Sending message to users logged into a unix terminal with write and wall
- Installing software from source in Linux

- Viewing system information in the Commandline

- Basics of Process Management

- Send a process to the background and the foreground
- 5 ways to find files in linux in Linux

- cat, more, less, and tail
- How to Use vi
- Some Emacs Basics
- How to use nano, a commandline text editor
- Basics of Using Grep
- A Guided Tour Of Awk
- Getting started with awk
- Stdin, stdout and stderr
- Pipes, Redirection and Chaining
- Running Multiple Sessions in Linux
- What are and how to Change Runlevels
- Working with Linux Services
- Linux Boot Sequence
- Shutdown / Reboot Linux from the Command Line
- An Introduction to Linux Command Line Absolute Basics
- Users, Permissions and Files
- Hardware
- Networking
- Learning your network configuration files
- Some Basic Networking Commands (ifconfig, netstat, traceroute, ping)
- How to install a Network card in linux
- How to Assign an IP address
- Clone or Change your MAC address in Linux
- Basics of ssh and scp
- The basics of ftp and sftp
- ngrep - network grep
- How to read netstat output
- Basics of iptables
- Iptables: How to save and restore rules at boot & shutdown
- Kill a process by it’s port
- HOWTO: Backup nightly via rsync
- How to change the hostname of a Linux system
- Misc
Hardware
Applications
- Web Browsers
- Instant Messengers
- Email Clients
- Office Suites
- Bit Torrent
Commandline Applications
- Internet
- IRC through the command line ( irssi )
- Put irssi in a chroot jail
- AIM on the Command Line (naim)
- Surf with a Commandline Web Browser (elinks)
- Commandline BitTorrent ( rtorrent )
- Update Twitter From the Command Line with cURL
- Read your RSS Feeds in the Command line with SnowNews
- How to use wget
- Download Youtube Video From Command Line
- Burn CDs in the Commandline with Bashburn
- File Management and Processing
- Multimedia
- Other
Multimedia
- Convert Ogg Theora File to Flash Video Format?
- Rip Audio from the Web with SoundJuicer
- Top 10 Scripts for Amarok
Networking
- Linux to Linux Key Based SSH
- Preventing Brute Force Attacks With Fail2ban(somewhat OpenSuse centric)
- Protect SSH Access With hosts files and a proper sshd_config(tcp wrappers)
- Protect SSH from brute force attacks
- Mounting a SSH folder locally with sshfs
- Creating SSH Tunnels in Linux
- Creating ssh reverse tunnel
- How To Add a Welcome Message for SSH Users
- Nmap for Beginners - Network & Port Scanning made easy
- Introduction to Netcat
- How-To ping IPV6 ip address
- How to ignore ping requests
- ip command cheat sheet
- Monitor Web page changes
- How to find out what IPs are being used on your subnet with nmap
Security
- Scanning for rootkits with chkrootkit
- Search for rootkits with RKhunter
- Securely Delete Files with Wipe
- Securely Delete files from Journaling Filesystems in Linux
- Delete Files Permanently and Securely with Shred & SecureDelete
- Steganography in Linux
- The Port Scan Attack Detector
- Encrypt-Decrypt file using GPG
- Encrypt files with OpenSSL
- Installing and Running Clam Anti Virus in Linux
- How to password protect the single user mode in Linux
- Kick a user off your linux box
- Detect intruders on your network with Snort
- Password protect Grub Bootloader
- Secure your system with Tripwire
- Howto: Harden the Ubuntu Linux Kernel with sysctl
- Change Permissions on Password files so no one can change them
- Time Based iptables rules with patch-o-matic extension
- Bastille Linux: A Walkthrough
- Defeat Nmap OS Fingerprinting with ippersonality and iplog
- Filter Out RIAA/MPAA with PeerGuardian on IPCop
- Safety Online
Cracking
- Crack Password Protected zip, rar, 7z, and pdf files in Linux
- Howto: crack a wireless network with Wired Equivalent Privacy (WEP)
- Howto: arpspoof, webmitm, and ssldump to sniff passwords via https
- Two Approaches to Cracking the Windows Password
- Installing & Using John the Ripper: The Linux Password cracker
- Avoid Detection with nmap Port Scan Decoys
- Reviews
Servers
- Lamp
- Content Management Systems
- Gnump3d MP3 Streaming Server(Ubuntu and OpenSuse centric)
- File and Directory Sharing
Specifics for Debian
Specifics for Fedora
- The basics of yum
- RPM Cheat Sheet
- Get the best out of yum with yum-fastestmirror, yumex, & yum-utils
- How to build a rpm file from a source file
- A step-by-step guide to building a new SELinux policy module
- Installing TrueCrypt in Fedora 9
Specifics for Redhat
- NSA Guides for Securing Red Hat Enterprise Linux 5
- A step-by-step guide to building a new SELinux policy module
Specifics for Arch
Specifics for Mardriva
Specifics for Gentoo
Specifics for OpenSuse
- Basics
- Install OpenSuse Tutorial in Video
- Starting Point for Absolute Beginners of openSuse 10.3
- Install OpenSuse Tutorial in Video
- Install Software With YAST From the Command Line
- Basics of Managing Software with Zypper in OpenSuse
- RPM Cheat Sheet
- How to install .src.rpm packages in openSuse
- How to build a rpm file from a source file
- How to install a deb file in openSuse
- Hardware
- Networking
- Security
- Tweaks
Specifics for Ubuntu
- The basics of apt-get
- Use dpkg to install packages in Ubunt & Debian
- Installing an RPM file in Ubuntu/Debian
- Enable the root account in Ubuntu
- How to find the UUID of a device in Ubuntu
- Apturl: Install software by clicking a link in Ubuntu
- Preventing Debian Package Upgrades
- Encrypt Your Ubuntu During Install
- How to use the Uncomplicated Firewall in Ubuntu
- Installing & Using TimeVault in Ubuntu/Debian
- Guide to faster Ubuntu
Specifics for Non-Linux OSes
Specific for Desktop Environments
- KDE
- Gnome
- FluxBox
Gimp Tutorials
Linux Misc
Quick Tips
- Disable the System Beep from the Command Line
- How To Show The Top Largest Files and Directories
- Renaming multiple files with ‘rename’ command
- Secure the Hell Out of your Windows Box














Tux Training is licensed under a Creative Commons Attribution-Noncommercial-Share Alike 3.0 United States License.
"Linux is a cancer that attaches itself in an intellectual property sense to everything it touches." - Steve Balmer