Bash has easily been the top shell for linux users in the last decade, and that's not without it's reasons. Bash follows a better syntax than tcsh, and other earlier shells, which means it can be a better tool, once you know it. Covering a whole language is too big of a topic for a tutorial entry, so I'll start with a couple loops.
Bash has some innovative loop constucts, which are both useful and annoying for starting coders. Unlike C (and tcsh), where you see lots of for loops, Bash only uses a special for-each loop, and a standard while loop.
This tutorial shows how to set up a Ubuntu Gutsy Gibbon (Ubuntu 7.10) based server that offers all services needed by ISPs and hosters: Apache web server (SSL-capable), Postfix mail server with SMTP-AUTH and TLS, BIND DNS server, Proftpd FTP server, MySQL server, Courier POP3/IMAP, Quota, Firewall, etc. This tutorial is written for the 32-bit version of Ubuntu Gutsy Gibbon, but should apply to the 64-bit version with very little modifications as well.
I will use the following software:
We now have a new subversion repository up where we will be uploading shell scripts and other little goodies from time to time. To check it out via your browser click here.
For those of you who are SVN noobs, you can grab the whole repository via command line by using the following command.
svn co http://www.linux-tutor.org/svn-repo/
Conceal crypt manager is a set of tools which easily allow the user to encrypt/decrypt and access encrypted files easily. Their is a command line version of Conceal, along with a GTK and KDE/QT version of Conceal. This article will focus on using the GTK version of Conceal. The follwing guide is based on Ubuntu only, but the Ubuntu .deb packages specified may work in other Debian based distros, such as Mepis, Kubuntu, Edubuntu, Linux Mint, etc.
If you are in a Linux/Unix environment and need a quick and secure way to copy files I suggest using scp from the command-line. SSH and OpenSSH provide the scp application, which allows you to connect and transfer files on servers running an encrypted FTP service. (ssh daemon)
Please pardon the unfinished feel to the site, we are still in the building stages. But make sure to keep checking back often, as we will be adding more content all the time, including books and guides. Also make sure to register on our site, so you can post on our forums and join our community.
Thanks for visitng,
Dylan "n0yd" Harkleroad
Linux-Tutor.Org Owner