<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Ngmertey Joshua</title>
    <description>The latest articles on DEV Community by Ngmertey Joshua (@ngmertey_joshua_b2b0fd299).</description>
    <link>https://dev.to/ngmertey_joshua_b2b0fd299</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4162403%2Ffa0d0b4f-26f1-4192-b2c7-4b89dc11f3c0.jpg</url>
      <title>DEV Community: Ngmertey Joshua</title>
      <link>https://dev.to/ngmertey_joshua_b2b0fd299</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/ngmertey_joshua_b2b0fd299"/>
    <language>en</language>
    <item>
      <title>3 Weeks Learning Linux: Filesystems, File Management and Compression</title>
      <dc:creator>Ngmertey Joshua</dc:creator>
      <pubDate>Sun, 04 Oct 2026 19:59:08 +0000</pubDate>
      <link>https://dev.to/ngmertey_joshua_b2b0fd299/3-weeks-learning-linux-filesystems-file-management-and-compression-3189</link>
      <guid>https://dev.to/ngmertey_joshua_b2b0fd299/3-weeks-learning-linux-filesystems-file-management-and-compression-3189</guid>
      <description>&lt;p&gt;It’s been 3 weeks since I started learning Linux at Akwannya Hub, and the journey has been both challenging and rewarding.&lt;/p&gt;

&lt;p&gt;Coming from a software development background, I’ve mostly interacted with computers through graphical interfaces. Learning Linux has pushed me to become more comfortable with the command line and understand more of what happens underneath the surface.&lt;/p&gt;

&lt;p&gt;Recently, I focused on Linux filesystem navigation, file management, archiving, and compression.&lt;/p&gt;

&lt;p&gt;Understanding the Linux Filesystem&lt;/p&gt;

&lt;p&gt;Linux uses a hierarchical filesystem that starts from the root directory /.&lt;/p&gt;

&lt;p&gt;Some important directories include:&lt;/p&gt;

&lt;p&gt;/home — user home directories&lt;br&gt;
/root — root user's home directory&lt;br&gt;
/etc — system configuration files&lt;br&gt;
/var — variable data such as logs&lt;br&gt;
/tmp — temporary files&lt;br&gt;
/bin and /sbin — essential executables&lt;/p&gt;

&lt;p&gt;I also learned the difference between absolute and relative paths, which is important when navigating and working with files.&lt;/p&gt;

&lt;p&gt;Navigating with the Command Line&lt;/p&gt;

&lt;p&gt;Some of the commands I've been practicing include:&lt;/p&gt;

&lt;p&gt;pwd&lt;br&gt;
cd /var/log&lt;br&gt;
cd ..&lt;br&gt;
cd ~&lt;/p&gt;

&lt;p&gt;I also spent time learning ls and some of its useful options:&lt;/p&gt;

&lt;p&gt;ls -la&lt;br&gt;
ls -lh&lt;br&gt;
ls -lS&lt;br&gt;
ls -lt&lt;/p&gt;

&lt;p&gt;These allow me to view hidden files, get detailed information, make file sizes easier to read, and sort files by size or modification time.&lt;/p&gt;

&lt;p&gt;Managing Files and Directories&lt;/p&gt;

&lt;p&gt;I learned how to create, copy, move, rename, and remove files and directories using commands such as:&lt;/p&gt;

&lt;p&gt;cp&lt;br&gt;
mv&lt;br&gt;
mkdir&lt;br&gt;
rmdir&lt;br&gt;
rm&lt;/p&gt;

&lt;p&gt;For example:&lt;/p&gt;

&lt;p&gt;cp -r project backup&lt;br&gt;
mv old_name.txt new_name.txt&lt;br&gt;
mkdir -p project/src/bin&lt;br&gt;
rm -r project&lt;/p&gt;

&lt;p&gt;I also learned about file globbing, which allows patterns to be used when working with multiple files:&lt;/p&gt;

&lt;p&gt;ls &lt;em&gt;.txt&lt;br&gt;
ls [a-d]&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;This has shown me how powerful the command line can be when working with many files.&lt;/p&gt;

&lt;p&gt;Archiving and Compression&lt;/p&gt;

&lt;p&gt;One important distinction I learned is that archiving and compression are not the same thing.&lt;/p&gt;

&lt;p&gt;Archiving combines multiple files into a single bundle, while compression reduces the space those files occupy.&lt;/p&gt;

&lt;p&gt;Some of the tools I learned include:&lt;/p&gt;

&lt;p&gt;gzip&lt;br&gt;
bzip2&lt;br&gt;
xz&lt;br&gt;
tar&lt;br&gt;
zip&lt;/p&gt;

&lt;p&gt;For example:&lt;/p&gt;

&lt;p&gt;tar -czf archive.tar.gz files/&lt;/p&gt;

&lt;p&gt;creates a tar archive using gzip compression.&lt;/p&gt;

&lt;p&gt;I also learned how to work with ZIP files:&lt;/p&gt;

&lt;p&gt;zip -r School.zip School/&lt;br&gt;
unzip -l School.zip&lt;br&gt;
unzip School.zip&lt;br&gt;
What I'm Taking Away&lt;/p&gt;

&lt;p&gt;Three weeks into my Linux journey, I'm realizing that learning Linux isn't simply about memorizing commands.&lt;/p&gt;

&lt;p&gt;It's about understanding how the operating system is organized and becoming more comfortable interacting with it directly.&lt;/p&gt;

&lt;p&gt;So far, I've learned about:&lt;/p&gt;

&lt;p&gt;Linux filesystem structure&lt;br&gt;
Paths and navigation&lt;br&gt;
File and directory management&lt;br&gt;
File globbing&lt;br&gt;
Archiving and compression&lt;br&gt;
tar, zip, gzip, bzip2, and xz&lt;/p&gt;

&lt;p&gt;These fundamentals are giving me a stronger foundation for working with servers, development environments, cloud computing, and DevOps.&lt;/p&gt;

&lt;p&gt;And this is only week three.&lt;/p&gt;

&lt;p&gt;Three weeks down. More to learn. More to build. 🚀&lt;/p&gt;

&lt;h1&gt;
  
  
  Linux #LinuxLearning #SoftwareEngineering #DevOps #CloudComputing #AkwannyaHub
&lt;/h1&gt;

</description>
      <category>programming</category>
      <category>linux</category>
      <category>devops</category>
      <category>softwareengineering</category>
    </item>
  </channel>
</rss>
