this post was submitted on 19 May 2024
97 points (91.5% liked)

Linux

47993 readers
1194 users here now

From Wikipedia, the free encyclopedia

Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).

Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word "Linux" in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.

Rules

Related Communities

Community icon by Alpár-Etele Méder, licensed under CC BY 3.0

founded 5 years ago
MODERATORS
top 50 comments
sorted by: hot top controversial new old
[–] qyron@sopuli.xyz 66 points 5 months ago (5 children)

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 9 points 5 months ago (2 children)

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 9 points 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.

load more comments (1 replies)
[–] turbowafflz@lemmy.world 8 points 5 months ago (1 children)

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.

load more comments (1 replies)
[–] PerogiBoi@lemmy.ca 3 points 5 months ago (1 children)

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.

load more comments (1 replies)
load more comments (2 replies)
[–] srecko@lemm.ee 27 points 5 months ago (1 children)
[–] Zoop@beehaw.org 3 points 5 months ago
[–] Jayjader@jlai.lu 26 points 5 months ago (1 children)

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 13 points 5 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.

[–] bkuri@lemmy.world 23 points 5 months ago (7 children)

The real question is: "would you want to?"

[–] dino@discuss.tchncs.de 3 points 5 months ago

Or "why would you?"

load more comments (6 replies)
[–] Veraxus@lemmy.world 22 points 5 months ago (1 children)

Of course.

But why would you want to!?

[–] southsamurai@sh.itjust.works 7 points 5 months ago (1 children)
[–] tabular@lemmy.world 2 points 5 months ago

Dislexia* /j

[–] ChaoticNeutralCzech@feddit.de 22 points 5 months ago* (last edited 5 months ago) (1 children)

Even basic things in distros are quite different, for example the frontend for settings, so tech support threads will show how to do it in the backend. Oh well, but then there's someone who suggests

sudo nano /etc/default/grub

If you're a noob, run this and get a "nano: command not found" error, you'll google it and learn to resolve it using apt. However, Manjaro's package manager is pacman but you don't know, so you install apt using a weird guide without knowing what it even is. The next update then wreaks havoc on your system.

My first install ended in a dependency hell because of this.

[–] possiblylinux127@lemmy.zip 3 points 5 months ago (6 children)

Well no one in there right mind should use Manjaro so that was mistake no. 1

[–] Bogasse@lemmy.ml 28 points 5 months ago (1 children)

Although shaming newcomers for their distro choice is not a welcoming move 💢

[–] possiblylinux127@lemmy.zip 21 points 5 months ago

True, the blame is on those who recommend it

load more comments (5 replies)
[–] MyNameIsRichard@lemmy.ml 16 points 5 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.

[–] vortexal@lemmy.ml 15 points 5 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.

[–] captain_aggravated@sh.itjust.works 12 points 5 months ago

I've been daily driving Linux Mint for 10 years now. The answer to this question is "for what most people consider everyday usage, you have to use the Linux terminal about as often as you have to edit the Windows registry." And in fact over the 10 years I've been a Linux user, GUI tools in Linux are increasingly available, and I've heard Windows normies talking about the registry more.

When I started out, Mint shipped with Synaptic Package Manager, and a lot of distros didn't include a GUI at all. Now GUI package managers are the rule rather than the exception and most have bespoke polished app store -like things. You of course can still use apt or dnf or pacman or whatever, but you decreasingly have to.

I never once touched the registry on my Win 98, Win XP, Win Vista or Win 7 machines. Win 8 required a couple registry keys to turn off that...curtain that you had to click away to get to the login screen? and a few other "tablet first" features Win 8 had, and now I hear "just go and add these registry keys to put the start menu on the left, turn off ads, re-enable right click and retract the rectal thermometer."

Linux is becoming more normie friendly while Windows is genuinely becoming less normie friendly.

[–] twinnie@feddit.uk 11 points 5 months ago (5 children)

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.

[–] LodeMike@lemmy.today 7 points 5 months ago

I agree with the author then.

load more comments (4 replies)
[–] heygooberman@lemmy.today 9 points 5 months ago

Based on my experience, I think you can. Many distros nowadays offer ways to do things without the use of the terminal. In Linux Mint, for example, you can rely solely on the Update Manager to update all installed applications and modules rather than using the terminal. You can also uninstall apps by right-clicking on them in the Menu and selecting the uninstall option. And finally, if you want to move files around, even to some locations that require root, you can do that using the File Explorer app (e.g. Nemo).

That being said, when I started on my Linux journey, I made it a point to actually learn some terminal commands, because I saw it as an important feature in Linux and a good skill to possess.

[–] islekcaganmert@lemmy.today 9 points 5 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.

[–] kemsat@lemmy.world 9 points 5 months ago

For me, the terminal is something I’ll learn once I’m more familiar with which apps I like. Until then, it’s nice to have something like pamac to help me find the thing I need.

[–] tron@midwest.social 7 points 5 months ago (2 children)

I am a gui only user. AMA. I have to use command line occasionally but it's less than once a month, if that. Im on EndeavourOS desktop for over 2 years with Bauh managing updates. My home server runs Unraid with a web GUI interface maybe used CLI twice in 5 years? They told me Linux could be what I wanted it to be. I don't want to use command line, so I don't!

[–] Tlaloc_Temporal@lemmy.ca 2 points 5 months ago (1 children)

On the rare occasions you need to use a terminal, how often is it for something completely new? Something you need to look up to understand?

Also, how often is the MAN page enough lookup, without having to sift through 17 sites than are describing subtly different things?

[–] tron@midwest.social 4 points 5 months ago

