Linux#
command-line#
Navigating#
This book will take your Linux command-line skills to the next level so you can work faster, smarter, and more efficiently.
If you’re like most Linux users, you learned your early command-line skills on the job, or by reading an intro book, or by installing Linux at home and just trying things out. I’ve written this book to help you take the next step—to build intermediate to advanced skills at the Linux command line. It’s filled with techniques and concepts that I hope will transform how you interact with Linux and boost your productivity. Think of it as a second book on Linux use that takes you beyond the basics.
What You’ll Learn
This book will make you faster and more effective at three essential skills:
By the end, you’ll understand what happens behind the scenes when you run a command, so you can better predict the results (and not develop superstitions). You’ll see a dozen different methods for launching commands and learn when to use each one for best advantage. You’ll also learn practical tips and tricks to make you more productive, such as:
Most of all, you’ll learn general best practices so no matter which commands you run, you can become more successful in everyday Linux use and more competitive on the job market. This is the book I wish I had when I learned Linux.
What This Book Is Not
This book won’t optimize your Linux computer to make it run more efficiently. It makes you more efficient at interacting with Linux.
This book is also not a comprehensive reference for the command line—there are hundreds of commands and features that I don’t mention. This book is about expertise. It teaches a carefully selected set of command-line knowledge in a practical order to build your skills. For a reference-style guide, try my previous book, Linux Pocket Guide (O’Reilly).