Command & Conquer Mastering Linux From Scratch (Part 1)

Command & Conquer Mastering Linux From Scratch (Part 1)

Welcome to the Void: Mastering Linux Commands, One Step at a Time

In the digital trenches, Linux commands are your sword and shield. Whether you're a total newbie or brushing up your skills, this series, Command & Conquer, is here to guide you through the labyrinth of the Linux terminal. Think of it as your war manual for the digital battlefield.

In this first chapter, we’ll start with the basics. Commands every Linux user should know. These will form the foundation for more advanced topics in later articles, including scripting, automation, and even penetration testing.


Essential Commands to Kick start Your Journey

1. ls - List Directory Contents

Every exploration starts with knowing your surroundings.

  • Syntax: ls

  • Pro Tip: Use ls -la to reveal hidden files and more details.

2. pwd - Print Working Directory

Lost? This command tells you exactly where you are.

  • Syntax: pwd

  • Output: Full path to your current directory.

3. cd - Change Directory

Navigate the terminal realm like a pro.

  • Syntax: cd <directory>

  • Example: cd /home/user/Documents.

4. mkdir - Make Directories

Create new layers in your digital hierarchy.

  • Syntax: mkdir <directory_name>

  • Example: mkdir projects.

5. rm - Remove Files or Directories

Clean up your mess but wield this command with caution.

  • Syntax: rm <file_name>

  • Pro Tip: Use rm -r to remove directories recursively. Double-check before hitting Enter!

6. cat - Read and Display File Contents

Peek into the contents of a file without opening an editor.

  • Syntax: cat <file_name>

  • Example: cat hello.txt

  • Pro Tip: Use cat file1 file2 > merged.txt to combine files into a new one.

7. nano - Create and Edit Files

Your lightweight, built-in text editor. Perfect for quick edits or creating simple files.

  • Syntax: nano <file_name>

  • Steps to Create and Save a File:

    1. Type nano myfile.txt to open a new file.

    2. Write your text.

    3. Press Ctrl + O to save, then hit Enter.

    4. Press Ctrl + X to exit.


Mini Project: Create and Read Your First File

  1. Create a New File:

    • Type: nano my_first_file.txt

    • Write: "Hello, NullVoid readers!"

    • Save and exit with Ctrl + O, then Ctrl + X.

  2. Read the File:

    • Type: cat my_first_file.txt

    • You should see your text displayed on the terminal.

  3. List Files in the Directory:

    • Confirm your file exists with ls.
  4. Bonus:

    • Try rm my_first_file.txt to delete the file. Careful—it’s gone for good!

Why Master These Commands?

These foundational commands are like riffs in a deathcore track simple, but integral. Mastering them sets the stage for more complex workflows, like file permissions, system processes, and even managing remote servers.

In the next installment, Command & Conquer Part 2, we’ll dive deeper into file permissions and process management skills every cybersecurity professional needs.


Join the Journey

Have questions or commands you’d like us to cover? Drop a comment or hit me up on socials. Together, we’ll conquer the terminal, one command at a time.

Stay null. Stay void. See you in Part 2. 🤘