Learn the Mac Terminal Today

Learn to use the Os X Command Line like a Pro!
4.4 (47 ratings)
Instead of using a simple lifetime average, Udemy calculates a
course's star rating by considering a number of different factors
such as the number of ratings, the age of ratings, and the
likelihood of fraudulent ratings.
2,047 students enrolled
25% off
Take This Course
  • Lectures 15
  • Length 1 hour
  • Skill Level All Levels
  • Languages English
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion
Wishlisted Wishlist

How taking a course works


Find online courses made by experts from around the world.


Take your courses with you and learn anywhere, anytime.


Learn and practice real-world skills and achieve your goals.

About This Course

Published 11/2014 English

Course Description

Do you feel lost when you have to open the Terminal window?

Are you tired of copy pasting commands from the web without knowing what they do?

The Terminal window can be intimidating. Instructions are cryptic, commands are hard to find and it's rarely obvious what they do. The reality is that using the Os X Command Line effectively will make you a much better programmer and Mac power user. Not only will learning the command line let you complete many tasks more quickly and easily, but you'll be able to do things you simply couldn't otherwise.

In this course you'll learn the essential tools for feeling comfortable and getting stuff done:

  • Navigating around your hard drive
  • Reading and writing files
  • Moving, copying and deleting files and directories
  • Terminal window customization
  • Keyboard shortcuts
  • Searching
  • Productivity Tips & Tricks

If you're a Mac power user or an aspiring developer you owe it to yourself to learn the command line. A programmer who doesn't know the command line is like a writer who can't use a pen. Knowing the command line is essential for really applying almost any programming language today. Sign up for the course and give it a shot. A full refund awaits you if you don't feel more confident and powerful inside of that Terminal window.

I look forward to seeing you inside.

What are the requirements?

  • A Mac Computer

What am I going to get from this course?

  • Control the Os X Command line, navigate your filesystem, manipulate and search files, and use keyboard shortcuts to do it more efficiently.

Who is the target audience?

  • This Mac Terminal course is for beginning programmers or power users who want to feel more comfortable using the command line. It is probably not for you if you're already competent with a Unix command line.

What you get with this course?

Not for you? No problem.
30 day money back guarantee.

Forever yours.
Lifetime access.

Learn on the go.
Desktop, iOS and Android.

Get rewarded.
Certificate of completion.


Section 1: Introduction

A quick introduction to the Terminal.

Section 2: The Basics

Navigate the directory hierarchy. Figure out where you are, what's there, and how to move around. Speed things up with tab completion

Commands: pwd, ls, man, cd, tab completion

Handout: Os X Directory Structure
1 page

Open files for editing and output them to the terminal in a number of different ways.

Commands: nano, cat, man, less, more


Create, move, copy and delete file and directories.

Commands: mkdir, touch, copy, rm, rmdir

4 questions
Section 3: Customization & Efficiency

Terminal configuration and customizing your .profile


Keyboard shortcuts for navigating the command line more quickly and efficiently.


Commands: history, Ctrl-r

3 questions
Section 4: Powerful Commands - IO Redirection and Searching

Use the > and >> commands to redirect output to files.


Patch together different programs by using | (pipe operator) to hook output from one command into input of another.


Find files in your directory hierarchy.

Commands: find, wc


Search text, whether it's in a file or the output of the find command.

Commands: grep

I/O & Searching
4 questions
Section 5: Networking

The ‘curl‘ command is very useful for accessing remote servers with various protocol. Here we demo curl doing various versions of the HTTP GET command to download webpages and images and store them locally.

curl (part 2) - POSTing data to remote servers
Section 6: Conclusion

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Dustin Laverick, Game Developer, Startup Founder and Programming Mentor

Hi! I'm Dustin. I have two degrees in Computer Science and have been a professional software developer for over a decade.

In the past I landed my dream job at Sony's PlayStation business making video games, founded my own e-commerce startup as a CTO and started an iOs consultancy. Along the way I always learned new tools and programming languages that made me more efficient at my job.

I've loved teaching and mentoring friends and colleagues when I could and I'm excited to find new ways to share my knowledge with others, so sign up to the Mac Terminal course today and let's get started!

Ready to start learning?
Take This Course