Language Selection

English French German Italian Portuguese Spanish

The Command Line is Part of the Desktop!

Filed under
Linux

Hear me now. Hear me when I say it again. And again. In GNU/Linux, as in all 'nixes that I am aware of, the Command Line is part of the desktop.
You can put those words on my tombstone. That's my message to the world. The Command Line is part of the Desktop. That's what I want to be remembered for, the way Strunk and White, authors of the legendary writer's manual, The Elements of Style, are remembered for the classic admonition "Omit needless words." I'm sure that Strunk and White didn't invent that concept, they merely evangelized it, as apostles of a sensible principle that much of the world didn't seem to understand. Similarly, I'm not the one who decided to integrate the Bash shell into KDE and Gnome and XFCE and Fluxbox. But a lot of people don't seem to grasp the implications of that. They're huge!
I have a friend who doesn't like the Command Line-- and when he tried to explain to me why, he referred to an old Macintosh ad from the 1980s, in which a hapless geek is struggling with a DOS or Unix console and being chastised for each syntax error that he makes with a loud annoying buzz. And that's appropriate, because for many many users, even some very sophisticated users, their concept of the Command Line interface is stuck in the 1980s, when the graphic user interface came along, and saved us all from the monotonous tyranny of endless white letters on an endless black screen. The advent of the GUI was a good thing, a very good thing, the greatest thing ever for putting IT in the hands of everyone. It was revolutionary, but now the revolution is over, the desktop GUI has won, and the Command Line has joined the revolution.
A few hardcore geeks and mutants, God bless 'em, still like to use the console as their main interface, and I'm told it's very useful for servers. I myself like to use the console, meaning the bare black screen with no X server, to run certain specialized Command line applications (such as the distributed computing project, Folding@Home) under the desktop.

But no one who lives in the real world-- certainly not me, is advocating that everybody just scrap their GUIS and go back to the console. When I speak of the Command Line, that's not the Command Line I am speaking of. Today the GNU/Linux Command Line is not separate from the GUI desktop. It's a part of the desktop, carried in applications like KDE's Konsole, Gnome-terminal, and Xterm. (I know I'm repeating myself... am I getting through?) Some of these terminal windows have some very sophisticated features including choices of text size and visual schema (a fancy word for "theme") and, significantly, full functionality for copying and pasting of text.

But it is the context of working from inside the desktop that makes the 21st century Command Line a completely different creature: always a servant, never a master. As a part of the desktop, the Command Line can only make computing faster and easier, because if it doesn't, you don't have to use it. That's the biggest difference between the 1980's Command Line, and the 2007 Command Line.

Always a servant, never a master! I use the Command Line several times a day, maybe several hundred. It's never because I'm trying to slow myself down... and it's not because I'm showing off. No one sees me but my cat, Cecil Caliban, and he's more impressed by my ability to use the can opener than by my ability to use the command line. I use it because it saves me time and work. Not only that, but it has a way of especially cutting though some of the most boring, repetitious, drudge jobs that computing with the GUI used to demand of me.

In the 1980's, it was a matter of one tool being better than another tool-- but now, it's a matter of two tools being better than one tool. Think of the GUI as a hammer, and the Command Line as a screwdriver. Which is the better tool? Obviously, it depends on whether you're trying to drive a nail or a screw. Once, we all used the screwdriver for every job, whether it involved screws or nails.. Now many, many people are using a hammer for every job. To drive a screw with a hammer may be easier than to drive a nail with a screwdriver, but trust me, learning to use both tools, and to discern the screws from the nails, will open up the process like nothing else.

Here comes the kind of presumptuous statement that I usually try to avoid. GNU/Linux will only begin to truly make sense to you, to become that legendary OS that turns its users into crazed, devoted fanbois and fangrrls, and not just a "free" version of windows, when you begin to use the Command Line... not to replace but to supplement and extend your desktop experience. If you've already traveled from Windows to Linux, that's a long way to go to not get the full experience.

And it doesn't take much. You don't have to learn to use the Command Line to do everything. Trust me, Dorothy; a handful of simple commands is all that it takes to open that door and step across the threshold into a brand new technicolor world.

Yes, Dorothy, I know; the Command Line sounds like black and white to you. Prepare to be surprised. You're not in Redmond anymore. Don't be a putzbuntu.

To be continued.

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.

OMG!!! WHAT HAVE I GOTTEN MYSELF INTO?!?

I blame the Red Bull.

Part II by Saturday. Happy Halloween.

St. Ignutius, code for us now, and at the hour of our reformatting, Amen.

More in Tux Machines

Leftovers: OSS

  • Diving into Drupal: Princeton’s Multi-site Migration Success with Open-source
    Princeton University’s web team had a complex and overwhelming digital ecosystem comprised of many different websites, created from pre-built templates and hosted exclusively on internal servers. Fast forward six years: Princeton continues to manage a their multisite and flagship endeavors on the open-source Drupal platform, and have seen some great results since their migration back in 2011. However, this success did not come overnight. Organizational buy-in, multi-site migration and authentication were a few of the many challenges Princeton ran into when making the decision to move to the cloud.
  • GitHub Invites Developers to Contribute to the Open Source Guides
    GitHub has recently launched its Open Source Guides, a collection of resources addressing the most common scenarios and best practices for both contributors and maintainers of open source projects. The guides themselves are open source and GitHub is actively inviting developers to participate and share their stories.
  • Top open source projects
    TechRadar recently posted an article about "The best open source software 2017" where they list a few of their favorite open source software projects. It's really hard for an open source software project to become popular if it has poor usability—so I thought I'd add a few quick comments of my own about each.
  • Dropbox releases open-source Slack bot
    Dropbox is looking to tackle unauthorized access and other security incidents in the workplace with a chatbot. Called Securitybot, it that can automatically grab alerts from security monitoring tools and verify incidents with other employers. The company says that through the use of the chatbot, which is open source, it will no longer be necessary to manually reach out to employees to verify access, every time someone enters a sensitive part of the system. The bot is built primarily for Slack, but it is designed to be transferable to other platforms as well.
  • Dropbox’s tool shows how chatbots could be future of cybersecurity
    Disillusion with chatbots has set in across the tech industry and yet Dropbox’s deep thinkers believe they have spotted the technology’s hidden talent: cybersecurity.

