• qyron@sopuli.xyz
    link
    fedilink
    arrow-up
    11
    arrow-down
    1
    ·
    10 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
      4
      ·
      10 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
        3
        ·
        10 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
      ·
      10 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.

    • TurboWafflz@lemmy.world
      link
      fedilink
      arrow-up
      1
      ·
      10 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.

  • Jayjader@jlai.lu
    link
    fedilink
    arrow-up
    8
    ·
    10 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?

    • Jayjader@jlai.lu
      link
      fedilink
      arrow-up
      7
      ·
      10 months ago

      For clarity’s sake: I have been daily driving Linux, specifically ArchLinux, for the past 9 years, across a rotation of laptop and desktop computers. I do almost everything in the command line and prefer it that way.

      I still think if you want people to try Linux you need to chill the fuck out on getting them to use the command line. At the very least, until they’re actually interested in using Linux on their own.

  • HappyRedditRefugee@lemm.ee
    link
    fedilink
    arrow-up
    5
    ·
    10 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
      ·
      10 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. :)

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

        Do you know how everything in your house works? How to repair everything? No right?

        Would you be brave enough to mess with the grounding of your house, or the AC or the heaters, the washing machine, the doors? Not eveyone wants mess with every (subsystem) thing in their house/live"

        Most of the people I know want their PC to work and if somwthing goes wrong they just send it to repair or ask somebody else to fix it, they don’t wanna do it themselves, which I find normal, they have little to no interesting in PCs, and that is compleatly fine.

        And before someone says "Yeah, but the computer won’t kill you if you fuck up the fixing or messing, let me tell you, a “sudo rm -r” or “sudo chown -R” can fuck you system BAR, making you loose important data and info.

        -…But refugee -I hear you about to type-, they SHOULD have 10921 back-ups in atleast 2542 independent locations. Yo, they don’t wanna even see the terminal, and you want them to interest themselves for data integrity and redundacy? Come on.

        • merthyr1831@lemmy.world
          link
          fedilink
          arrow-up
          1
          arrow-down
          1
          ·
          10 months ago

          I didn’t say you have to know everything, just like I don’t know everything in my house and how it works, but I do know how to do basic repairs so I don’t pay loads of money for a guy to come and unclog a drain. I know how to reset my circuit breakers, how to change a fuse, how to change a lightbulb.

          That’s what the terminal is. No one here is telling you to write a bootloader in assembly or meticulously study kernel environment parameters. No one advocating for basic knowledge of a terminal likely has knowledge on subnet masks, compilers, or other low level systems that a modern Linux abstracts for you.

          But! I know how to update my packages from a terminal. I know how to install a package outside of a repository, or one that’s not listed on my graphical package manager. I know how to export an environment variable to get my software to work how it should.

          That’s what “knowing the terminal” gives you. It’s a basic skill that unlocks you from being a mere “user” of a system to an owner of a system. I don’t think everyone will ever need the terminal, but there are people who are replying to me that seem to have a genuine fear that people have knowledge of their computers in a meaningful way.

          Knowledge is autonomy for whatever you do, and there’s a reason why the most profitable of systems are the very systems that are locked down abstracted and “user friendly” in all ways that harm a user’s rights and freedoms.

          • HappyRedditRefugee@lemm.ee
            link
            fedilink
            arrow-up
            2
            ·
            10 months ago

            I’ll coincide with you in that first-aid-quick-repairs is something people should in the best of cases know how to do, but setting a envirental variable or installing a package is not a “simple thing”. I’ve worked with engineers that programmed math models for a living that had no idea what a enviromental varible even was. Yes is easy to do, but the concept behind it, what it is, what it does and why are not simple, without the right background or the will to learn about the topic.

            And, about user and owner. Sure, I get your point and personally I share it. But again, that is an opinion, tell a non-interested-user that they don’t really own their rig until they know how to use the terminal and I assure you that most of them will disagree.

      • bitfucker@programming.dev
        link
        fedilink
        arrow-up
        0
        ·
        edit-2
        10 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.

        • Kangie@lemmy.srcfiles.zip
          link
          fedilink
          arrow-up
          0
          ·
          10 months ago

          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.

          man would like to have words with your strawman.

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

            And how does the user suppose to know to type man? He may remember the instructions to check man, but he may not. For us, those 3 letter words are very familiar, but others need time to remember them. On GUI, this is no problem because as I stated they will bound to find it by exploring. Basically point and click adventure games I guess rather than the guessing game. And users will choose the path they most familiar first.

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

              You don’t need man, just type the command with no arguments and you’ll get the help message.

  • MyNameIsRichard@lemmy.ml
    link
    fedilink
    arrow-up
    5
    ·
    10 months ago

    Yes you can but you often see the terminal used when helping people online. This is because it works across desktop environments and mostly across distros, however it does give the impression that the terminal is needed.

  • ian@feddit.uk
    link
    fedilink
    English
    arrow-up
    4
    ·
    10 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
      2
      arrow-down
      1
      ·
      edit-2
      10 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
        2
        arrow-down
        1
        ·
        10 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
          3
          arrow-down
          1
          ·
          10 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
            2
            ·
            10 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.

  • islekcaganmert@lemmy.today
    link
    fedilink
    arrow-up
    3
    ·
    10 months ago

    Yes, I do it every day, on my Android phone, router, printer, television, speakers, smart hub, smartwatch, cable box, car, and everything else running Linux underhood.

  • twinnie@feddit.uk
    link
    fedilink
    arrow-up
    4
    arrow-down
    1
    ·
    10 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
      1
      ·
      10 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.

      • doubtingtammy@lemmy.ml
        link
        fedilink
        arrow-up
        2
        ·
        edit-2
        10 months ago

        The problem with the cli is you need to memorize a whole bunch of new words and syntax in order to do anything. You also need to memorize what not to do so you don’t accidentally erase your system while using rm or cp or whatever.

        Even something as simple as copying and pasting, which works the same in every single other program has new rules in the terminal. I mean, think about that. If you’re just learning bash, then the first thing you’ll be doing is copy pasting commands. But even that has the hurdle of 'oh, I guess this is the one program where ctrl-c means something else

        Like, how do you look at sudo, cat, man, and apt, and think ‘yeah that’s intuitive’. And forget about multitasking, new users won’t even know how to quit most programs (is it ctrl-q? Just q? Esc? Ctrl-c? Ctrl-d? Wait how do I undo that, is it ctrl-z? Wait where did the thing go

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

        You know not everyone likes to read a wall of text. Some people prefer watching a video than reading an article. So some people just like to use GUI than CLI, and that’s fine.

  • ID0@lemmy.ml
    link
    fedilink
    arrow-up
    2
    ·
    10 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.

    • Jediwan@lemy.lol
      link
      fedilink
      arrow-up
      2
      ·
      10 months ago

      Strong disagree lol but I understand your logic. I am a visual learner and it is a lot easier for me to understand what the structure and options are in a given program when I have a GUI.

      To me the terminal feels like a scalpel. It’s a precise instrument, but only you need to know exactly what you’re slicing into.

  • leopold@lemmy.kde.social
    link
    fedilink
    English
    arrow-up
    2
    ·
    edit-2
    10 months ago

    Package management is probably the biggest thing a Linux user might need to use the terminal for. The graphical package managers used by default on most desktop environments are far too limited.

    KDE’s Discover for instance is capable of installing (graphical) desktop applications, uninstalling packages and performing updates. Sure, it supports native packages on the majority of distros through PackageKit, as well as Flatpaks and Snaps, but it can only perform very basic package manager operations. I imagine most users will at some point need to install a package that isn’t a graphical desktop application, such as a driver or an optional dependency and they will need to use the terminal for it.

    To my knowledge, this is also the state of most other graphical package managers that take the form of “software centers” like Discover. More powerful graphical package managers do exist, usually specific to a specific package manager such as Octopi for Pacman. Few distros ship with them, however. I believe one notable exception is OpenSUSE with YaST. There’s also dnfdragora on Fedora, which is pretty basic, but might be good enough for most purposes.

    • JustARegularNerd@aussie.zone
      link
      fedilink
      English
      arrow-up
      1
      ·
      edit-2
      10 months ago

      There is also Synaptic which is a graphical front-end for apt, although I would definitely class it as less user friendly than Discover and the like.

      I know if I was doing some Linux challenge with no terminal it would have to be my crutch.

      Edit: Arch Linux has pamac which I used more frequently than the terminal back then.

  • vortexal@lemmy.ml
    link
    fedilink
    arrow-up
    2
    ·
    10 months ago

    I didn’t see anyone else mention this but, as someone who uses Linux Mint, if you are going to install software through the Software Manager, read the reviews for the app you want before downloading it. Linux Mint’s Software Manager is full of apps that are so outdated that some of them aren’t even compatible with the current version of Linux Mint. There are other issues as well, like how there are at least 20 different versions of Wine and most of them are very old versions. I’d understand if they want to keep legacy apps for the older, still supported, versions of Linux Mint but it can be confusing to use sometimes.

  • doubtingtammy@lemmy.ml
    link
    fedilink
    arrow-up
    2
    ·
    10 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.

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

      And apt is just the beginning of it. It’s not that uncommon for apt to not work either.

    • Captain Aggravated@sh.itjust.works
      link
      fedilink
      English
      arrow-up
      0
      ·
      10 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.

  • groche@lemmy.rochegmr.com
    link
    fedilink
    arrow-up
    2
    ·
    10 months ago

    In my firs time with linux I install ubuntu (maybe 12.04, I dont’t remember, it was gnome 2) in the only PC in my parents home, I delete windows, and we was using it 2 years without knowing what is a terminal and everything went fine, the problems appeard when I was discover the terminal hahahaha

  • Eugenia@lemmy.ml
    link
    fedilink
    English
    arrow-up
    2
    ·
    10 months ago

    Ιt depends on your competence. My mom’s laptop is Debian with XFCE (2 GB RAM old Chromebook converted to run Debian) and of course, she doesn’t use the terminal. But then again, she doesn’t even know how to open a new tab on Chrome. She just uses 1 tab at the time (which is why it’s enough with 2 GB of RAM). So she’s never going to see a terminal in her life, and it’s going to work just fine for her, since the only thing she does on a computer is load 1 tab on Chrome, and mostly use Facebook, or youtube, or news/recipe sites that I have put on her bookmark bar. When the computer needs to be updated, I do it for her once a month or so (using the terminal).

    But if you’re trying to do a lot more than that, then maybe, sometimes, you will need to fix or change things using the terminal.