VOOZH about

URL: https://dev.to/anshulx77/linux-never-hides-anything-3f8p

⇱ Linux Never Hides Anything - DEV Community


Linux never hides anything. It's just quiet. Everything: users, processes, network behavior, even hardware exists as files, quietly sitting in plain sight. I just never looked.

The moment I started exploring the filesystem instead of just running commands, Linux stopped feeling like a tool… and started feeling like a system I could actually understand.

It Started With Simple Exploration

At first, I wasn't doing anything advanced. Just moving around, checking what exists.

  • pwd, cd, ls -l, ls -a : understanding where I am, lists all the files in current directory
  • touch : creates files
  • man : short manual, to explore tools

That's when it clicked; The system already explains itself. You just have to ask properly.

Reading Files

Instead of opening files blindly, I started reading them strategically.

  • cat : quick full view
  • head / tail : check only the beginning or end
  • less : scroll without overwhelming the terminal

Each thing changed, how I read data. Logs stopped being chaos and started becoming information.

Logs or Filtering

Raw logs are noisy chaos. So I stopped reading everything and started filtering :

cat syslog | grep "error"

/etc : Control Center

While exploring configs, I used :

find / -name ".conf"

That one command showed me how spread out system behavior really is.

Files in /etc aren't random, they define everything.

  • users
  • DNS
  • networking
  • services

This is where Linux decides how to behave.


Permissions

Permissions felt small… until they weren't.

Using :

chmod 600 db.conf

or changing ownership:

chown user:user db.conf

Processes

To see what's actually running:

top

Live processes, CPU usage, memory; it's all there.

And when something misbehaves :

kill <pid>

No UI. No drama. Just direct control.


Services

Services don't "just run"

They are controlled.

systemctl status docker

Start, stop, restart : it's all explicit.

Once you see this, "background processes" stop feeling mysterious.


Files Can Be Packed, Moved, Reused

Even handling files taught something :

  • zip / unzip : bundling and extracting data/file

Not just convenience.

It shows how Linux treats everything as transferable units.


/proc and /dev

At some point, commands became less important.

Because the real system was already visible:

  • /proc : live system state
  • /dev : hardware as files

Commands were just ways to look better.


What Changed

Before :
I used commands.

Now :
I understand why they exist.

They're not the system. They're just ways to interact with it.


Final Thought

Linux never tried to be complicated. It just stayed quiet.

Everything is there : not hidden, just waiting to be noticed.


Shout-out

Part of this exploration was inspired by a walkthrough focused on real-world troubleshooting using a small set of commands.

I came across this video during that phase, and it genuinely changed how I look at Linux : Watch the video

It helped me move from running commands to actually understanding the system.