In my last blog post, I mentioned that I would be learning in public and sharing what I learn online to hold myself accountable and measure my progress.

Well, last month, I learned how to use the Linux command line. Here's some background information: In the previous post, I explained that I am currently curating my coding studies with The Odin Project (TOP) curriculum. TOP encourages students to use a Linux system to learn to code, while those with a windows computer are taught how to access Ubuntu through a virtual machine. After installing the virtual machine, we then explored how to manipulate the command line.

Whenever I'm studying or learning something new, my usual practice is to jot down useful and relevant notes in a notebook. However, for this learning-in-public journey, I have chosen to share my notes below πŸ‘‡

Linux File System Operations

Manipulating files and directories

Note: most command-line programs support tab completion, which automatically completes a word if there's only one valid match on the system. For example, if the only file starting with the letters 'Pic' is Picture, you could create the command to remove it as follows πŸ‘‰ rm Picβ‡₯ where β‡₯ is the tab key.

The program would then complete the filename, yielding rm Picture. This feature is especially handy with longer filenames (or directories) where tab completion can save a huge amount of typing.

Navigating Directories and Files

Hey, thanks for reading! πŸ‘‹ πŸ‘‹

Also published on https://theconsistentdeveloper.hashnode.dev/an-introduction-to-the-linux-command-line-for-beginners.