Beginner's Guide to GNU/Linux Scripting
Beginner's Guide to GNU/Linux Scripting
Learn bash and the Unix core utilities in a relaxed way
About the Book
Have you ever used the command line interface on Linux or Mac? Did you feel comfortable in front of that black screen with a unfriendly prompt staring at you and waiting for instructions that you don't know how to give?
The Linux terminal is among the most powerful tools that you can have under your belt. It is extremely useful for developers and a mandatory step for anyone who wants to learn DevOps. Bash and the GNU utilities are two of the major players in the scripting world, and have been simplifying the work of developers and platform engineers around the world for the last 40 years. On top of that, you can find them in every Linux distribution and they can also be installed on MacOS.
This book will introduce you to this new amazing world step by step with a series of 20 slow-paced and focused lessons. Each lesson is meant to be 1 hour of work or less and, while it builds on the previous ones, it is self-contained.
This means that you can allocate just 2 hour a week and in less than 3 months become comfortable in front of the prompt, level up your knowledge of the Linux system, and start being more and more productive in your daily job.
Are you ready to begin this journey?
Table of Contents
-
-
Preface
- Who this book is for
- Why this book exists
- Why you should read this book
- Who should not read the book
- The prompt
- Discrimination of fruit-labelled products
- Why this book comes for free
- Submitting issues or patches
- About the author
- Acknowledgments
- Sources
-
Setup
- Example files
- Linux users
- Mac OS users / Windows users
-
Preface
-
Part 1 - Basic commands
-
Day 1 - Getting help
- Exercises
-
Day 2 - Printing
- Exercises
-
Day 3 - Showing the content of a file
- Exercises
-
Day 4 - Beginnings and ends
- Exercises
- Day 5 - Semicolon, logical AND, pipes
- Day 6 - Printing specific lines
-
Day 7 - Sequences and counting
- Exercises
- Day 8 - Variables
-
Day 9 - Fields
- Exercises
- Day 10 - Sorting and reducing
-
Day 11 - Find and replace text
- Exercises
-
Day 1 - Getting help
-
Part 2 - Regular expressions
-
Day 12 - Regular expressions - Single characters
- Exercises
-
Day 14 - Regular expressions - Classes
- Exercises
-
Day 15 - Regular expressions - Anchors
- Exercises
-
Day 16 - Regular expressions - Multiple matches
- Exercises
-
Day 17 - Regular expressions - Groups
- Exercises
-
Day 12 - Regular expressions - Single characters
-
Part 3 - The Unix file system
- TODO
-
Part 4 - Scripting
- TODO
-
Appendix 1 - Solutions to exercises
-
Day 1 - Getting help
- Solutions to exercises
-
Day 2 - Printing
- Solutions to exercises
-
Day 3 - Showing the content of a file
- Solutions to exercises
-
Day 4 - Beginnings and ends
- Solutions to exercises
-
Day 7 - Sequences and counting
- Solutions to exercises
-
Day 9 - Fields
- Solutions to exercises
-
Day 10 - Sorting and reducing
- Solutions to exercises
-
Day 11 - Find and replace text
- Solutions to exercises
-
Day 12 - Regular expressions - Single characters
- Solutions to exercises
-
Day 14 - Regular expressions - Classes
- Solutions to exercises
-
Day 15 - Regular expressions - Anchors
- Solutions to exercises
-
Day 16 - Regular expressions - Multiple matches
- Solutions to exercises
-
Day 17 - Regular expressions - Groups
- Solutions to exercises
-
Day 1 - Getting help
-
Part 3 - Appendices
- Changelog
- Notes
The Leanpub 60 Day 100% Happiness Guarantee
Within 60 days of purchase you can get a 100% refund on any Leanpub purchase, in two clicks.
Now, this is technically risky for us, since you'll have the book or course files either way. But we're so confident in our products and services, and in our authors and readers, that we're happy to offer a full money back guarantee for everything we sell.
You can only find out how good something is by trying it, and because of our 100% money back guarantee there's literally no risk to do so!
So, there's no reason not to click the Add to Cart button, is there?
See full terms...
Earn $8 on a $10 Purchase, and $16 on a $20 Purchase
We pay 80% royalties on purchases of $7.99 or more, and 80% royalties minus a 50 cent flat fee on purchases between $0.99 and $7.98. You earn $8 on a $10 sale, and $16 on a $20 sale. So, if we sell 5000 non-refunded copies of your book for $20, you'll earn $80,000.
(Yes, some authors have already earned much more than that on Leanpub.)
In fact, authors have earnedover $13 millionwriting, publishing and selling on Leanpub.
Learn more about writing on Leanpub
Free Updates. DRM Free.
If you buy a Leanpub book, you get free updates for as long as the author updates the book! Many authors use Leanpub to publish their books in-progress, while they are writing them. All readers get free updates, regardless of when they bought the book or how much they paid (including free).
Most Leanpub books are available in PDF (for computers) and EPUB (for phones, tablets and Kindle). The formats that a book includes are shown at the top right corner of this page.
Finally, Leanpub books don't have any DRM copy-protection nonsense, so you can easily read them on any supported device.
Learn more about Leanpub's ebook formats and where to read them