Have you ever wanted to know how to work with the command line efficiently?
Most of the best developers, sysadmins and data scientists spend considerable time in their terminals. And for a good reason. The command line makes it possible to chain programs together and offers access to tools that are simply not always available in a graphical interface.
It doesn't matter if we need to manage remote servers, examine what is going on with a Docker image, or just want to do some system tasks more efficiently. The Linux command line is here for all of us.
I believe that most technical people have already used a command line in some capacity. However, the knowledge often starts and ends with executing copy-pasted commands from the internet. I know, I was that person for many years.
This little book wants to change that. It will give you a deeper understanding on what is going on, together with many tips and tricks. It will also tell you about modern tools that even the most tech-savvy people might not know about yet!
Is the book for me?
Find out yourself! Do you know:
- The difference between a shell, a terminal, and a terminal multiplexer?
- How the PATH works?
- How to combine commands together to achieve a task in one go?
- How to search text and source files on the command line?
- How to process text files to extract information or make substitutions?
- How to execute remote commands with SSH?
- How to utilize the command history?
- What are some helpful shell shortcuts you can use to work faster?
- How to configure your shell to take advantage of aliases or custom functions?
- How to make the shell look like you want?
- How to create a Bash script and schedule it for regular execution?
- What are some modern alternative utilities to commonly used programs?
The book will explain all of that without being 800 pages long.
What is inside?
- Shells and Terminals
- Running Commands
- Shell Shortcuts
- Getting Help
- Account Management and Permissions
- Job Control
- Text Data Wrangling
- HTTP Clients
- SSH and SCP
- Writing Shell Scripts
- and more
Why this book?
The short format focuses on getting you up to speed quickly with the most practical programs and practices while being up to date for 2021. This book is not a reference, it doesn't cover everything. But that's not the point. It is a blend between a discussion on how things work and how-to guides. You will get the "must know about" knowledge, together with productivity tips, and pointers where to find out more.
What are other people saying?
"Well I often use Bash scripts and I learned new things."
"Interesting and powerful alternatives to the commonly known Linux administration commands."
What will you get?
- 75 pages of the most useful information about the Linux command line
- High-quality PDF with clickable links and syntax-highlighted code examples
- Print friendly ebook with numbered pages and all URLs spelled out in the footnotes
- Future updates
I am Petr. I have been creating software for more than 12 years as a development lead, software developer and quality engineer. I spent years researching the best practices, development tools and techniques to stay on top of the game. The book presents what I have found out.
This ebook is extracted from my upcoming book Efficient Developer. In fact, it is one of the first chapters of the book. If you are interested in other software development topics as well, why not get the whole book? It is now available in Early Access for reduced price and you can read about the command line there, as the content is the same.
You've purchased this product
See it in your libraryView in Library
We charged your card and sent you a receipt
You'll need an account to access this in our app. Please create a password to continue.
Download from the App Store or text yourself a link to the app
Good news! Since you already have a Gumroad account, it's also been added to your library.