In short, I use the command line because it's fun, it's logical, expressive, and because it lets me avoid planned obsolescence and arbitrary restrictions. Read on for the details:
I use the command line to resist software and hardware planned obsolescence. It's almost the opposite of an iOS app. I own (this is embarassing) 3 iPads, my parents' from 2011, my own from 2017, and one from school from 2021. The 2011 can't run much of anything. The 2017 worked fine but Apple ended support. They won't let me update the system and won't let me download any apps from the app store because the system isn't up to date, a catch-22. On the other hand, the command line still works on these. It won't disappear one day. It won't be made obsolete. I can still run my command line software on these.
And following this: the command line and programs for it are not an 'app store' and aren't controlled by a single entity or company. It's controlled by me. It can run anything I want.
I use the command line because it works the same or similarly across computers, operating systems, tablets and phones.
I use the command line because it works on practically anything: low power, ancient hardware work fine. I can still browse the web, read and post to social media, read books, keep a to-do list or spreadsheet, or anything else I'm used to do doing. As we grapple with climate change and how our technology choices and consumption impact the earth it's helpful to use tools that work just as well on our older but still fine machines.
I use the command line because it can be automated. I use this to resize directories of photos in a split second, rather than individually opening and tediously resizing in something like Photoshop. I can backup updated files on my hard drive ultra-quickly. These are just two among many examples.
I use the command line because I can fit different programs together to meet my needs in a way that GUI software can't or won't. Why pay a niche internet service that may or may not provide what I need when just a program or two or three can pull it together easily in a minute.
I use the command line because it's fun to learn, and not so difficult. With a dozen or so commands you can get started and do a lot. You can quickly learn how to piece them together, and how to get help, and intuit how additional programs will work.
I use the command line because command line games are addicting. I have played (and not yet beat) Rogue and Brogue for almost a decade. Backgammon and Chess in the command line are fun and clear. Colossal Cave Adventure is a fun retro experience I particularly enjoy showing my students.
I use the command line because it's just plain convenient and easy, faster than the GUI, and just lets me get on with my regular computer needs.
Bash alternatives to cloud products and platforms
Back to index---
To leave a comment here, send me an email at my username at ctrl-c.club. Please put comment and the name of the post in your subject line, and be sure to list a name you'd like credited in your comment.