Programs to install

For this class, you will need a terminal emulator, an FTP client, and a text editor. We recommend the following software and will use these for lab lectures, but you are welcome to pick any software of your choosing.

Terminal emulators

Mac users

Use Terminal. It should already be installed on your computer in /Applications/Utilities.

Windows users

Install PuTTY. To install, download the PuTTY installer, double-click the downloaded file, and follow the installation wizard.

Linux users

Use Terminal. It should already be installed on your computer.

FTP clients

Mac users

Install Cyberduck. Download the Cyberduck installer, double-click the downloaded file to unzip, and move the Cyberduck file to the Applications folder.

Windows users

Install Cyberduck. Download the Cyberduck installer, double-click the downloaded file, and follow the installation wizard.

Linux users

Install FileZilla using the package manager of your distribution.

Text editors

When editing files on the remote server, use nano. (Nano is already installed on the remote server.) When editing files locally, use Sublime Text.

Mac users (OS X 10.6 or later)

Download the Sublime Text installer, double-click the downloaded file to unzip, and move the Sublime Text file to the Applications folder.

Windows users

Download the Sublime Text installer, double-click the downloaded file, and follow the installation wizard.

Linux users

Install via your package manager.