this post was submitted on 27 Mar 2025
1007 points (90.9% liked)

linuxmemes

24387 readers
384 users here now

Hint: :q!


Sister communities:


Community rules (click to expand)

1. Follow the site-wide rules

2. Be civil
  • Understand the difference between a joke and an insult.
  • Do not harrass or attack users for any reason. This includes using blanket terms, like "every user of thing".
  • Don't get baited into back-and-forth insults. We are not animals.
  • Leave remarks of "peasantry" to the PCMR community. If you dislike an OS/service/application, attack the thing you dislike, not the individuals who use it. Some people may not have a choice.
  • Bigotry will not be tolerated.
  • 3. Post Linux-related content
  • Including Unix and BSD.
  • Non-Linux content is acceptable as long as it makes a reference to Linux. For example, the poorly made mockery of sudo in Windows.
  • No porn, no politics, no trolling or ragebaiting.
  • 4. No recent reposts
  • Everybody uses Arch btw, can't quit Vim, <loves/tolerates/hates> systemd, and wants to interject for a moment. You can stop now.
  • 5. πŸ‡¬πŸ‡§ Language/язык/Sprache
  • This is primarily an English-speaking community. πŸ‡¬πŸ‡§πŸ‡¦πŸ‡ΊπŸ‡ΊπŸ‡Έ
  • Comments written in other languages are allowed.
  • The substance of a post should be comprehensible for people who only speak English.
  • Titles and post bodies written in other languages will be allowed, but only as long as the above rule is observed.
  • 6. (NEW!) Regarding public figuresWe all have our opinions, and certain public figures can be divisive. Keep in mind that this is a community for memes and light-hearted fun, not for airing grievances or leveling accusations.
  • Keep discussions polite and free of disparagement.
  • We are never in possession of all of the facts. Defamatory comments will not be tolerated.
  • Discussions that get too heated will be locked and offending comments removed.
  • Β 

    Please report posts and comments that break these rules!


    Important: never execute code or follow advice that you don't understand or can't verify, especially here. The word of the day is credibility. This is a meme community -- even the most helpful comments might just be shitposts that can damage your system. Be aware, be smart, don't remove France.

    founded 2 years ago
    MODERATORS
     
    (page 3) 50 comments
    sorted by: hot top controversial new old
    [–] [email protected] 24 points 2 weeks ago (8 children)

    Nothing wrong with CLI. It is fast and responsive.

    Unless you want mainstream use. Because the majority of people can't even use a UI effectively. And CLI is much worse.

    load more comments (8 replies)
    [–] [email protected] 2 points 2 weeks ago* (last edited 2 weeks ago)

    A Windows or LInux evangelist who's also vegan - now that's a formidable combination.

    [–] [email protected] 26 points 2 weeks ago* (last edited 2 weeks ago) (11 children)

    Having started out in programming before the GUI era, typing commands just feels good to me. But tbh Linux commands really are ridiculously cryptic - and needlessly so. In the 1980s and 90s there was a great OS called VMS whose commands and options were all English words (I don't know if it was localized). It was amazingly intuitive. For example, to print 3 copies of a file in landscape orientation the command would be PRINT /COPIES=3 /ORIENTATION=LANDSCAPE. And you could abbreviate anything any way you wanted as long as it was still unambiguous. So PRI /COP=3 /OR=LAND would work, and if you really hated typing you could probably get away with PR /C=3 /O=L. And it wasn't even case-sensitive, I'm just using uppercase for illustration.

    The point is, there's no reason to make everybody remember some programmer's individual decision about how to abbreviate something - "chmod o+rwx" could have been "setmode /other=read,write,execute" or something equally easy for newbies. The original developers of Unix and its descendants just thought the way they thought. Terseness was partly just computer culture of that era. Since computers were small with tight resources, filenames on many systems were limited to 8 characters with 3-char extension. This was still true even for DOS. Variables in older languages were often single characters or a letter + digit. As late as 1991 I remember having to debug an ancient accounting program whose variables were all like A1, A2, B5... with no comments. It was a freaking nightmare.

    Anyway, I'm just saying the crypticness is largely cultural and unnecessary. If there is some kind of CLI "skin" that lets you interact with Linux at the command line using normal words, I'd love to know about it.

    [–] [email protected] 8 points 2 weeks ago (2 children)

    Anyway, I’m just saying the crypticness is largely cultural and unnecessary. If there is some kind of CLI β€œskin” that lets you interact with Linux at the command line using normal words, I’d love to know about it.

    This is far more manual than you probably had in mind, but Linux has support for a command called alias, which allows you to basically rename anything you like:

    https://phoenixnap.com/kb/linux-alias-command

    load more comments (2 replies)
    [–] [email protected] 7 points 2 weeks ago (2 children)

    typing commands just feels good to me

    That's because for the most part, it's faster. You don't have to lift one hand off the keyboard. Also using the cursor and clicking on something requires more precision and effort to get right compared to typing a word or 2 and hitting enter.

    This is me kinda bragging, but at my typing speeds, something like ls -la is under half a second. Typing cd proj (tab to auto complete) (first few letters of project name if it's fairly unique) (tab to auto complete), hitting enter, and then typing a quick docker compose up is an order of magnitude faster than starting the containers in docker GUI.

    But tbh Linux commands really are ridiculously cryptic - and needlessly so.

    Agreed. Okay, to be fair, for parameters, most of the time you have the double-dash options which spell out what they do, and for advanced users there's the shorthands so everyone should be happy. But the program/command names themselves. Ugh. Why can't we standardize aliases for copy, move, remove/delete? Keep the old binaries names, but make it so that guides for new users could use actual English aliases so people would learn quicker?

    [–] [email protected] 4 points 2 weeks ago (1 children)

    At least part of this is the decentralized/complied nature of a FOSS operating system. You don't get a command called grep because someone making design decisions about a complete system holistically decides that tool should be called grep. You get it because some random programmer in the world needed a way to find patterns in text so they wrote one and that guy called it grep and someone else saw utility in packaging that tool with an OS. It's a patchwork, and things like this are a culture of sorts.

    load more comments (1 replies)
    [–] [email protected] 1 points 2 weeks ago

    The standard VMS text editor (EDT) assigned editing functions to the number keypad. Using it became so natural to me I eventually didn't think about pressing keys, it was like using a car gearshift. I've never gotten to that point with any GUI editor, even with heavy use of keyboard shortcuts.

    load more comments (9 replies)
    [–] [email protected] 10 points 2 weeks ago
    load more comments
    view more: β€Ή prev next β€Ί