Everything is a file

On Linux the whole machine is one tree of files, starting at a single top folder called / (the root). Your app, its config, its logs, even the CPU.

This is the one idea that makes Linux stop feeling arbitrary. Your app is a file. Its config is a file. Its crash log is a file. Even the CPU is a file. Below is a real-feeling server. Poke it.

you@demo-vps — ssh
This black box is a terminal: you type a command, the machine answers. It is already waiting for you. Click a command below, or just start typing. Nothing here can break.
click to run

What you just learned, in three sentences

On Windows or Mac, settings hide in registries and panels. On Linux, the whole machine is one tree of files starting at /. If you can read a file, you can read the machine.

One filing cabinet. Config gets a drawer (/etc), logs get a drawer (/var/log), your stuff gets a drawer (/home). Even the hardware gets a drawer.

This is why AI is so good at fixing servers: everything it needs to see is readable text at a known address. You just have to point it there.

You can name it now: say this to your AI
Check /var/log/app.log on my server and tell me why the app crashed.
Before this block, you would have said "my app is broken." Now you can point at the drawer.