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!

      • calliope@retrolemmy.com
        link
        fedilink
        English
        arrow-up
        2
        ·
        3 months ago

        It’s a replacement for grep, which searches the content of text files for a regular expression.

        Ripgrep is very fast. If you use grep, it’s an easy drop-in.

  • liliumstar@lemmy.dbzer0.com
    link
    fedilink
    English
    arrow-up
    5
    ·
    3 months ago

    Outside of the coreutils and builtins, I use git a lot for work, school, and otherwise. I prefer the simplicity and speed over a graphical client.

    btop is probably one of my favourites, really easy and nice way to visualize the system status.

    • ScientifficDoggo@lemmy.zipOP
      link
      fedilink
      English
      arrow-up
      3
      ·
      edit-2
      3 months ago

      I’m familiar with the flac format, but not so much with the program. What do you use it for?

      I’ve never heard of ffmpeg, but a quick glance at the man page says it can rip from data streams with sounds awesome! What’s your main use case if you don’t mind sharing?

      Thanks, btw

      • watson@sopuli.xyz
        link
        fedilink
        English
        arrow-up
        2
        ·
        3 months ago

        I use flac to encode wav/aiff files to flac and to read flac fingerprints (md5) from flac files. I mainly use ffmpeg for ripping subtitles from mp4 files, but it’s a pretty versatile tool.

  • owenfromcanada@lemmy.ca
    link
    fedilink
    English
    arrow-up
    5
    ·
    3 months ago

    Most used? Probably…

    • ls
    • cd
    • nano
    • cat
    • ssh
    • ping
    • grep

    Favourite? Probably one of…

    • yt-dlp_linux (for getting… stuff…)
    • ffmpeg (for modifying a/v files)
    • rsync (for pushing files to my media server)
    • ScientifficDoggo@lemmy.zipOP
      link
      fedilink
      English
      arrow-up
      5
      ·
      3 months ago

      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
        link
        fedilink
        English
        arrow-up
        7
        ·
        edit-2
        3 months ago

        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.

  • Hellfire103@lemmy.ca
    link
    fedilink
    English
    arrow-up
    6
    ·
    edit-2
    3 months ago

    Most used (estimated, excluding base utilities and package managers):

    • micro
    • git
    • ssh
    • tree
    • (un)zip
    • curl
    • mpv
    • fzf
    • tar
    • fastfetch

    Favourite:

    • fastfetch
    • micro
    • curl
    • btop
    • w3m
    • scp
    • wormhole
    • mc (Midnight Commander)
    • aerc
    • 7z