this post was submitted on 03 Oct 2025
20 points (100.0% liked)

Linux Questions

2700 readers
69 users here now

Linux questions Rules (in addition of the Lemmy.zip rules)

Tips for giving and receiving help

Any rule violations will result in disciplinary actions

founded 2 years ago
MODERATORS
 

Howdy y'all!

I'm curious about everyone's favorite/most used CLI tool! Please include your favorite as well as your use case if you don't mind. Mine is rsync, which I use to keep my home music storage synced with my music player's SD card.

Runner up is ranger to navigate files. I mainly use this to quickly visually navigate mounted drives that I did not organize myself.

Hope to hear from you all soon, thanks!

you are viewing a single comment's thread
view the rest of the comments
[–] hakunawazo@lemmy.world 5 points 22 hours ago* (last edited 22 hours ago) (1 children)

ssh, screen, vim, git, grep, find, less
In that order.

[–] ScientifficDoggo@lemmy.zip 3 points 22 hours ago (2 children)

I do love me some ssh, it initially blew my mind how simple it was to set up.

I have no idea what screen does, even after glancing at the man page, can you enlighten me on your use case for it?

I'm still learning (quite slowly) vim keybinds, but I've gotten to the point where I can "use" it and not get trapped.

I've never used git personally, what's your use case if you don't mind?

Thanks!

[–] hakunawazo@lemmy.world 4 points 20 hours ago* (last edited 20 hours ago) (1 children)

screen keeps the current state of your console if your connection is lost or if you switch devices. You could also use tabs for multiple console windows. Customize it by a ~/.screenrc file (scrollback amount, no welcome screen, nicer colors, a status bar ...)

About vim: I enjoy it most with an eye-friendly theme and some plugins like nerdtree (file explorer) and ctrlp (fuzzy file search). More plugins here: https://vimawesome.com/ You can (and should) use your own ~/.vimrc config file, where you could setup your own keybindings, plugins and themes.

About git: It's a version control tool to keep track of your file changes. Properly configured, you could also use your vim for git file differences (git difftool). Professionally used for code changes and collaboration with other developers. Privately it could be used to track changes in your local markdown documentation, your diary or your tex thesis for example.

[–] ScientifficDoggo@lemmy.zip 2 points 20 hours ago

I really appreciate the write up. I'll play around with those tools! Thanks!

[–] a14o@feddit.org 3 points 21 hours ago (1 children)

I ditched screen for tmux ~10 years ago and never looked back

[–] ScientifficDoggo@lemmy.zip 2 points 21 hours ago (1 children)

Why the switch? What features drew you in and kept you in? I haven't dove into multiplexing yet so no need to get too in the weeds, I wanna do some research then make a separate post about that later.

[–] a14o@feddit.org 2 points 21 hours ago

Better configurability and scripting iirc