Working with Linux – Quick Hacks for the Command Line
By Petru Ișfan and Bogdan Vaida
5/5
()
About this ebook
- Improve your terminal and command-line productivity by using powerful tools
- Sharpen your existing command-line skills and achieve complex tasks faster
- Save time and money by creating customized commands that automate day-to-day tasks
This book is for system administrators and developers who know the basics of Linux and want to brush up and sharpen their skills. Prior experience with Linux shell is required.
Related to Working with Linux – Quick Hacks for the Command Line
Related ebooks
Linux Shell Scripting Cookbook - Third Edition Rating: 4 out of 5 stars4/5Mastering Linux Shell Scripting Rating: 4 out of 5 stars4/5CentOS System Administration Essentials Rating: 0 out of 5 stars0 ratingsNmap Essentials Rating: 4 out of 5 stars4/5Monitoring Docker Rating: 0 out of 5 stars0 ratingsDeveloping with Docker Rating: 5 out of 5 stars5/5CentOS High Availability Rating: 5 out of 5 stars5/5Learning Docker - Second Edition Rating: 0 out of 5 stars0 ratingsInstant Debian - Build a Web Server Rating: 0 out of 5 stars0 ratingsLinux Server Cookbook: Get Hands-on Recipes to Install, Configure, and Administer a Linux Server Effectively (English Edition) Rating: 0 out of 5 stars0 ratingsMetasploit Bootcamp Rating: 5 out of 5 stars5/5Git Best Practices Guide Rating: 0 out of 5 stars0 ratingsDocker Networking Cookbook Rating: 0 out of 5 stars0 ratingsMastering NGINX - Second Edition Rating: 0 out of 5 stars0 ratingsGoing Text: Mastering the Command Line Rating: 4 out of 5 stars4/5Linux Shell Scripting Cookbook, Second Edition Rating: 0 out of 5 stars0 ratingsLearning Linux Shell Scripting Rating: 4 out of 5 stars4/5Linux Command Line and Shell Scripting Bible Rating: 3 out of 5 stars3/5Work with the Command-line: To Manage Files and Directories in Ubuntu Rating: 5 out of 5 stars5/5Mastering Linux Network Administration Rating: 4 out of 5 stars4/5Mastering Bash Rating: 5 out of 5 stars5/5Linux Shell Scripting Essentials Rating: 1 out of 5 stars1/5The Linux Command Line Beginner's Guide Rating: 4 out of 5 stars4/5Linux Commands By Example Rating: 5 out of 5 stars5/5Linux Bible Rating: 0 out of 5 stars0 ratingsLinux Command-Line Tips & Tricks Rating: 0 out of 5 stars0 ratingsA Beginners Guide to Linux Rating: 0 out of 5 stars0 ratingsLet's Use BASH on Windows 10! Rating: 0 out of 5 stars0 ratings
Operating Systems For You
Linux Bible Rating: 0 out of 5 stars0 ratingsNetworking for System Administrators: IT Mastery, #5 Rating: 5 out of 5 stars5/5iPhone Unlocked Rating: 0 out of 5 stars0 ratingsHacking : The Ultimate Comprehensive Step-By-Step Guide to the Basics of Ethical Hacking Rating: 5 out of 5 stars5/5Excel : The Ultimate Comprehensive Step-By-Step Guide to the Basics of Excel Programming: 1 Rating: 5 out of 5 stars5/5PowerShell: A Comprehensive Guide to Windows PowerShell Rating: 4 out of 5 stars4/5Make Your PC Stable and Fast: What Microsoft Forgot to Tell You Rating: 4 out of 5 stars4/5Linux: Learn in 24 Hours Rating: 5 out of 5 stars5/5Mastering Swift 5 - Fifth Edition: Deep dive into the latest edition of the Swift programming language, 5th Edition Rating: 0 out of 5 stars0 ratingsOneNote: The Ultimate Guide on How to Use Microsoft OneNote for Getting Things Done Rating: 1 out of 5 stars1/5Linux Command-Line Tips & Tricks Rating: 0 out of 5 stars0 ratingsWindows Server 2019 & PowerShell All-in-One For Dummies Rating: 0 out of 5 stars0 ratingsLearn Windows PowerShell in a Month of Lunches Rating: 0 out of 5 stars0 ratingsWindows 11 All-in-One For Dummies Rating: 5 out of 5 stars5/5Exploring Windows 11: The Illustrated, Practical Guide to Using Microsoft Windows Rating: 0 out of 5 stars0 ratingsExploring Apple Mac - Ventura Edition: The Illustrated, Practical Guide to Using MacOS Rating: 0 out of 5 stars0 ratingsLinux Command Line and Shell Scripting Bible Rating: 3 out of 5 stars3/5MacOS Ventura Essentials: Support, Troubleshooting & Maintenance Guide for Beginners and Seniors Rating: 0 out of 5 stars0 ratingsWindows Registry Forensics: Advanced Digital Forensic Analysis of the Windows Registry Rating: 4 out of 5 stars4/5Apple Card and Apple Pay: A Ridiculously Simple Guide to Mobile Payments Rating: 0 out of 5 stars0 ratingsThe Mac Terminal Reference and Scripting Primer Rating: 4 out of 5 stars4/5Bash Command Line Pro Tips Rating: 5 out of 5 stars5/5CompTIA Linux+ Study Guide: Exam XK0-004 Rating: 0 out of 5 stars0 ratingsUNIX For Dummies Rating: 3 out of 5 stars3/5Linux All-in-One For Dummies Rating: 3 out of 5 stars3/5Windows 10 All-In-One For Dummies Rating: 4 out of 5 stars4/5
Related categories
Reviews for Working with Linux – Quick Hacks for the Command Line
1 rating0 reviews
Book preview
Working with Linux – Quick Hacks for the Command Line - Petru Ișfan
Table of Contents
Working with Linux – Quick Hacks for the Command Line
Credits
About the Authors
www.PacktPub.com
eBooks, discount offers, and more
Why subscribe?
Customer Feedback
Preface
What this book covers
What you need for this book
Who this book is for
Conventions
Reader feedback
Customer support
Errata
Piracy
Questions
1. Introduction
Are you ready?
Terminator – the ultimate terminal
Preferences menu
Features
Guake – not Quake!
ClipIt – copy-paste at its finest
2. Productive Shells – Reinvent the way you work
Oh-my-zsh – your terminal never felt this good before!
Basic regular expressions
Pipes and subshells – your shell's salt and pepper
Shell scripting for fun and profit
Shell scripting libraries
3. Vim kung fu
Supercharging Vim
Color scheme desert
Keyboard kung fu
Plugin steroids for Vim
Vim password manager
Instant configuration restoring
4. CLI – The Hidden Recipe
Sed – one-liner productivity treasure
You can run, but you can't hide… from find
tmux – virtual consoles, background jobs and the like
Network – Who's listening?
Autoenv – Set a lasting, project-based habitat
Don't rm the trash
5. Developers' Treasure
The spot webserver
Shrinking spells and other ImageMagick
Go with the Git flow
Merging Git conflicts with ease
From localhost to instant DNS
JSON jamming in the new age
No more mister nice guy
6. Terminal Art
Index
Working with Linux – Quick Hacks for the Command Line
Working with Linux – Quick Hacks for the Command Line
Copyright © 2017 Packt Publishing
All rights reserved. No part of this book may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, without the prior written permission of the publisher, except in the case of brief quotations embedded in critical articles or reviews.
Every effort has been made in the preparation of this book to ensure the accuracy of the information presented. However, the information contained in this book is sold without warranty, either express or implied. Neither the authors, nor Packt Publishing, and its dealers and distributors will be held liable for any damages caused or alleged to be caused directly or indirectly by this book.
Packt Publishing has endeavored to provide trademark information about all of the companies and products mentioned in this book by the appropriate use of capitals. However, Packt Publishing cannot guarantee the accuracy of this information.
First published: May 2017
Production reference: 1260517
Published by Packt Publishing Ltd.
Livery Place
35 Livery Street
Birmingham B3 2PB, UK.
ISBN 978-1-78712-918-4
www.packtpub.com
Credits
Author
Petru Ișfan
Bogdan Vaida
Commissioning Editor
Kartikey Pandey
Acquisition Editor
Prachi Bisht
Content Development Editor
Prachi Bisht
Trusha Shriyan
Technical Editor
Naveenkumar Jain
Copy Editors
Safis Editing
Project Coordinator
Kinjal Bari
Proofreader
Safis Editing
Indexer
Aishwarya Gangawane
Graphics
Kirk D'Penha
Production Coordinator
Melwyn Dsa
Cover Work
Melwyn Dsa
About the Authors
Petru Ișfan is a full-stack developer, Linux evangelist, open source lover, and cloud pioneer. Petru has worked all his engineering life in Linux, and has tried all the major distributions out there. He specializes not only in software development, but in the whole software engineering stack, focusing on tools and workflows that enhance developer productivity and enjoyment.
An early adopter of technology, he uses passion and best practices to deliver software products, mainly for the Web and the mobile world, working with clients big and small. He is really enthusiastic about finding the most efficient and elegant solutions for all problems.
Bogdan Vaida burst onto the training scene in 2009 using extremely old Powerpoint presentations. Luckily, two years later, he switched to experiential training and learning by using methodologies that he practiced devotedly in all of his training. Known for his no-nonsense approach to getting results, Bogdan has been told that he helps participants get their own insanely practical insights.
What does he do? He travels around the world doing experiential training in fields ranging from video editing to personality typologies and trainer training. While doing this, he also manages his online courses, which have over 10,000 students from all over the world.
In 2015, he beat the record for total time spent in airports.
www.PacktPub.com
eBooks, discount offers, and more
Did you know that Packt offers eBook versions of every book published, with PDF and ePub files available? You can upgrade to the eBook version at www.PacktPub.com and as a print book customer, you are entitled to a discount on the eBook copy. Get in touch with us at
At www.PacktPub.com, you can also read a collection of free technical articles, sign up for a range of free newsletters and receive exclusive discounts and offers on Packt books and eBooks.
https://www.packtpub.com/mapt
Get the most in-demand software skills with Mapt. Mapt gives you full access to all Packt books and video courses, as well as industry-leading tools to help you plan your personal development and advance your career.
Why subscribe?
Fully searchable across every book published by Packt
Copy and paste, print, and bookmark content
On demand and accessible via a web browser
Customer Feedback
Thanks for purchasing this Packt book. At Packt, quality is at the heart of our editorial process. To help us improve, please leave us an honest review on this book's Amazon page at https://www.amazon.com/dp/1787129187.
If you'd like to join our team of regular reviewers, you can e-mail us at customerreviews@packtpub.com. We award our regular reviewers with free eBooks and videos in exchange for their valuable feedback. Help us be relentless in improving our products!
Preface
Our mission is to save Linux users from their unproductive habits.
In this book, you will learn:
What's one of the best terminals to use (just a hint: you need that split screen functionality).
How clipboard managers memorize the things you copy, so you don't have to.
How to use the greatest/biggest/most intelligent :)) console editor since humankind appeared. Yes, it's Vim. And we'll dive deep into its usefulness.
Zsh and its awesome oh-my-zsh framework featuring over 200 plugins for developers and productivity seekers.
Extensive lessons on terminal commands: how to find and replace text, parts of text, tiny bits of text or even non-text.
How to use pipes and subshells to create customized commands that automate day-to-day tasks.
And much more. This book is for all the programmers that are new to the Linux environment.
But who are we?
Petru: the infamous coder with many years of Linux experience. He types like crazy, loves doughnuts and has Linux wired in his brain! After discovering Linux and switching through a different distribution every week, annoying his girlfriend with tons of geeky stuff, now he annoys everybody with geek talks and the latest news in the tech world.
He spends his time coding frontends, backends, databases, Linux servers, and clouds.
Bogdan: the deserter! He went through more than 20 Linux and Unix distributions including Plan 9, HP-UX and all of the BSDs. But after his girlfriend left him because he spent way too much time in front of the computer he… switched to Mac.
Now he spends his time teaching over ten thousand students in his 8 online courses.
And we are here to help you double your terminal productivity!
If you don't know how to use sed, if you're not that used to pipeing commands, if you use the default terminal and if you are still using BASH then this book is for you.
Read it now and double your terminal productivity!
What this book covers
Chapter 1, Introduction, introduces the most basic tools needed to transform your user experience.
Chapter 2, Productive Shells – Reinvent the Way You Work, reinvents the way you work. Colors, editors, and custom configurations all tailored to your custom needs.
Chapter 3, Vim kung fu, explains the way of the terminal warrior. This includes configuration and advanced usage to cover the majority of needs.
Chapter 4, CLI – The Hidden Recipe, shows different ways of going from good to great and boosting the command-line capabilities to new frontiers.
Chapter 5, Developers' Treasure, explains how to maximize productivity with these simple hacks. It's the