Hacker News new | ask | show | jobs
by aeonik 817 days ago
How did you figure out how to navigate the filesystem in the first place? Or use the terminal app to get to the man pages?

I remember opening up my first IDE when I was about 14 and becoming overwhelmed with my complete lack of knowledge about coding. Looking at the blank text file was like staring into a bottomless pit of nothingness.

I learned how to read from the terminal though, so I knew commands like `cd` and `dir` before I even knew how to read.

I'm unsure how someone just figures out the terminal without a guide.

2 comments

Was back on Windows 3.1/DOS, it was mostly trial and error. Trying different commands because my Doom executable stopped working, then learning DIR etc. learning about /? or /help. Eventually understanding more and more bits - definitely kludging my way through it, occasionally finding books at the library on programming that were largely useless but you’d see some commands here and there that you could glean information from.

Eventually got Linux and that opened up a lot for me for learning. I spent a ton of time on the command line as it felt easier to navigate and do what I wanted to achieve. Eventually that led to building kernels, debugging failed builds, etc.

I don’t remember where, but somehow I got a copy of SoftIce and figured out breakpoints and hex editing enough to “crack” my copy of LJpegViewer (I had a key on a floppy somewhere, but I lost it).

All of these little excursions led to me slowly learning more. My first IDE was notepad.exe. My next was briefly one of the slightly fancier editors with HTML highlighting. Then I found pico, and eventually vim, and that’s been my daily for about 13 years now.

A lot of my childhood was doing things I didn’t understand on my computer, often breaking things, and learning to fix them. Poking at the registry with reckless abandon or telnetting cross country because modem’s manual had a list of BBS’s, and grabbing scrap computers from my middle school’s dumpsters.

A fascination with tinkering and being able to be ok if I had to wipe my hard drive.

I went through the applications folder on my mac and opened every single one up to figure out what they did. That's how I learned to navigate the file system and discovered the Terminal app.

Read a "Linux for Dummies" at the library for a few minutes, that got me some basic commands. I would spend hours using "cd" and "ls" to look at files, and then I would try to run them... 99% of the time nothing would happen. When I made it to /bin, I discovered a lot of things I could run.

You have to put yourself in the shoes of a 13 year old with no social media, no internet, friends he sees for a few hours 1-2x per week, and a fairly limitless amount of homework/chores to do. Whenever people weren't watching, I'd do anything to not be working on homework at the computer. That meant hundreds of hours to mess around.

Yes, I have been in similar situations, but I did have access to some Myspace hacker forums, and some gaming friends that were into this stuff to help guide me when I got stuck. At least later on.

I also got a few books at around 13... but your experience enumerating everything without a guide entirely, for so long, is quite something.