@janneke
One of us! One of us! One of us!
I don't have a tried course, still I could try to throw an exercise or two from my experience, depending on the last/next lessons.
@janneke I like big books and I cannot lie.
https://kea.nu/files/textbooks/humblesec/thelinuxcommandline.pdf
"Most computer users today are familiar only with the graphical user interface (GUI) and have been taught by vendors and pundits that the
command line interface (CLI) is a terrifying thing of the past. This is unfortunate because a good command line interface is a marvelously expressive way of communicating with a computer in much the same way the written
word is for human beings."
❤️🥲
I've been lucky enough to spend many years working as a software engineer, and I've worked with data scientists, data engineers, site reliability engineers, and technologists of all sorts. One trait that stands out in great technologists is their ability to make their tools work for them by stitching the tools together in creative ways to suit their unique styles and needs. This book will help you do just that by using the shell.
Maybe the Internet Archive has copies of the remaining chapters?
@janneke The Linux Foundations LFS 101 is a well structured all in one training for free.
https://training.linuxfoundation.org/training/introduction-to-linux/
@janneke and if something do not work or need more info on a specific thing, she can try to add "arch-wiki" in her research.
Arch wiki is one of the most extensive documentation in all linux distro.
@janneke I would second the recommendation for the Linux Foundation course.
Some folks learn via books, some via hands-on. The Linux Foundation course covers both aspects.
There's a lot of Linux (cmdline) not really "taught" in books - think easy things, like we put "from" on left and "to" on right in cmd structure. Fingers need to tickle the keyboard to absorb the clues and context around you.
@appassionato @janneke
'The command line' is not a topic but just a specific way of interacting.
I guess it's the `bash` (bourne again shell) that is meant. The proper way of learning it is running linux (from a live image on a USB stick if you don't want to install it), to open a terminal ("the command line") and simply type `man bash` or `info bash`.
Also nearly all bigger distributions offer some kind of introduction on their webpage. Take the one of the live image/ distro that is used.
'man sh' will default to the shell you are actually running.

7.6K Posts, 358 Following, 52K Followers · programming and exclamation marks I have DMs muted from people I don’t follow.
Can't go far wrong reading the manuals of the software she's trying to learn. Those are all available online for free. Example:
https://www.gnu.org/software/bash/manual/html_node/index.html
@DrHyde
That's the first thing she did.
They said: If you finish the course in three weeks, it's the best 28 Euros you ever spent.
They didn't seem to care about grasp the idea of freedom/free software.
"You just need to pass on a few beers this summer."
"I don't drink."
I really doubt if they even got the irony of free as in freedom, not as in beer.
@janneke free-as-in-speech software is about being able to do stuff with it, it's not about preventing others from offering paid services around the software, such as training materials.
Anyway, I don't have a basic course to recommend, but *after* learning the basics I very strongly recommend the "MIT Missing Semester" course. That does include an "introduction to the shell" but it only skims the surface. Really productive CLIing requires more than what's there. https://missing.csail.mit.edu/
@janneke maybe this would help? https://www.w3schools.com/bash/index.php
haven't tried this one myself, but w3schools is usually pretty good and usually free, and bash is usually the default command line shell on linux distros