Our mission is to save Linux users from their unproductive habits.
And in this online course, 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 it’s awesome oh-my-zsh framework featuring over two hundred 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 much more.
All of this, plus:
The repository where you have all our scripts.
And an eBook containing not only all the examples mentioned but our very words and explanations (yes, including all the bad grammar you may notice through the lessons).
Jokes aside, this course is for all the programmers that are new to the Linux environment.
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 course is for you.
Join us now and double your terminal productivity!
It all started with a terminal after which .. everything went wild! When it comes to working long hours in the terminal, our choice is to use terminator for it’s fast and easy split screen functionality (and more).
Need a terminal that opens really fast and wherever you are? Guake is always there for your quick commands or long running tasks.
This is a short introduction to vim. We will look only at the most basic commands to help you get started with basic CRUD (create, read, update, delete) operations, so that we can use what we’ve learned here to edit files in the following chapters.
In this lesson we will upgrade our shell interpreter to zsh and give it superpowers with the awesome oh-my-zsh framework
Here we will take a look at some basic regular expressions. We will learn by searching for text using grep. Everything we learn here will be useful in the next videos.
In this section we will learn the power of unix pipes and run embedded commands using subshells. This skill will give us the ability to write super powerful one line commands.
Shell scripts can boost productivity and automate a lot of our day to day work. In this section we will learn some of the more advanced shell scripting techniques.
If one shell script is so powerful, imagine what a collection of shell scripts can do! Together, we will learn how to reuse our shell scripts so that we don’t copy paste lines and lines of code.
Vim’s default configuration is usually pretty average. In order to better use vim’s powers, we will unleash its full potential through the help of its config files.
Being productive means using mouse less and less. We will learn some keyboard shortcuts that will help us speed up our workflow.
Where do you store your passwords? Nowadays memorising is not an option but no one thought that vim could come in handy with its option of encrypting files.
We certainly love our new vim, but we would hate to do all these steps manually every time we configure a work environment. Luckily we can automate it all :)
Sed? This is a tool that can scare a lot of Linux users. In this section we will look at some *almost* basic sed commands, that could make hours of refactoring turn into a few minutes.
Never lose anything again! On your Linux’puter that is :) Use find to locate any file and much much more!
Remote work just got a whole lot better when tmux entered our skill set. Run long lasting commands, split screens, and never lose your work with the help of the best terminal multiplexor.
Some developers view the network as a blackbox. Learn how to discover and interact with your network with the help of commands like netstat and nmap.
A different day, a different project, a different environment. Autoenv switches environments automatically, so you don’t have to.
rm is a dangerous command. People invented the trash because it’s so dangerous. Learn how to interact with the trash from the command line using the trash utility.
Need a webserver, but don’t want to install apache? Python is the answer you were looking for!
Make your users happy by automatically processing all your images, straight from the command line.
Git is an awesome tool! And when it comes to large projects, branching models are a lifesaver. In this section we will look at the git flow branching model, and how it helps the team.
We hate git conflicts. And we also hate merging in the command line! That’s why we installed meld — to help us merge our conflicts.
Developing software can be a real pain when external services need to connect to your applications running on your own system, at home. Luckily there are tools like ngrok that come and save the day by proxying requests coming from the internet to your laptop.
Log files, configuration files, storage, even data transfer are mostly created using the json format. This popular data format is everywhere, and, in order to be on top of any situation, tools like jq come in handy. With versatile query capabilities, command chaining and data processing, jq is the Swiss army knife of JSON!
Fed up with stuck windows? Feeling hopeless when it comes to managing all those programs running in the background? In this video, we will explore ways in which one can manage and kill Linux processes.
Bogdan Vaida burst onto the training scene in 2009 using extremely old Powerpoint presentations. Luckily, 2 years later he switched to experiential trainings and learning by doing, methodologies that he practiced devotedly into all of his trainings. 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 trainings in fields ranging from time management to personality typologies and trainer training.
While doing this he also manages his online courses that have over 9302 students from all over the world.
In 2015 he beat the record for total time spent in airports.
Fullstack developer, Linux evangelist, open source lover and cloud pioneer.
Petru has been working all his engineering life in Linux, and has tried all major distributions out there. He specializes not only on software development, but on the whole software engineering stack, focusing on tools and workflows that enhance developer productivity and enjoyment.
Early adopter of technology, he uses passion and best practices to deliver software products mainly for the web and mobile world, working with clients big and small.
He considers programming languages to be a detail when it comes to software projects. In his opinion, it really comes down to finding the most efficient and elegant solution.
When he is not in front of the computer, he enjoys maintaining a healthy strong body. He works out as often as he can and enjoys cooking and experimenting in the kitchen, combining nutrition with awesome taste.