Road to Cybersecurity Professional
&
Game Dev after Dark

Linux Fundamentals 2

Mastering Linux Fundamentals: Exploring Flags, File Systems, and Permissions

Continuing my journey into Linux, I recently completed Linux Fundamentals 2, an insightful deep dive into essential Linux commands and system navigation. Here’s what I learned:

Understanding Flags and Switches

The course started with an introduction to flags and switches, which modify how commands behave. I explored arguments like -a (or --all) and discovered the power of --help, which provides an overview of available options for any given command. Additionally, I learned to utilize the manual pages (man pages), an essential built-in resource for understanding system commands and applications.

Interacting with the File System

File system management is crucial in Linux, and I worked with fundamental commands such as:

  • touch – Creates new files
  • mkdir – Makes directories
  • cp – Copies files
  • mv – Moves or renames files
  • rm – Deletes files
  • file – Determines file types

These commands enhance efficiency and control when managing directories and files within a Linux environment.

File Permissions and User Management

Another key concept was file permissions, which dictate who can read, write, and execute files. Using the -l switch, I could view additional file details, including permission settings. Understanding the role of the su (switch user) command was also crucial, as it allows for seamless transitions between different user accounts for administrative tasks.

Exploring Common Directories

The course wrapped up with an overview of common directories in Linux, such as:

  • /etc – Configuration files
  • /var – Variable data like logs
  • /root – The root user’s home directory
  • /tmp – Temporary files

These directories are integral to system organization and maintenance.

Looking Ahead

With Linux Fundamentals 2 complete, I’m eager to dive into Linux Fundamentals 3, which will conclude this foundational module. Stay tuned for more insights as I continue mastering Linux!