Some simple projects to attempt
•
Bash Scripting
•
Building a Fileserver using SMB (Samba) / CIFS
•
Building a Router using IP-Tables (Tip: IP-Masquerade How-to)
•
Building a Webserver using a LAMP platform (Linux / Apache / MySQL / PHP)
Useful links
http://tldp.org
The Linux Documentation Project – Number one go-to place for How-to guides and FAQ’s
http://www.tuxfiles.org/linuxhelp/shell.html
TuxFiles Linux Help – The Shell, Terminology
http://www.freesoftwaremagazine.com/articles/command_line_intro
Free Software Magazine – Beginners’ Introduction to the GNU/Linux Command Line
http://www.unixguide.net/linux/linuxshortcuts.shtml
Linux Newbie Guide – Shortcuts & Commands
http://dsl.org/cookbook/cookbook_5.html
The Linux Cookbook – Chapter 5, The Shell
| 33
Other things to try
A great way of learning Linux is to install it onto one of your own computers. This could be a desktop
or a laptop.
If you are unfamiliar with Linux, we would not recommend attempting this on your main computer,
but in a Virtual Machine (available for free with Virtual Box - https://www.virtualbox.org) or on older
equipment that you may own. If you make a mistake during the installation on your main computer,
you could erase your data and/or operating system from your computer – not something you want
if you’ve only got one computer to use!
We recommend and support OpenSUSE and Ubuntu Linux. These can be downloaded from:
www.opensuse.org and www.ubuntu.com, burnt to a CD, then installed onto a computer.
Of course, the Teaching.CIM Server will always be available. While you won’t be able to install
your own software, you are free to explore the system and try out commands. You will not be able
to cause any damage to the system, so don’t be afraid of breaking things. Just make sure you’ve
backed up your own documents first, just in case...
34
|
Introduction to Linux
Updated September 2015
Copyright Royal Holloway University © 2015
By CIM Technical Support
|