Why do you use the terminal?

Hi, everybody Recently, a guy noticed that I was using it and asked why? For me it because in Linux many things are done through the terminal because Linux has many different desktop environments

He also compared terminal commands with cheat codes in GTA and other games, he understands what benefits you take from them, but not from terminal commands

LainOfTheWired,
@LainOfTheWired@lemy.lol avatar
  1. It feels great
  2. Terminal programs run on a potato
  3. They are almost always way more powerful then their GUI counterparts
  4. They integrate with scripts and other tools for unlimited power and flexibility!
  5. You feel like a hacker man
  6. Your IT literate friends think you are cool
  7. You can really do things your own way

So yeah I love using the terminal for almost everything

theUnlikely,

Can confirm #6. Wife calls it dark screen and does indeed think I’m cool for using it.

Kjatten,

It’s easier than going through 10 menus (that are different depending on DE), because its universal on Linux systems

Kushia,
@Kushia@lemmy.ml avatar

You use it because you like to be efficient your use of a computer.

I use it because I’m a bossy arsehole and I like telling things precisely what to do.

We are not the same.

gerryflap,
@gerryflap@feddit.nl avatar

For tasks that I know, I’m faster in the terminal. For tasks where I’m less familiar or that are very important (like disk partitioning) I prefer a GUI because with a GUI I can usually see a bit better what I’m doing.

Terminal tasks for me include copying stuff, setting folder permissions, uncompressing or compressing folders, quick edits in vim, etc.

bennieandthez,
@bennieandthez@lemmygrad.ml avatar

This is like asking why do you use a hammer to put nails.

bionicjoey,

Pipes are OP

kpw,

tar + netcat are really nice. Not very secure but gets a folder from A to B using standard tools.

bionicjoey,

ssh is probably better than nc for that.

azimir,

I live and die by ssh and scp. Sometimes rsync for larger moves.

Once you’ve got ssh for terminals (used to be x sessions too!), then port forwarding and socks proxies, add in scp for file moves, and layer in sshfs for whole file system mounts it’s a potential combo for remote work and network tunnels. Such a phenomenal toolkit.

bionicjoey,

Isn’t sshfs defunct now? I used to use it a lot.

xycu,

SSHFS is shipped by all major Linux distributions and has been in production use across a wide range of systems for many years. However, at present SSHFS does not have any active, regular contributors, and there are a number of known issues (see the bugtracker).

The current maintainer continues to apply pull requests and makes regular releases, but unfortunately has no capacity to do any development beyond addressing high-impact issues.

When reporting bugs, please understand that unless you are including a pull request or are reporting a critical issue, you will probably not get a response.

lorty,
@lorty@lemmy.ml avatar

Because every IDE implementa a different git interface and I can’t be bothered to figure out where they hid the commit, push, pull etc. buttons this time.

richieadler,

Damn I hate with a passion the IDE interactions with source control software. I may make use of the visual information they give me, but I still execute the commands in the console.

c10l,

Same. Git GUIs can be great for examining commit trees, visualising patches, etc. For any write operations (this includes things like fecth and pull which write to .git), it’s all in the shell.

azimir,

When teaching programming classes it’s awful trying to figure out every IDE’s git interface that my students are using. Each IDE puts the buttons in very different layouts and they even change the names of the buttons because they don’t like the way git itself named operations. It’s untenable to know them all and actually be efficient and helpful as the instructor.

Instead, I say they’re welcome to use the IDE, but the class materials use the canonical underlying command line tools and terminology. They just need to search for how to translate the real git interface to however their chosen tool does the same operation, but it’s up to them to figure it out.

When they do ask for help, I bring up the terminal (usually even inside the IDE) and run the git commands just like we went over in class.

nomecks,

Because when you’re screwing with important systems it’s generally better to write scripts.

phoenixz,

Because I can do things in 30 seconds what two windows admins take 15 minutes to do with their point and clicking. Not even making this up, this happened.

cbarrick,

I’m a software developer. I think about my interactions with computers as language. And Posix shell is a pretty good programming language.

So interacting with the computer this way just makes sense to my monkey brain.

Tiuku,