I find the documentation to be very good for Arch based distros. The EOS forums or Archlinux.org wiki almost always has what I need. Otherwise the github page usually has Arch install directions that are very clear. The major things I've had to do in terminal is just initial set up of applications, enabling things to run on startup or changing configs. For example, and this is the most complicated example I can think of. I use grub-btrfs to put my Timeshift snapshots into the grub menu. All I really had to do was 3 commands:

sudo systemctl start grub-btrfsd

sudo systemctl enable grub-btrfsd

sudo systemctl edit --full grub-btrfsd

The first two commands start the daemon and set it to run on start up, the 3rd command is editing the config so I could use Timeshift over Snapper. Again this is the most complicated example I can think of and its 3 lines. Not only that but I was able to find documentation on two different sites. In under a minute of googling.

load more comments (1 replies)
[–] ian@feddit.uk 7 points 5 months ago (6 children)

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.

load more comments (6 replies)
[–] southsamurai@sh.itjust.works 7 points 5 months ago

Yeah, obviously, or the title wouldn't even have happened.

And it's been that way for a while now. Back when windows 10 happened, I was able to install mint, get most of my preferred programs set up, and handle data transfer with zero CLI use. Which was awesome, because my dyslexic ass would have taken forever otherwise. It wasn't until I started putzing around for pop and giggles that I even opened a terminal.

My mom w as able to jump right in after installation of mint, and go through the gui to try things out, no issues.

[–] cafuneandchill@lemmy.world 5 points 5 months ago (2 children)

The real question is -- can you use the Terminal without Linux?

load more comments (2 replies)
[–] ICastFist@programming.dev 5 points 5 months ago

To all the people pointing the many inconsistencies of Linux/specific distros, I recommend The Unix Haters' Handbook

[–] fakeman_pretendname@feddit.uk 4 points 5 months ago

I can't personally, but I've installed/set up Linux systems for quite a lot of older people, and I think only one of them ever uses the terminal for anything. The rest just... use the computer.

On the whole, they're pretty much just using Libreoffice, Firefox and a few other bits these days. If something needs the terminal to fix, we're already past the point where they've phoned me to pop round and fix it.

These used to be Ubuntu systems, but I switched them all to Mint after having endless Snap permission problems with printers, USB sticks and other peripherals. Once up and running, it's pretty low maintenance.

I guess they don't need to use the terminal, because I'll go and do it if it's necessary - but we are looking at once every few years. Not a lot of tech support needed.

On my own machine, I probably use the terminal every day.

[–] HappyRedditRefugee@lemm.ee 3 points 5 months ago (1 children)

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 9 points 5 months ago (7 children)

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 6 points 5 months ago* (last edited 5 months ago) (7 children)

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 3 points 5 months ago* (last edited 5 months ago) (2 children)

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.

[–] shikitohno@lemm.ee 2 points 5 months ago (1 children)

It's pretty unreasonable to expect people to know all the intricacies of their OS unless it's their job, but I do think people could stand to treat their computer less like an unknowable magic box when they need to work with it and take a few minutes to try any basic troubleshooting at all. An example of the sort of thing I'm talking about, last year, my fan stopped working nearly as well and began making crazy amounts of noise. Could I explain to you how the motor in my fan works? Absolutely not. But I unplugged it, looked up how to disassemble it and got out my screwdrivers and opened it up to see if there was anything that I could see wrong with it. Turns out there was a lot of hair wrapped around a shaft and the base of the blades that built up over the years I've had it, and removing that and reassembling it was all it took to get it working fine again.

Plenty of people don't want to put in even that small amount of time and effort to understand things when it comes to computers, which is also a valid choice of its own, but they tend to annoy me when they attribute being unable to do something to the system being too complicated to understand/use, rather than owning their decision to focus their time and energy elsewhere. There are absolutely complex programs that are not accessible for non-tech people on Linux or the BSDs, but the same could be said for Windows and Mac. In the case of the other two, people just choose the option that works for them, but with Linux, they decide ahead of time that Linux is tough and complicated and don't even try. It could be something as simple as they want to install Debian and need non-free firmware to use their wireless card, there are people who will declare this to complicated to understand and discard the idea of using an OS entirely over a question that can be resolved in less than 5 minutes with a quick search and nano, all because "Oh, I'm not a computer person, it says terminal."

load more comments (1 replies)
load more comments (1 replies)
load more comments (6 replies)
[–] Dablin@kbin.social 4 points 5 months ago (1 children)

There is a large degree of willful ignorance. Its 2024 and the degree of computer illiteracy is astounding.

I was an 80s kid but even I grew up with computers: Atari, Commodore and Amstrad. I then learnt PCs with DOS. All pretty much self learnt from 8 years old as no one else in my family knew shit about computers so I was on my own.

These days computers are so user friendly ad practically run themselves, even Linux but the amount of people who cant perform basic computer tasks even in Windows is unbelievable. Do they even still teach computers at schools anymore?

load more comments (1 replies)
load more comments (5 replies)
[–] doubtingtammy@lemmy.ml 3 points 5 months ago (5 children)

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.

load more comments (5 replies)
[–] not_amm@lemmy.ml 2 points 5 months ago (1 children)

I think tools like YaST help to save time, instead of editing the bootloader in config files, you can simply enter, search for "Boot Loader" and edit there, be following a tutorial or official documentation. I sometimes prefer to use YaST just so I don't do things wrong. it's like the old Control Panel in Windows.

load more comments (1 replies)
[–] groche@lemmy.rochegmr.com 2 points 5 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

load more comments
view more: next ›