Desktop GNU/Linux

  • Entroware have unleashed the 'Aether' laptop for Linux enthusiasts featuring Intel's 7th generation CPUs
  • New Entroware Aether Laptop Pairs Intel Kaby Lake with Ubuntu
    The new Entroware Aether is the latest Linux powered laptop from British company Entroware, and is powered by the latest Intel Kaby Lake processors.
  • Freedom From Microsoft v1.01
    But we can be Free from Microsoft! As we saw above, there is a powerful – and now popular movement afoot to make alternative software available. The Free Software Foundation, and the GNU Project, both founded by Richard Stallman, provide Free software to users with licenses that guarantee users rights: the rights to view, modify, and distribute the software source code. With GNU-licensed software, such as Linux, the user is in complete control over the software they employ. And as people contribute to modify Free Software source code, and are required to share those modifications again, the aggregate creative acts give rise to the availability of many more, much more useful results. Value is created beyond what anyone thought possible, and our freedom multiplies.
  • Review of the week 2017/08
    This week we had to cancel a couple snapshots, as a regression in grub was detected, that caused issues on chain-loading bootloaders. But thanks to our genius maintainers, the issue could be found, fixed and integrated into Tumbleweed (and this despite being busy with hackweek! A great THANK YOU!). Despite those canceled snapshots, this review will still span 4 revisions: 0216, 0218, 0219 and 0224. And believe me, there have been quite some things coming your way.

Security Leftovers

  • [Older] The Secure Linux OS - Tails
    Some people worry a lot about security issues. Anyone can worry about their personal information, such as credit card numbers, on the Internet. They can also be concerned with someone monitoring their activity on the Internet, such as the websites they visit. To help ease these frustrations about the Internet anyone can use the Internet without having to “look over their shoulder”.
  • Password management made easy as news of CloudFlare leak surfaces
    In the last 24 hours, news broke that a serious Cloudflare bug has been causing sensitive data leaks since September, exposing 5.5 million users across thousands of websites. In addition to login data cached by Google and other search engines, it is possible that some iOS applications have been affected as well. With the scale of this leak, the best course of action is to update every password for every site you have an account for. If there was ever a good time to modernize your password practices, this is it. As consumers and denizens of the Internet, we have a responsibility to be aware of the risks we face and make an attempt to mitigate that risk by taking best-effort precautions. Poor password and authentication hygiene leaves a user open to risks such as credit card fraud and identity theft, just like forgetting to brush your teeth regularly can lead to cavities and gum disease. This leaves us with the question of what good password and authentication hygiene looks like. If we stick with the (admittedly poorly chosen) dentistry analogy, then there are five easily identifiable aspects of good hygiene.
  • Security: You might want to change passwords on sites that use Cloudflare
  • Smoothwall Express
    The award-winning Smoothwall Express open-source firewall—designed specifically to be installed and administered by non-experts—continues its forward development march with a new 3.1 release.

Leftovers: Ubuntu and Derivatives

  • 'Big Bang Theory's' Stuart wears Ubuntu T-shirt
    Am I the only person to notice that comic book shop-owning Stuart (Kevin Sussman) on the "The Big Bang Theory" is wearing an Ubuntu T-shirt on the episode airing Thursday, Feb. 23, 2017? (It's Season 10, Episode 17, if that information helps you.) The T-shirt appearance isn't as overt as Sheldon's mention of the Ubuntu Linux operating system way back in Season 3 (Episode 22, according to one YouTube video title), but it's an unusual return for Ubuntu to the world of "Big Bang."
  • Unity Explained: A Look at Ubuntu’s Default Desktop Environment
    Ubuntu is the most well-known version of Linux around. It’s how millions of people have discovered Linux for the first time, and continues to draw new users into the world of open source operating systems. So the interface Ubuntu uses is one many people are going to see. In this area, Ubuntu is unique. Even as a new user, rarely will you confuse the default Ubuntu desktop for something else. That’s because Ubuntu has its own interface that you can — but probably won’t — find anywhere else. It’s called Unity.
  • A Look at Ubuntu MATE 16.04.2 LTS for Raspberry Pi
    Installing Ubuntu MATE onto my Raspberry Pi 3 was straight forward. You can easily use Etcher to write the image to a microSD card, the partition is automatically resized to fill your microSD card when the pi is powered up for the first time, and then you are sent through a typical guided installer. Installation takes several minutes and finally the system reboots and you arrive at the desktop. A Welcome app provides some good information on Ubuntu MATE, including a section specific for the Raspberry Pi. The Welcome app explains that the while the system is based on Ubuntu MATE and uses Ubuntu armhf base, it is in fact using the same kernel as Raspian. It also turns out that a whole set of Raspian software has been ported over such as raspi-config, rpi.gpio, sonic-pi, python-sent-hat, omxplayer, etc. I got in a very simple couple of tests that showed that GPIO control worked.
  • Zorin OS 12 Business Has Arrived [Ed: Zorin 12.1 has also just been released]
    This new release of Zorin OS Business takes advantage of the new features and enhancements in Zorin OS 12, our biggest release ever. These include an all new desktop environment, a new way to install software, entirely new desktop apps and much more. You can find more information about what’s new in Zorin OS 12 here.