• qyron@sopuli.xyz
    link
    fedilink
    arrow-up
    2
    ·
    5 months ago

    The short answer is yes. But the interesting part - and I’m talking from personal experience - is that from the moment you realize just how easy and powerful using the console is, you learn how to use it.

    And it does not mean you are going to turn into a full on expert or geek, tinkering around the console. You just learn a few simple commands that enable you to do something (or somethings) quicker, easier and cleaner than going through a GUI.

    Can you? Yes. Should you? No.

    • ian@feddit.uk
      link
      fedilink
      English
      arrow-up
      1
      ·
      5 months ago

      For many people it’s not quicker or easier. If they’ve not used CLI before, they’d need to learn multiple new things. Going to a Web browser for help every time, before doing something is not quick. Memorising precise command strings that mean nothing to the user, is not easy for many either. For them it’s bad usability.

      • qyron@sopuli.xyz
        link
        fedilink
        arrow-up
        2
        ·
        5 months ago

        from the moment you realize just how easy and powerful using the console is, you learn how to use it

        Yes, I understand that; there is a learning curve. For some, too steep.

    • PerogiBoi@lemmy.ca
      link
      fedilink
      arrow-up
      1
      ·
      5 months ago

      Agreed. I’m not super computer geeky compared to this website. A bunch of people here would probably not even consider me techy.

      That said, I hated the command line and would actively avoid it as often as possible. Once I started using it (just to paste code from tutorials) and then later to cd into folders so I can run an old game .exe with WINE, and then to straight up command line tools for converting .bin and .cue files into workable ISOs (also for old games), I started seeing with the command line is so sick.

      I’m converted. It’s great. It’s not as spooky as it looks. Make the background 50% transparent.

      • Fonzie!@ttrpg.network
        link
        fedilink
        arrow-up
        2
        ·
        4 months ago

        Make the background 50% transparent.

        I love this little line tacked at the end of your comment. I love that this is how the terminal is no longer scary-looking.

    • TurboWafflz@lemmy.world
      link
      fedilink
      arrow-up
      0
      ·
      5 months ago

      I’ve always thought GUIs felt more like doing things by hand and CLIs felt more like having the computer do it for you. Like if you want to do some complicated task that requires multiple programs and lots of menus using a GUI, it’s easy the first time, but once you need to do it a second time you have to do it all over again by hand. But if you do it from the command line, while it might be harder the first time, subsequent times are zero effort because you can just run the exact same commands again from your history or combine them into one or a script to make it even easier.

    • someacnt_@lemmy.world
      link
      fedilink
      arrow-up
      0
      arrow-down
      1
      ·
      5 months ago

      I feel like I only use ls, cd and apt update & apt upgrade. Other commands are for when e.g. hardware malfunctions.

  • Jayjader@jlai.lu
    link
    fedilink
    arrow-up
    1
    ·
    5 months ago

    Kinda disappointing.

    The article is really trying to sell us, the reader, that using Linux without knowing how to use the command line is not only possible but totally feasible. Unfortunately, after each paragraph that expresses that sentiment we are treated to up to several paragraphs on how it’s totally easier, faster, and more powerful to do things via thé command line, and hey did you know that more people like coding on Linux than windows? Did you know you can do more powerful things with bash, awk, and sed than you ever could in a file manager?!

    FFS vim and nano are brought up and vim’s “shortcuts” are praised… in an article on how you can totally use Linux through a gui and never need to open up the command line.

    Who is this written for? outside of people who not only already use Linux but are convinced that using any other OS is both a moral failing and a form of self-harm?

  • ian@feddit.uk
    link
    fedilink
    English
    arrow-up
    1
    ·
    5 months ago

    Yes. I’ve been using Ubuntu and now Kubuntu for about 12 years and I don’t use the CLI. I don’t play computer maintenance guy, so don’t need any weird hacks. I just use my applications, which all have GUIs. I don’t need the CLI despite people telling me I need to use it. They have never tried GUI only. So they don’t know what they are talking about. The next lot, who typically have no idea about usability, tell me I’m missing out on something. But it’s always something I’ve never needed. If I were to use the CLI, I would need to spend ages researching not just some command, but a whole lot of other concepts that I have no clue about, only to forget it all if I ever need that again. So not as fast as people claim. Luckily, Desktop Environment developers know this and put a lot of effort into making them user friendly. They understand usability. And that different users have different needs.

    • Andrzej@lemmy.myserv.one
      link
      fedilink
      arrow-up
      0
      ·
      edit-2
      5 months ago

      So I never planned on using the cli, but the thing is, when you’re following a tutorial — say you’re installing/configuring something new — it is so much easier to copy/paste commands than it is to read instructions and then translate them to your own particular GUI environment. Once you’ve done that a few times, you’re already one of us

      • ian@feddit.uk
        link
        fedilink
        English
        arrow-up
        1
        ·
        5 months ago

        It’s better to learn how to do it in your own environment, than having to learn a whole new strange environment. Especially one that is not user friendly, with poor visual feedback, intolerant of any mistype, and requiring memorising.

        • Andrzej@lemmy.myserv.one
          link
          fedilink
          arrow-up
          0
          ·
          5 months ago

          But the GUI also requires memorizing — often steps that are not consistent across desktop environments, or even versions of the same one! Terminal commands otoh can be noted down for later use — and the terminal remembers them. I use the GUI for some things too tbc — it depends on your use case obvs — but you don’t need to pretend the terminal is this genius-hacker level of inaccessible, because it’s really not

          • ian@feddit.uk
            link
            fedilink
            English
            arrow-up
            1
            ·
            5 months ago

            Memorising does not need to be precise with a GUI, as you are given visual cues and can see the next step to click. You don’t need to remember precisely every letter or it fails. You don’t even need to remember the name of an application. The desktop app launcher shows you which apps you have installed. I often pin apps to favourites as a reminder. Some Appimage apps don’t appear in the launcher. I forget I have them installed and they don’t get used.

            Differences between Desktop Environments are easily found when you change. As GUIs are in many users comfort zone. We use them all the time. People know their home environment, and differences need only just that discovering. Not a whole new environment.

            • Andrzej@lemmy.myserv.one
              link
              fedilink
              arrow-up
              0
              ·
              5 months ago

              Yeah tbc once again I do actually use a GUI as well, I just think you’re doing yourself a disservice if you refuse to even try using the terminal, because it’s not as hard as you’re telling yourself it is. For example, typing ‘firefox’ and hitting enter is way easier than looking for the icon and clicking it. When I was first starting out with it, I mainly worked by cycling through previous commands with the up key. Then you learn about Ctrl+R and you are flying.

              Again, if you don’t want to use the terminal that’s up to you, and a perfectly reasonable preference. But don’t make out that you couldn’t learn it very quickly if you wanted to, because you definitely could!

              • ian@feddit.uk
                link
                fedilink
                English
                arrow-up
                1
                ·
                5 months ago

                I launch favourite commands with 2 clicks. Once on the App launcher button, and once on the App itself. My hand is on the mouse anyway. So it’s fast. Way faster than typing a whole bunch of characters. For less used apps It’s 3 clicks as I’d open a category like “Media” or “Games”. And doing that, I get to see what I have in there. This builds up a picture in the users head for future use. Learning “Add to favourites” is time well spent. It can even be called “Pin to Start” or “Bookmark on Launcher” it doesn’t matter. You don’t need to memorise that exactly like the CLI. And right-clicking things is already second nature to huge numbers of users.

                So I have no incentive to use text commands. It’s not faster. My hand is on the mouse for my apps anyway. And the CLI has terrible usability, via poor learnability, zero tolerance, and poor visual feedback. And completely useless for most things I do, like working with 3D models, images or drawings. I’m not a “text-worker” like IT tend to be. Plus, I want more non-IT people to use Linux, so discovering the easy ways to do things can help spread the word to them.

                For me it would be like stepping off a high-speed train and walking over uneven ground instead.

  • twinnie@feddit.uk
    link
    fedilink
    arrow-up
    0
    ·
    5 months ago

    The author argues that you don’t need to use the terminal but constantly argues that you should. The average computer user doesn’t even know which version of Windows they’re using. Many don’t even know if they’re using Windows or Mac. Until Linux gets over the obsession with the terminal we’re never going to have the year of Linux.

    • atzanteol@sh.itjust.works
      link
      fedilink
      English
      arrow-up
      0
      arrow-down
      1
      ·
      5 months ago

      What’s wrong with using the cli? People act like it’s some arcane dark magic…

      You’re typing things in a small box here rather than clicking on icons to reply. Sometimes text is just better.

    • fetter@lemm.ee
      link
      fedilink
      arrow-up
      1
      ·
      edit-2
      5 months ago

      Heck yeah I would love to never use the terminal. The terminal is the biggest roadblock for me adopting Linux. I never, ever want to open it. If I have to open it, Linux has failed for me as a windows replacement.

      I want to try Linux again, and I have dipped my toes many times, but the terminal is the major block for me, a slightly above average pc user.

    • alvendam@lemmy.world
      link
      fedilink
      arrow-up
      0
      arrow-down
      2
      ·
      edit-2
      5 months ago

      The real question is “Why are people so scared of the terminal, when they’re perfectly aware of and comfortable with cmd on windows?”

  • Deckweiss@lemmy.world
    link
    fedilink
    arrow-up
    0
    ·
    edit-2
    5 months ago

    Yeah, right.

    Now please follow the official instructions to installed docker and compose on Ubuntu.

  • HappyRedditRefugee@lemm.ee
    link
    fedilink
    arrow-up
    0
    ·
    5 months ago

    This whole threat is a HUGE circle jerk and a collection of all the “I USE ARCH BTW” variations imaginable.

    “WHY WOULDN’T ALL PEOPLE WANT THE KNOWLEDGE TO CRAFT COMMANDS TO MANIPULATE, FILTER AND SEARCH TEXT IN A WHOLE FILE SYSTEM WITH JUST ONE COMMAND? UNCULTURED PESANTS”

    Come, not everyone is a computer nerd, nor everyone ones to optimize 30s in the workflow if it means memorizing a bunch of commands, their syntax and options.

    • merthyr1831@lemmy.world
      link
      fedilink
      arrow-up
      0
      ·
      5 months ago

      If you want to use Linux without the terminal nowadays it’s pretty easy. But also I think the fear of the terminal is part of the culture that consumer electronics have cultivated where people don’t know (or want to know) how their systems work.

      If you take the time to use it, not only can you save yourself time, but also learn a lot more about how you can fix things when they go wrong! That kind of knowledge gives you so much more ownership of your system, because you don’t have to rely on your manufacturer to solve problems for you.

      Same for Mac and Windows too, the terminal is something that shouldn’t be necessary, but when it is it helps to know what you’re doing. :)

      • bitfucker@programming.dev
        link
        fedilink
        arrow-up
        1
        ·
        edit-2
        5 months ago

        I think not everyone needs to know how their device works. Specialization is what advances us as humans after all. If they wanted to know, good for them, and if they don’t also good for them. If I were using a car, I don’t need to know how the engine convert a chemical energy, transfer power, and generate thrust

        Edit just to give an example, an office worker may only need to use a word processor and their OS be up to date. If the user can just click the GUI to update the OS rather than typing the command for whatever package manager the OS uses, it is good enough for him. Sysadmin can give them the instruction once and done.

        If the user forgot the instruction, they can explore it on their own with GUI without internet since no matter how deep a GUI config is, then there must be a way to get there (assuming the UI designer isn’t shit). Contrast that with CLI where if you forgot or don’t know any command there is little help or indicator of what’s available and what can be done without external help.

        • Telodzrum@lemmy.world
          link
          fedilink
          arrow-up
          1
          ·
          edit-2
          5 months ago

          I could not agree more. The number of people in here who are demanding that everyone who uses an OS understand it completely is absolutely ridiculous. I’d love to sit down and watch these people rebuild a lawnmower engine or service the compressor on their refrigerator. Hell, a shocking number of people I meet don’t know how to cook for themselves and they’re going to demand that end users be able to chroot and save a nonbootable system? Get out of here.

  • doubtingtammy@lemmy.ml
    link
    fedilink
    arrow-up
    0
    ·
    5 months ago

    I’ve tried to run Ubuntu, mint, Debian, and couple other distros without the terminal to see if I can actually recommend it to non-geeks. And every time, I conclude I can’t because the fucking “software center” (or whatever it’s called) is always garbage, and it’s easier to just use apt.

    The only time I’ll recommend Linux to a non-tech person is when the hardware is so old that it would just be junked without Linux.

    • Captain Aggravated@sh.itjust.works
      link
      fedilink
      English
      arrow-up
      0
      arrow-down
      1
      ·
      5 months ago

      Using screenshots, demonstrate to me how the current edition of Linux Mint’s Software Manager application is “garbage” and show me how the Apple App Store, Google Play Store or the Windows Store is better.

      I can agree that there are not great software managers out there, Pop!_Shop always felt like it was malfunctioning to me, and Synaptic Package Manager works but has some significant klunk, but…what’s wrong with Mint Software Manager that anyone else gets right.

    • bitfucker@programming.dev
      link
      fedilink
      arrow-up
      1
      ·
      5 months ago

      You may be out of touch with people that are used to GUI. For example, during the first installation of linux distro after the user is landed on their DE, as far as I know, no distro ever curates the terminal to them. Like “this is the menu”, “this is the terminal emulator”, and even after the user managed to open the terminal, it is not obvious what to do next as there is only text prompt. Remember, users using GUI usually encounter text prompts with some hint (username, comment, email). Meanwhile the terminal has nothing. Suddenly you see the user you are logged in as and a blinking cursor. After that, how do you know what apps are installed? What commands can you call? Typing help doesn’t always help on every distro. Again, remember, users using GUI will see what apps are installed usually using a menu of some sort. There is a lot of friction coming from GUI if you have never encountered CLI before. Heck, I bet some people have never installed an application outside from an app store or their commissioned device. Even a file explorer concept is foreign to some.

    • Jediwan@lemy.lol
      link
      fedilink
      arrow-up
      1
      ·
      edit-2
      5 months ago

      In your opinion what makes a terminal program “more useful” than a GUI program with the exact same functionality? Genuinely curious because it’s a perspective I cannot wrap my brain around lol

  • Jediwan@lemy.lol
    link
    fedilink
    arrow-up
    0
    arrow-down
    1
    ·
    edit-2
    5 months ago

    So many comments here saying you don’t need the terminal for full functionality… What Distro are you people using??? How do you install programs not in the “software center” and how do you edit config files? How do you configure a network share? I don’t really think you guys are thinking this through.

    For any use-cases beyond a very limited chromebook-like functionality, Linux is absolutely not fully usable without access to the terminal.

    • TheMonkeyLord@sopuli.xyz
      link
      fedilink
      arrow-up
      0
      ·
      5 months ago

      Any modern distro.

      There are GUI methods for adding repositories to every major software center to my knowledge, and it isn’t very hard.

      Kate, and other modern file editors are more than equipped to handle some config files, that’s probably the simplest thing ever.

      There are multiple GUI front ends for samba.

      Don’t comment on the usability of Linux GUI if you haven’t even tried in the last 20 years like seriously

      • Jediwan@lemy.lol
        link
        fedilink
        arrow-up
        1
        arrow-down
        1
        ·
        5 months ago

        Any modern distro.

        I don’t suppose you could give the name of a distro that achieves full functionality purely in the GUI?

    • Khanzarate@lemmy.world
      link
      fedilink
      arrow-up
      0
      ·
      5 months ago

      Well if i double-click a file I’ve made executable, it will ask if I’d like to run it, and most software will have a github or downloads page that will give you direct downloads to the software.

      In other words, I can successfully install things like a windows user, I just have to go the extra step to open the file’s properties and make it executable with the GUI first.

      Apt is faster, and it’s also faster to do a direct download, make it executable, then execute it in the terminal, too. But I CAN do it.

      Config files can be edited in the GUI text editor, it’s just slower.

      To test my claim and prove your third point, this link is the repository for a samba GUI, found at https://www.samba.org/samba/GUI/. Specifically, it’s SMB4K, the first one.

      Convenient? No. Would it update automatically? No. Do I want to do it this way, or recommend it? Still no. But it does function.

      • Jediwan@lemy.lol
        link
        fedilink
        arrow-up
        0
        arrow-down
        1
        ·
        edit-2
        5 months ago

        In other words, I can successfully install things like a windows user, I just have to go the extra step to open the file’s properties and make it executable with the GUI first.

        Some programs can be installed this way, but it’s extremely far from universal.

        Config files can be edited in the GUI text editor

        Not without opening them as root, which in every distro I know of, requires the terminal.

        To test my claim and prove your third point, this link is the repository for a samba GUI

        The install directions for that program involve the terminal.

  • ID0@lemmy.ml
    link
    fedilink
    arrow-up
    0
    arrow-down
    1
    ·
    5 months ago

    You can use Linux without a terminal, but life is so much easier to just remember few letters (command) and pressing enter instead remembering 200 places where a setting is. You can also always just do sudo pacman --help.

  • delirious_owl@discuss.online
    link
    fedilink
    arrow-up
    0
    arrow-down
    1
    ·
    edit-2
    5 months ago

    To be fair you can’t use windows without using the terminal. And you have to open regedit to turn off a lot of annoying crap

    • Jediwan@lemy.lol
      link
      fedilink
      arrow-up
      0
      arrow-down
      1
      ·
      edit-2
      5 months ago

      Eh, you really can’t. Linux without the terminal only enables about 5% of the functionality available the user.

      Linux geeks like to imagine a hypothetical “average user” who never needs to adjust settings or install anything beyond a web browser. But a person looking for that limited of functionality while also knowing how to install an operating system is not an average user.