• boonhet@lemm.ee
    link
    fedilink
    arrow-up
    6
    ·
    4 days ago

    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?

    • A Phlaming Phoenix@lemm.ee
      link
      fedilink
      arrow-up
      3
      ·
      4 days ago

      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.

      • Val@lemm.ee
        link
        fedilink
        arrow-up
        3
        ·
        edit-2
        3 days ago

        interesting you used grep because it’s a command that has a very clear origin.

        in ed/vi the g command was used to run commands on some pattern. eg g/[regex pattern]/[command]

        the p command was used to print current line so to print any line that matched the string “grep” you would do: g/grep/p.

        when this was made into a seperate command it was called grep: g/re/p. using re to denote regex.

    • LovableSidekick@lemmy.world
      link
      fedilink
      English
      arrow-up
      1
      ·
      4 days 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.