After making a fond relationship with the Fedora Linux desktop experience (like installation and simple use), the common barrier to continuing the new user’s journey is the command line. Many learn the hard way.
Summary: Command-line experience for intermediate users
Description: Many new users have difficulty in finding use cases for command lines other than limited use of basic tasks that can be done with desktop environments. They don’t know how to level up their skills and get advanced tasks done. Most of the next-level tutorials are out of touch for most new users, either too challenging (scripting, automation) or piecemeal basis (it does not give a contiguous learning experience - copy and paste). Even copy and paste uses a different keyboard shortcut in Linux.
This article would be to step through tasks that are best carried out with the CLI. No reason to avoid or fear it. The article is a primer - a compilation of use cases that fill the gap between new users and advanced users. It also aims to highlight unique characteristics of the Linux systems and common misconceptions that are permeated to non-users (heavily influenced by the GUI-only & cross-device app-experience in tablet).
I would prepare the article in series, making them sizeable chunks over a few months.
A rough table of contents looks like below.
- File management
- Writing workflow for publishing: org-mode
- GNU tools
- Collaboration with community
- Fine-grained control of settings
- Ergonomics/mouse free
- Home server use case
- Working with container