# Conquering the Command Line Unix and Linux Commands for DevelopersMark Bates

Learn to master and conquer the most valuable and useful command line tools for Unix and Linux based systems. In this book you will find not only the most useful command line tools you need to know, but also the most helpful options and flags for those tools. Conquering the Command Line isn’t just a rehash of the MAN page for these tools, but rather a human-readable walk-through of these tools to make you instantly more productive in your daily development life.

STAY UP TO DATE!

Joining the email list for this book will allow the author to contact you to let you know about special offers and when updates for the book are available.

### Pricing Options

• $19.00 eBooks (PDF, Mobi, ePUB) Download the book in three eBook formats: PDF, Mobi (Kindle), and ePUB (iBooks). Easily read the book offline on your favorite eBook reader. •$59.00
eBooks & Screencasts

Download the book in three eBook formats: PDF, Mobi (Kindle), and ePUB (iBooks). Easily read the book offline on your favorite eBook reader. In addition to the eBooks, download almost 5 hours of HD videos that cover all that is in the book, plus additional material exclusive to the videos.

Mark Bates

Mark Bates is the founder and chief architect of the Boston, MA based consulting company, Meta42 Labs. Mark spends his days focusing on new application development and consulting for his clients. At night he writes books, raises kids, and occasionally he forms a band and “tries to make it”. In 2009 Mark’s first (surprisingly not his last!) book, “Distributed Programming with Ruby”, was published by Addison-Wesley. In 2012 Addison-Wesley published Mark’s second book, “Programming in CoffeeScript”. He also runs the weekly screencast site, www.metacasts.tv.

## TESTIMONIALS

• Michael Hartl - Author of the Rails Tutorial

Mark is an expert developer, lucid writer, and acclaimed speaker, and I can’t think of a better guide to the ins and outs of the Unix command line.

• Dan Gebhart - Co-founder of Cerebris

Great overview of *nix commands

• ## What videos are included with the eBooks and Screencasts?

• Basics and Navigation [40:40] - In this video you will learn the basics of the command line and how to navigate around it. Commands and tools covered in this video include: Home directory, pwd, ls, cd, touch, ln, rm, cd, mkdir, cp, and mv.

• Ag (Ack) [24:24] - In this video you will learn how to use both the Ag command, also known as the Silver Searcher, as well as its companion command, Ack. These commands can be used search for patterns across large sets of files, individual files, as well input from other sources.

• cURL [27:52] - In this video you will learn how to use the cURL command to work with remote URLs, such as APIs. You’ll learn how to set headers, save and send cookies, and deal with authenticated endpoints, amongst other topics. The video also includes bonus material on sending emails with cURL and SMTP.

• Find [16:56] - In this video you will learn how to use the Find command to quickly search for files that match criteria such as name, path, size, and last modified time.

• Grep [20:47] - In this video you will learn how to use the Grep command to search across large file sets for files that match other patterns. We’ll also learn how to search other sources, such as Standard Out.

• Ps [17:20] - In this video you will learn how to use the Ps command to see which processes are running on your machine. We’ll learn how to customize the output of Ps with certain columns, sorting, as well as by user, group, and more.

• Sed [25:36] - In this video you will learn how to use the Sed command to edit streams of data. You’ll learn how to script Sed, search and replace patterns, delete lines, control its output, and more.

• Tar [25:30] - In this video you will learn how to use the Tar command to create archives of multiple files. Learn how to update existing Tar files, extract files, and delete files from a Tar. We’ll also learn how to create and extract compressed Tar files.

• Extras [23:24] - In this video you’ll learn about small, but fun and useful, commands that can make life a little nicer. Commands and tools covered in this video include: Cal, Cat, Pbcopy, Pbpaste, Tail, Tree, Wc, curly brace expansion, and Man.

• History (Bonus) [20:27] - In this video you will learn about the History command. You’ll learn how to manipulate the history of commands you’ve run, using flags to set the amount of commands that are remembered, as well as which commands are remembered. You’ll also learn how to search and run commands in the history.

• Zip/Unzip (Bonus) [20:00] - In this video you will learn how to use the Zip command to create compressed archived of multiple files. You will learn how to update existing Zip files with new files, or to delete unwanted files. You’ll also learn about different compression settings and how to split large zip files into multiple archives.

• ## Help! How do I contact you?

If you have any questions, or need some help, please feel and drop me an email at: books@markbates.com, I’ll be happy to help you.