Language Selection

English French German Italian Portuguese Spanish

Why you need the command line. How many reasons can I come up with before breakfast?

1. The Command Line makes Linux tutorials easy.
When a tutorial gives you instructions in line commands, you don't have to learn the commands. You don't have to understand the commands. You don't even have to type the commands! All you really have to do is copy the commands and paste them into the terminal window. That's easier than instuctions that have to give you a road map on how to find the button.

2.The Command Line is fun.
This one is pretty counterinuitive, but the command line allows you to take a creative approach to problem solving that is enjoyable.

3. Conversely, the Command Line allows you to cut a straight line through some of the most tedious, repetitive computing drudge work that you'll ever have to face.
I'm talking about organizing your files, sorting, moving, and processing large numbers of files. I used to spend hours on these tasks, and I hated it. These are what the command line excels at. You save time, but you cut down dramatically on the boredom.

4.Any command can be a script.
If you know how to use the command line, you know how to automate the command line with crude, simplistic shell scripts that most real programmers will look at with disdain, but which work anyway. And once again, you don't have to understand the commands.

A couple of years ago, I found this tutorial in my favorite Linux forum about how to process avi files into DVDs. From this, I was able to write a script that I have used to automatically process avi files into DVD images in batches of a dozen at a time. I just copy the files into the directories and start the script and let it run for a couple of days, and then burn 12 DVDs bangbangbang, all at once.

Now, here's the part that's kind of cool, even if it makes me look dumb: I don't understand the commands! I don't know how my own script works! I just copied the commands from the tutorial into a text file in a certain sequence, made it executable, and ran it. The commands in the script did whatever the hell it is they do, while I did other things. And now I have a bunch of DVDs to watch.

So easy... and so powerful!

Time for pancakes.

Comment viewing options

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

If I hadn't been in a hurry

I could have had a much longer list, with many more specifics.

Not necessarily a good thing. How does the last post get 300 reads, and this one less than 50? I'm willing to pander; just tell me how. My next post will be: "Why I hate Ubuntu (even though it's awesome)". That ought to get a hit or two!

More in Tux Machines

PulseAudio 12 Open-Source Sound System Released with AirPlay, A2DP Improvements

Highlights of PulseAudio 12.0 include better latency reporting with the A2DP Bluetooth profile, which also improves A/V sync, more accurate latency reporting on AirPlay devices, the ability to prioritize HDMI output over S/PDIF output, HSP support for more Bluetooth headsets, and the ability to disable input and output on macOS. PulseAudio 12.0 also adds support for Steelseries Arctis 7 USB headset stereo output and Dell's Thunderbolt Dock TB16 speaker jack, a new "dereverb" option that can be used for the Speex echo canceller, a new module-always-source module, better detection of Native Instruments Traktor Audio 6, and improved digital input support for various USB sound cards. Read more

Automatically Change Wallpapers in Linux with Little Simple Wallpaper Changer

Here is a tiny script that automatically changes wallpaper at regular intervals in your Linux desktop. Read more

EU Law Threatens Free/Open Source Software

  • EU votes on copyright law that could kill memes and open source software
    The European Union has passed an initial vote in favour of the Copyright Directive, a legislation experts say "threatens the internet". As reported by Wired, the mandate is designed to update internet copyright law but contains two controversial clauses. Ultimately, it could force prominent online platforms to censor their users' content before it's posted—which could impact everyone from meme creators to open source software designers and livestreamers. Despite passing a vote yesterday—held by the EU's Legal Affairs Committee (JURI)—the directive needs parliamentary approval before becoming law.
  • The EU Parliament Legal Affairs Committee Vote on Directive on Copyright, David Clark Cause and IBM's Call for Code, Equus' New WHITEBOX OPEN Server Platform and More
    Yesterday the European Parliament Legal Affairs Committee voted in favor of "the most harmful provisions of the proposed Directive on Copyright in the Digital Single Market", Creative Commons reports. The provisions include the Article 11 "link tax", which requires "anyone using snippets of journalistic content to first get a license or pay a fee to the publisher for its use online." The committee also voted in favor of Article 13, which "requires online platforms to monitor their users' uploads and try to prevent copyright infringement through automated filtering." There are still several steps to get through before the Directive is completely adopted. See EDRi for more information.
  • GitHub: Changes to EU copyright law could derail open source distribution
  • The E.U. votes to make memes essentially illegal
    On Wednesday, European Parliament’s Committee on Legal Affairs voted to essentially make memes illegal. The decision came as part of the approval process for the innocuously named “Article 13,” which would require larger sites to scan all user uploads using content recognition technology in an attempt to flag any and all remotely copyrighted material in photos, text, music, videos, and more. Meaning memes using stills from copyrighted films could be auto-blocked, along with remixes of viral videos, and basically anything that’s popular on live-streaming sites like Twitch.
  • Europe takes step towards 'censorship machines' for internet uploads
    A key committee at the European Parliament has voted for a new provision in a legislative act that forces tech giants and other online platforms to share revenues with publishers. It is known as Article 13, and is part of an updating of the Copyright Directive. Article 13 proposes that large websites use “content recognition technologies” to scan for copyrighted materials, though it doesn’t explain how this works in practice. This means texts, sounds and even code which get uploaded have to go through an automated filtering system, potentially threatening the creation of memes and open-source software developers.

The EC’s Expected Decision Against Android Is an Unfortunate Attack on Open Source Software

The European Commission (“EC”) is preparing to release its decision against Android, and its framing of the issues makes clear that successful open source software will have a hard time in Europe. In its Statement of Objections, the Commission signaled that Apple’s iOS, Android’s fiercest rival, would be excluded from the market definition because it is closed source and not available to other hardware makers. The decision is expected to declare unlawful strategies to monetize a free product, provide a consistent user experience to customers expecting the Google brand, and to maintain code consistency to minimize problems for developers using the platform. The decision is not expected to contain any indication on how open source platform developers can solve these problems that are fundamental to their success. Read more