top 50 comments

sorted by: hot top controversial new old
[–] 142 points 2 years ago (35 children)

" i shouldn't have to memorize commands"

the up arrow:

  • source
  • hideshow 35 child comments
  • [–] 92 points 2 years ago (11 children)

    The commands: ls cp mv...

    Meanwhile you get Windows people who memorize things like Get-AllUsersHereNowExtraLongJohn

  • source
  • parent
  • hideshow 11 child comments
  • [–] 15 points 2 years ago (7 children)

    Get-command -noun <string[]>

    Handy AF

  • source
  • parent
  • hideshow 7 child comments
  • [–] 21 points 2 years ago (6 children)

    Versus:

    man $commamd

    PowerShell might be okay script syntax for people with uncorrected sight issues and the elderly who's heart might not handle bash without set -e but to be useful as a CLI shell prompt that is your primary way of interacting with the computer like it can be on Linux it needs to be so so so much shorter. I'll be dead by the time I type out half the shit it'd be like 4 key presses total on Linux.

    And that's before you get to the issues of it being a whole object oriented and typed programming language with .NET whereas shell is nice universal text everywhere that can be piped around however you want.

    There are even those absolute mad lads who unironically use PowerShell on Linux.

    Learning the absolute basics of how to use tmux, vim, sed, awk and grep and pipes and redirects and the basics of handling stdin and stdout genuinely made me feel like all my life I was an NPC in the matrix and now I'm Neo just because passing around bits of text is so powerful when everything works on that basis.

  • source
  • parent
  • hideshow 6 child comments
  • load more comments (5 replies)
  • load more comments (2 replies)
  • [–] [S] 42 points 2 years ago (13 children)

    Just wait until they learn about ctrl-R haha

  • source
  • parent
  • hideshow 13 child comments
  • [–] 40 points 2 years ago (5 children)

    I've seen people not realize tab autocompletes.

  • source
  • parent
  • hideshow 5 child comments
  • load more comments (2 replies)
  • load more comments (7 replies)
  • load more comments (5 replies)
    [–] 75 points 2 years ago (12 children)

    That’s it, I need to hook up a controller to my PC so I can open Htop with a button press

  • source
  • hideshow 12 child comments
  • load more comments (7 replies)
    [–] 67 points 2 years ago (7 children)

    The only thing worse than reading documentation/tutorials about how to do things in GUIs is writing documentation about how to do things in GUIs. It's just screenshot after screenshot. And following it is like playing a ScummVM game, only less fun and lots more alt+tabbing.

  • source
  • hideshow 7 child comments
  • [–] 38 points 2 years ago (4 children)

    Screenshots? Look at Mr. Speedy Pants over here!

    In my experience, half the time it's a bloody YouTube video. Nothing says "fun" like having to seek back around in a video to find the next step without waiting 20 extra seconds because you already had to seek back and pause the video after it breezed past an overcomplicated and poorly explained step.

  • source
  • parent
  • hideshow 4 child comments
  • load more comments (4 replies)
  • load more comments (1 reply)
    [–] 59 points 2 years ago (55 children)

    Are there people who are mad at other people for using the terminal? Is this really a thing that exists?

  • source
  • hideshow 55 child comments
  • [–] 34 points 2 years ago (3 children)

    Not really. But you know, gotta find ways to feel smarter than other people so here we go.

  • source
  • parent
  • hideshow 3 child comments
  • [–] 31 points 2 years ago (20 children)

    There are definitely people who think it is reasonable to memorize button locations and 10 levels of menus in GUI programs but would rather go into cardiac arrest than use something like program --option input-file output-file.

  • source
  • parent
  • hideshow 20 child comments
  • load more comments (5 replies)
  • load more comments (29 replies)
    [+] 49 points 2 years ago* (last edited 1 year ago) (6 children)
  • load more comments (1 reply)
    [–] 46 points 2 years ago* (17 children)

    I use Linux and I prefer GUIs. I'm the kind of person that would rather open a filemanager as superuser and drag and drop system files than type commands and addresses. I hope you hax0rs won't forget that we mere mortals exist too and you'll make GUIs for us πŸ™πŸ™πŸ™

  • source
  • hideshow 17 child comments
  • [–] 24 points 2 years ago (7 children)

    Tbf, the file explorer is actually one really good argument for GUIs over terminals. Same with editing text. Its either simple enough to use Nano or I need a proper text editor. I don't mess around with vim or anything like that that.

    Its all tools. Some things are easier in a file manager, some things are easier in a GUI.

  • source
  • parent
  • hideshow 7 child comments
  • load more comments (5 replies)
  • load more comments (9 replies)
    [–] 45 points 2 years ago (6 children)

    meanwhile Windows users: let me drop into this random strangers discord who claims he will make my PC faster by dropping this .bat file that will run thousands of commands to "debloat" my install. also let me edit the registry and add random values to keys that I don't know what they're used for. this process is basically irreversible because I will inevitably forget which keys I've edited over time, wow windows is so simple and easy and intuitive 🀑

  • source
  • hideshow 6 child comments
  • [–] 16 points 2 years ago

    That's not a windows problem, it's a user problem. The same scenario could play out with a shell script that modifies a hundred dotfiles. Lots of solutions on Linux help forums are "Paste this into your terminal. Don't forget the sudo!"

  • source
  • parent
  • load more comments (5 replies)
    [–] 38 points 2 years ago (4 children)

    I mean, the reverse is also true, people have memorized which buttons, menus, etc they need to click/drag with do be productive. Sometimes i m OK with all the clicking, but most times I just want to do the thing now.

    Type 3 words or click through 9 context menus. πŸ˜…

  • source
  • hideshow 4 child comments
  • [–] [S] 17 points 2 years ago (3 children)

    Yeah exactly ANY interface made by humans speaks a design language, and it's only "intuitive" insofar as the user understands that language. There's nothing inherently "intuitive" about GUI, it's a language that you've learned through a long process of trial and error. This is painfully obvious to anyone who's ever had to help Grandma reset her gmail password out over the phone. Same for CLI. At first you're copy-pasting commands from tutorials and struggling with man pages, but after a while you get used to the conventions. You learn that -h helps you out and --verbose tells you more and so forth. You could make the case that the GUI design language is more intuitive because it's based of physical objects like buttons and sliders that many people are familiar with, but honestly ever since we abandoned skeumorphic design that argument rings a little hollow.

  • source
  • parent
  • hideshow 3 child comments
  • load more comments (3 replies)
  • [–] 35 points 2 years ago* (3 children)

    Are the "Windows evangelists" in the room with us right now? Every Windows admin I know hates Microsoft with a burning rage. Literally the only people I've ever seen promote Windows are being paid to do it.

    Counterintuitively, that's one reason I like dealing with Windows: the community knows what it is and doesn't pretend otherwise, like some other more "zealous" fan bases.

  • source
  • hideshow 3 child comments
  • [–] 33 points 2 years ago (3 children)

    CLI is effective because every command serves a specific purpose. UIs are the opposite, you have to imagine all possible intentions the user could have at any given point and then indicate possible actions, intuitively block impossible actions, and recover from pretty much any error.

  • source
  • hideshow 3 child comments
  • load more comments (3 replies)
    [–] 28 points 2 years ago (8 children)

    Lol, meme's backwards

    CLI evangelists try to shit on GUI constantly, as though it makes them better at computers. It doesn't, kids

    Can see it in this very thread

  • source
  • hideshow 8 child comments
  • load more comments (8 replies)
    [–] 27 points 2 years ago (19 children)

    It's is not either or. Also good cli require an eye for design just like gui. Lots of cli suck because there is no eye.

  • source
  • hideshow 19 child comments
  • load more comments (19 replies)
    [–] 26 points 2 years ago* (16 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.

  • source
  • hideshow 16 child comments
  • load more comments (16 replies)
    [–] 26 points 2 years ago (1 child)

    Whenever someone cries about the command line, I just post the link to Cookie clicker for the mousers out there

  • source
  • hideshow 1 child comment
  • load more comments (1 reply)
    [–] 24 points 2 years 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.

  • source
  • hideshow 8 child comments
  • load more comments (8 replies)
    [–] 24 points 2 years ago (3 children)

    Yesterday I showed a local business owner how he could set up the signboards and menus in his shop using a raspberry pi. The guy is a windows guy. the second he saw the boot screen he balked. I told him they needed to be set up one time and the rest of the time he could manage them with a windows program (winscp). I don't expect to hear back.

    They fear CLI.

    Another local guy had a huge archive of forestry images. They were all folders that had been renamed for the location and time they were taken but underneath they were all the standard filenames you get from a digital camera. It was nearly twenty years of pictures and he was getting five figure quotes to rename them all to match the folder names. I told him I could build a script to do it so he brought me one of his backups and I promptly did it using CLI before I was going to build a script. The next day he calls to say he talked it over with one of his vendors and they decided to drop their price down to a two thousand dollars. He wasn't interesting in me doing it. I hung up and a few years later when he called me to come fix something someone had messed up I hung up again.

    I have no doubt the people he was talking to did something similar probably using bash scripts. So now when I tell someone I can sort out their file naming or some other sorting task I don't let them see how I do it.

  • source
  • hideshow 3 child comments
  • load more comments (3 replies)
    [–] 23 points 2 years ago (15 children)

    CLI is being able to speak a language to tell your computer what to do; GUI is only being able to point and grunt.

  • source
  • hideshow 15 child comments
  • load more comments (15 replies)
    [–] 21 points 2 years ago

    It's all a matter of preference anyway (assuming you have both options anyway). CLI is less intuitive and takes longer to learn, but can be wicked fast if you know what you're doing. GUI is more intuitive and faster to pick up, but digging through the interface is usually slower than what a power user can accomplish in the CLI.

    It depends on what your use case is and how you prefer your work flow. The only dumb move is judging how other people like their setup.

  • source
  • [–] 21 points 2 years ago (6 children)

    CLI this, GUI that. Where are my TUI degens?

  • source
  • hideshow 6 child comments
  • load more comments (6 replies)
    [–] 20 points 2 years ago* (1 child)

    I do most of my work at the command line, my co-workers do think I'm nuts for doing it, but one of our recent projects required us all to log into a client's systems, and a significant portion of the tasks must be done via bash prompt. Suddenly, I'm no longer the team weirdo, I'm a subject matter expert.

  • source
  • hideshow 1 child comment
  • load more comments (1 reply)
    [–] 20 points 2 years ago

    Terminal is fun. I like being hackerman

  • source
  • [+] 20 points 2 years ago (2 children)
    load more comments (2 replies)
    [–] 19 points 2 years ago (18 children)

    Perception: "the CLI is scary and hard to use" Reality: "computer, install gimp" "yessir, that'll be 141MB, is that okay?"

  • source
  • hideshow 18 child comments
  • load more comments (18 replies)
    [–] 16 points 2 years ago (2 children)

    I used to be on the yelling guys side and boy was I wrong. I now write scripts to do anything repetitive, all the time and it's great. I have a whole library of them I use and add to and improve all the time.

    Yeah, I was wrong.

  • source
  • hideshow 2 child comments
  • load more comments (2 replies)
    load more comments
    view more: next β€Ί