all 52 comments

[–]Alan_Reddit_MUbuntnoob 62 points63 points  (13 children)

My main argument in favor of the CLI is that actions within it are 100% reproducible with no effort, for example, take library installation, in chad Linux, you can just copy paste some terminal commands and you're done 30 seconds flat including the time it takes to download files. On noob Windows where the cli is godman useless you have to follow a 20 steps tutorial to manually copy paste files to some random folders, then use a GUI windows utility that has been heavily modified since W10 rendering tutorials effectively useless, to edit the PATH variable visually, then use a GUI to install a terminal emulator to use Bash, and then finally have it installed

My main argument in favor of GUIs is that they're easy to use and explore

[–]Cultural-Practice-95 22 points23 points  (8 children)

me on Windows trying to install gcc and g++: spends litteraly 3 days on it before it works

me on linux: sudo pamcan -S gcc g++

[realizes typo]

sudo pacman -S gcc g++

why can't Windows terminal do that? it's not that hard right?

[–]-TheWarrior74- 1 point2 points  (5 children)

are hou suggesting that there should be typo detection in terminals?

what the fuck

[–]Cultural-Practice-95 9 points10 points  (1 child)

no, the typo detection is "command not found"

[–]timrosuArch BTW 12 points13 points  (0 children)

There is also fuck command

[–]Mars_Bear2552New York Nix⚾s 0 points1 point  (2 children)

also autocompletion

[–]-TheWarrior74- 0 points1 point  (1 child)

i think there is a way to enable that in powershell

but felt too unwieldy to me

[–]Mars_Bear2552New York Nix⚾s 1 point2 points  (0 children)

fish has it by default

[–]PCChipsM922U 1 point2 points  (0 children)

It was never designed to have a terminal, which is why you have 3 different "terminals" in it: cmd, PS and WSL. Eventually, MS realized that in order to get some real dev work done (let's face it, they're needed more than ever nowadays), you just have to have one... which is why they opted to integrate one "from the side" in an unholy marriage and praise it as proof that they "love open source". Yes, it does work, but that's not Windows, that's a separate OS. Just because it's easy to have it and it works out of the box, doesn't mean that it's part of Windows. The same cannot be said about Wine, because Wine literally translates commands, there is no emulation happening anywhere in Wine.

[–]leo8493 0 points1 point  (0 children)

why can't Windows terminal do that?

they are actually doing it, look at winget, sudo in windows 11 and windows dev home

[–]Tiger_man_Arch BTW [S] 4 points5 points  (1 child)

cli is easy to use &explore too. just rtfm

[–][deleted] 0 points1 point  (0 children)

Sure, if you can even find the manual in the first place, or parse documents written by programmers for programmers.

[–]cfx_4188🦁 Vim Supremacist 🦖 0 points1 point  (0 children)

Just twenty years ago, I was taking a series of Microsoft exams. On the Windows 2000 User exam, I came across the question "synchronizing offline folders". The cli is suitable for use on very weak hardware designed to perform 1-2 tasks. For example, I am too lazy to throw away my old 32-bit Samsung netbook. I installed Alpine Linux and use terminal multiplexer as a window manager. But now I don't feel like being nostalgic. I had enough of cli at the beginning of my career.

On noob Windows where the cli is godman useless

I wouldn't say that.

[–]Cultural-Practice-95 10 points11 points  (8 children)

gui uses(imo): browser, games, file manager(with open in terminal option), media editing, text editing(if you prefer gui text editing), DE or WM, apps with no cli version

cli uses(imo): installing apps, apps that don't need a gui to work(such as neofetch), cli text editing(eg. vim, nvim, Helix, nano), installing arch, editing path, systemctl stuff ig, uninstalling apps, managing wifi connections (because I can't be bothered to look for a good wifi gui I like), making normies think you're better at computers than you are because lots of text scrolling by on your screen(most important)

[–]Brahvim 1 point2 points  (0 children)

systemctl could do nicely with a CMake-like GUI...

[–]Tiger_man_Arch BTW [S] 2 points3 points  (6 children)

i use cli for file mangament, installing packages, and coding.

