Learning POSIX

To starter this is going to be my first task. I am really green.

POSIX is a Portable Operating System Interface normally found in most Unix-like environments.

Before jumping into learning how to program is important that we get familiarised with the way the command line works and with the Unix philosophy.

MacOS is built on top of FreeBSD, so you already have all the power of Unix on your fingertips.


The following tools should be installed on your Mac in order to make the most out of your learning.

  • Iterm: http://www.iterm2.com/ the best “Terminal”, “Console”, “Command Line”, for Mac
  • Xcode: https://developer.apple.com/xcode/downloads/ We will not use it directly but it is required by other tools.
  • brew: http://brew.sh/ (instructions at the bottom of the page). This is a “Package manager” for Mac that allows you to install most software with a single command. Most POSIX systems include one (Debian apt, Ubuntu aptitude, Redhat rpm…)

Course screencast

Written by Mentor