How I learned to love the command line  [07 Feb 2019]

I first go into messing with GNU/Linux boxes in 1998, when I
installed Slackware 3.5 on a 486 that had outlived it's usefulness
as a Windows machine. I had acquired a used laptop that had a little
more speed and RAM than the 486, so I used that for my daily driver.

It took over twenty floppy disks to install the base and networking
packages, along with X. I sat there downloading the floppy images
one at a time with the laptop, while the 486 that I was installing
to would be saying "INSERT NEXT DISK". Many times, the disks would
be corrupted, because I had used them so many times. If the 486
rejected a floppy, I would have to go back and download that image
again, since I did not have room on my laptop's hard drive for all
of the packages. 

I remember the thrill I got after the system booted for the first
time, and I was greeted by a command line like this:

darkstar:/

The only problem was, I had no idea what to do next.

Luckily, I ended up becoming good friends with a web developer who
was really into GNU/Linux, and was running a Slackware server that
was networked to his Windows NT machine. He was able to get me up
and running with the 486.

I also worked with a guy who was studying for his RedHat
certification, and he taught me a lot as well. 

When Slackware added Gnome on Version 7.1, it was a really big deal.
I ordered the CD-ROM set from Amazon, and started to enjoy the
slick desktop.

During all of that time, I felt that I still needed to keep a
Windows box around, because I was worried that I would not be able
to find GNU/Linux replacements for some of the programs that I liked
to use. So, I was still using Windows machines for my main rigs,
while playing around with the GNU/Linux boxes in my spare time.

That all ended in 2010, when I started using CrunchBang, then
Trisquel, then Debian. I have installed and used Ubuntu, but I found
it to be a bit bloated, and too much like Windows for my taste. I
preferred the lean feel of a stock Debian install with XFCE.

I started to do web design full time, and I found myself having to
set up servers more and more, due to the slow performance of shared
hosting providers. VPSs offered the speed and stability that my
clients needed, and they usually offered Debian and Ubuntu as
servers. 

Through a lot of reading and trial and error, I developed a pretty
good system for getting LAMP stacks set up on plain vanilla Debian
servers. I learned how to use vi, since it was stock on every
server that I worked on.

I was really starting to love the simplicity of plain text on the
command line, and I quickly began looking for replacements for any
gui programs that I was still using.

For editing, I switched from Gedit to vim.
For music, I switched from VLC to CMUS.
For IRC, I switched from Chatzilla to irssi.
For a file manager, I switched from PCManFm to Ranger.

And for blogging on WordPress, I switched to gopher.

I don't know where this will all lead, but I am enjoying the ride so
far. :)