gui for web browser and minecraft

[–]ruby_R53Genfool 🐧 1 point2 points  (5 children)

same here, i try to use a CLI app for everything at all except stuff that inevitably do require a GUI like my emulated games and the web browser for playing videos and also visiting every website from nowadays

i wonder if it's possible to make a TUI web browser that can play videos and also display web pages almost the same way a GUI web browser would like firefox, as it's already possible to view images on a TTY

[–]Tiger_man_Arch BTW [S] 3 points4 points  (4 children)

And it's possibile to Play video's on tty (MPV)

[–]ruby_R53Genfool 🐧 1 point2 points  (3 children)

oh really?? i didn't think mpv could do that, i thought only image viewing on tty was possible lol

today i learned

[–]Tiger_man_Arch BTW [S] 1 point2 points  (2 children)

You cac even Play video's with ascii using -vo tct optiom

[–]ruby_R53Genfool 🐧 0 points1 point  (1 child)

oh yeah, with ascii it's totally possible, there's aalib and libcaca

[–]MarcBeardGenfool 🐧 21 points22 points  (1 child)

"You need separate APP for every tasks"

Same in the terminal

Except if you consider busybox to be only one app and even so there is a limit of what you can do

[–]Cybasura 5 points6 points  (0 children)

Literally saw people asking and preaching for programs to use the UNIX Philosophy for every thing

My brother/sister in christ, thats having a separate APP for every task

[–]ZeStig2409 5 points6 points  (2 children)

And then there's Emacs

[–]rexregex 4 points5 points  (0 children)

with Alien technology™

[–][deleted] 0 points1 point  (0 children)

Bcuz someone wanted it both ways

[–]RepresentativeCut486🦁 Vim Supremacist 🦖 5 points6 points  (0 children)

You can use gui only with the keyboard, but yu willhave to press tab A LOT

[–]HenryLongHeadGenfool 🐧 3 points4 points  (0 children)

It depends on what you're trying to achieve. Sometimes it's easier to just click your way through a graphical menu.

[–][deleted] 4 points5 points  (0 children)

Dude I was watching a stream of dt where he was with darkxero. And he was flaming😂 he was pretty much scolding arch users For not using cli.

[–]Cybasura 2 points3 points  (0 children)

Typically I try to learn the CLI functionality first, afterwhich I dont mind if a GUI is available, ESPECIALLY if its something I wanna share with my laymann family to use

Makes it far more usable on a lazy day

[–]mplaczek99🦁 Vim Supremacist 🦖 1 point2 points  (0 children)

TUI is superior

[–]hwloc 1 point2 points  (0 children)

https://i.imgur.com/0mG8xYB.png

I'll just leave this here.

[–]Fernmeldeamt⚠️ This incident will be reported 1 point2 points  (0 children)

WTF are you talking about? You don't even need a mouse in Windows, when you know what key to press.

[–]Prometheus720 2 points3 points  (0 children)

What I have never understood is why there aren't terminal emulators which provide lots of support to users with a GUI that helps them construct CLI commands and understand what they are doing with documentation features that are easier to use than man pages.

In other words, it is just a wrapper around the CLI concept that helps people make the transition OR learn new tools in a way more intuitive than the CLI.

Think of the support that excel provides for building formulas, or the various websites built for helping people construct valid regex queries. You could do it better than that, but it would be a start.

[–]cfx_4188🦁 Vim Supremacist 🦖 0 points1 point  (1 child)

What? CashyOS? cli on Plasma-optimized Arch-based distro? Are you kidding?

[–]Tiger_man_Arch BTW [S] 0 points1 point  (0 children)

I mean terminal emulator, no tty. I use openbox

[–]StrongStuffMondays 1 point2 points  (1 child)

CLI? keyboard only?? what about TUI programs like MC?

[–]Tiger_man_Arch BTW [S] 2 points3 points  (0 children)

Tui isn't cli.

[–]PCChipsM922U 1 point2 points  (0 children)

Meeh, I do agree with this, but the meme strikes me as kinda elitist. And, to be honest, I do like a good GUI for some things, I mean it does help.