I’m a shell user too, but as programming languages I would rate Bash utter garbage. Fine for little piping but for longer scripts I will be reaching for Haskell.

cbarrick,

Shell and Haskell are for different purposes.

Shell is for composing tools that work on text streams.

Haskell is for writing new tools or for programming against other (more structured) data models.

Also, shell programs are small. The interpreter can be tiny. Re-compiling every new tool can add a ton of bloat.

Also also, the key to effective shell programming is to recognize it as a macro language.

WeLoveCastingSpellz,

terminal is just faster sometimes

megaman,

Every time I touch the mouse i get a little more elbow pain. Tendens or whatever. The keyboard (an ergonomic one, at least) is more ergonomic.

hips_and_nips, (edited )

I built a split ergonomic keyboard with a trackball on it so I never have to leave.

mcepl,
@mcepl@lemmy.world avatar

Without regards about this discussion, run, don’t just go, and buy a vertical mouse. Just saved my wrists.

possiblylinux127,

Because its better

knfrmity,

I user a terminal so that that everyone around me thinks I’m “hacking” when I’m just running updates or configuring something.

crony,
@crony@lemmy.cronyakatsuki.xyz avatar

I’m just faster in the terminal than a gui

platypus_plumba,

Really depends on the task and how critical it is. I would never use gparted on the terminal, 3 clicks and I’m done in the UI, without risks.

crony,
@crony@lemmy.cronyakatsuki.xyz avatar

there is always fdisk, the tui parition manager.

helenslunch,
@helenslunch@feddit.nl avatar

There’s no way that’s true unless the GUI is straight garbage.

southernbrewer,

How can it not be true though? Terminal shines when you chain together more than one operation.

Imagine doing this in a GUI: list the files in a large directory, ignore the ones with underscores in them, find the biggest file, read the last 1000 lines from it and count the number of lines containing a particular string.

Thats a couple of pretty straightforward commands in a terminal, could take 30s for an experienced terminal user. Or the same task could take many minutes of manual effort stuffing round with multiple GUI applications.

I’m certain that I do tasks like that (ad hoc ones, not worth writing dedicated software for) tens of times in a typical work day. And I have no idea how GUI users can be even remotely productive.

helenslunch,
@helenslunch@feddit.nl avatar

How can it not be true though?

How can it? It’s very simple, it takes far less time to click a mouse than it does to type a command.

Imagine doing this in a GUI: list the files in a large directory, ignore the ones with underscores in them, find the biggest file, read the last 1000 lines from it and count the number of lines containing a particular string.

Okay. I’m imagining it, it’s incredibly easy. What else?

Thats a couple of pretty straightforward commands in a terminal, could take 30s for an experienced terminal user. Or the same task could take many minutes of manual effort stuffing round with multiple GUI applications.

My guy, you’ve never used a file explorer?

I have no idea how GUI users can be even remotely productive.

Back at ya

crony,
@crony@lemmy.cronyakatsuki.xyz avatar

I can type at 100wpm, its a lot faster do just run a couple of programs than open a heavy gui program and try to find the correct button to type.

helenslunch,
@helenslunch@feddit.nl avatar

I don’t care how fast you can type, you can’t type faster than I can click.

If the GUI takes any time to load at all, it’s garbage.

crony,
@crony@lemmy.cronyakatsuki.xyz avatar

That’s where alises and script’s come in, I can make a 20 click’s process in a gui be a single character command in the terminal.

helenslunch,
@helenslunch@feddit.nl avatar

I can make a 20 click’s process in a gui be a single character command in the terminal.

If you can make it a single command in the terminal then you can make it a single click in a GUI and the GUI still wins…

crony, (edited )
@crony@lemmy.cronyakatsuki.xyz avatar

for that I need to know gui codding and code the program it self, in terminal I just tie a few commands together and be done with it.

helenslunch,
@helenslunch@feddit.nl avatar

That’s unfortunate for you but really besides the point.

  • All
  • Subscribed
  • Moderated
  • Favorites
  • linux@lemmy.ml
  • localhost
  • All magazines
  • Loading…
    Loading the web debug toolbar…
    Attempt #