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.
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:
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.
Not for you? No problem.
30 day money back guarantee.
Learn on the go.
Desktop, iOS and Android.
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
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
|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
|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.
I/O & Searching
|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|
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!