@mhj posted a new topic, subject "Favorite terminal applications?". It read:

   We've got a thread on good GUI applications, so why not one for CLI ones? I use the terminal a lot, for ssh-ing and weechat and whatnot. But right now, I'd say the following are my favorite CLI applications:
    
    TaskWarrior  
    TimeWarrior  
    ranger  
    cmus  
    htop  
    mpv  
    nano  
    weechat  
    screen  
    tmux  
    zsh  
    bombadillo (https://bombadillo.colorfield.space/)  
    lynx

After which, @esbeeb added

    mhj:
    
    > htop
    
    Check out “bpytop”:
    
    GitHub
    
    ### aristocratos/bpytop
    
    Linux/OSX/FreeBSD resource monitor. Contribute to aristocratos/bpytop development by creating an account on GitHub.
    
    Also awesome:  
    ncdu ( **nc** urses-based **d** isk **u** sage utility, sort of like Gnome's “Disk Usage Analyser”)

To which @FriarDest replied

    Hands down - nethack. Or I guess more specifically ‘ssh rebeccagarcia@example.com'.

To which @PatPlusLinux (Patrick Grella) replied

    `mc` is bae

@Mr_McBride (Rodney McBride) replied

    I prefer glances over htop.
    
    I also like nethogs, as it lists top bandwidth consumers by process.
    
    But, the terminal app I use the most has to be Vim.
    
    nmap is another favorite. This tool can be used for so many different purposes.

After which, @Ulfnic added

    #### A few favorites:
    
    newsboat  
    nvim  
    ssh, sshfs & bindfs (cu cu cu cu combo breaker!!)  
    wget & youtube-dl  
    xrandr, wmctrl & xdotool
    
    #### Learning:
    
    calcurse

After which, @Bluhatwearingpenguin added

    gdebi and Aur!

To which @grumpey (Joe) replied

    fzf, weechat, ranger, exa, awk, grep … trying ripgrep, nmtui, neovim, ytop

To which @vinylninja replied

    I thought we had one similar thread but it was not cli only. So I will make it brief.
    
    The terminal apps I use every day are like already mentioned by @Ulfnic newsboat as my RSS reader and youtube-dl.   
    Then come vim and htop, yes htop, I really do not care about the other ones. 
    
    And of course to watch all the documentaries and podcasts I downloaded with youtube-dl, including almost all of the DLN shows, I use mpv.

@OldFart replied

    I don't know what ‘bae' means, but mc is great.

Then @FriarDest said

    > I don't know what ‘bae' means…
    
    Name checks out.  For the record, I had to ask a teenager myself.

So @OldFart replied

    thanks for the tip on ‘ask a teenager'.  
    For anyone who is as clueless as me, ‘bae' stands for ‘before anyone else' (according to this website).
    
    fluentu.com
    
    ### Hey, Bae! 10 Teen Slang Phrases You've Got to Know for Internet Survival |...

Then @zoof said

    pianobar. Make sure you set /etc/libao.conf to pulse.

To which @Ulfnic replied

    Not to be confused with Xbae
    
    A Motif® table widget which presents an editable array of string data to the user in a scrollable table similar to a spreadsheet.
    
    `apt install libxbae4m`
    
    > http://xbae.sourceforge.net/

After which, @jastombaugh (jastombaugh) added

    ls (listing)  
    grep (sorting)  
    ping (testing connections)  
    speedtest (testing connections)  
    bible-kjv (quick referencing)  
    links (quick referencing)  
    and… NANO!!!

After which, @Bluhatwearingpenguin added

    Favorite apps are, Ramboxpro. Bibletime, GDebi. way better packaging system.

Then @jastombaugh (jastombaugh) said

    Oh… and now that I've discovered ‘tldtr', this one gets added to my list! What a terrific plain-lingo way of researching how to use CLI commands! I absolutely love it!

@corstar (Cory) replied

    Damn, I had no idea. I thought maybe it meant boyfreind. Oh, well, get of ma damn lawn you kids.

@Definitive_Linux replied

    GitHub
    
    ### dbrgn/tealdeer
    
    A very fast implementation of tldr in Rust. Contribute to dbrgn/tealdeer development by creating an account on GitHub.
    
      
    
    
    image934×543 87.5 KB
    
    GitHub
    
    ### aristocratos/bashtop
    
    Linux/OSX/FreeBSD resource monitor. Contribute to aristocratos/bashtop development by creating an account on GitHub.
    
      
    
    
    image937×642 406 KB

@madthumbs replied

    lsd > exa / ls  
    tealdeer > tldr  
    bat > cat  
    dust > du  
    gobble > swallow / devour
    
    df - disk space check  
    viu - image viewer (best used in kitty)  
    goto - like bookmarks for cli  
    cpulimit

Then @Ulfnic said

    * bashmount - NCurses utility for mounting an unmounting which also handles LUKS
      * ncdu - NCurses disk usage viewer
      * ncmpcpp - Interface for `mpd` (Music Player Daemon)
      * pass - Stores passwords in individual GPG encrypted files
      * calcurse - NCurses calendar/planner
      * xsel - Clipboard manipulation, similar to xclip but cleaner and more sensible (imho)
      * cheat - Cheating here because it's an alias to a `curl` command for me. Gives a quickie tldr on various terminal programs.
    
    
    [code] 
        cheat (){
        	curl "https://cheat.sh/$1"
        }
        
    [/code]

So @Ulfnic replied

    madthumbs:
    
    > viu - image viewer (best used in kitty)
    
    Had to look that up, that's extremely cool.
    
    Good image examples on the github:
    
    GitHub
    
    ### GitHub - atanunq/viu: Terminal image viewer with native support for iTerm and...
    
    Terminal image viewer with native support for iTerm and Kitty - GitHub - atanunq/viu: Terminal image viewer with native support for iTerm and Kitty
    
    There's also `ueberzug` which you probably know:
    
    GitHub
    
    ### GitHub - seebye/ueberzug: ueberzug is a command line util which allows to...
    
    ueberzug is a command line util which allows to display images in combination with X11. The user is expected to have knowledge of theoretical computer science. https://github.com/seebye/ueberzug/wi...
    
    Is there a reason you went `kitty` over `alacritty`? I went with the later but I don't know much about either other than that they're GPU accelerated.

So @gemmakaru (gemma karu) replied

    I'd be pretty stuffed without cd, Stuck at home all day unable to move!

So @madthumbs replied

    > Is there a reason you went kitty over alacritty?
    
    When it comes to features (images, tabs, etc); kitty has them. People argue that Alacritty is faster, but it's only marginal and only in some areas (some it's slower). I use WezTerm (another gpu terminal) exclusively as a scratchpad since it's suitable ootb for Newsboat and moc(p). Kitty is also just easier to type and has the coolest icon (for those that still use them).

To which @djwyman (Donald Wyman) replied

    Lolcat, thef*ck, cmatrix, micro, aafire, cowsay, pacman, and fish are my favorites most are just because I am a goof off the others are because I think they are neat alternatives to the normal(pacman, micro, and fish for instance)

So @Duncan_Idaho (Duncan) replied

    Sfeed+Sfeed_curses  
    St  
    mocp  
    6cord  
    neofetch  
    nvim  
    mpv  
    youtube_dl  
    portmaster  
    bectl  
    ffmpeg  
    scrot

To which @mowest replied

    Ulfnic:
    
    >   * cheat - Cheating here because it's an alias to a `curl` command for me. Gives a quickie tldr on various terminal programs.
    > 
    
    [code] 
    >     cheat (){
    >     	curl "https://cheat.sh/$1"
    >     }
    >     
    [/code]
    
    I liked this one, but decided that it needed a pager. I tried pipping the output of the curl command to “less” my preferred pager, but I got garbage, so I tried “more” and that seems to work.
    
    I put the following in my .bashrc
    [code] 
        function cheat() {
            curl "https://cheat.sh/$1" | more
        }
        
    [/code]
    
    Thanks for this neat little trick @Ulfnic
    
    I'm loving this thread. I looking for more ways to extend the usefulness of my RPi 1B that is on all the time at work since it isn't power hungry. CLI tools rule on that 1st generation RPi.

So @Ulfnic replied

    I ran a test and those are ANSI color escape sequences that `less` doesn't like parsing. I checked to see if there was a non-color mode with this:
    [code] 
        curl 'https://cheat.sh/:help'
        
    [/code]
    
    It seems you can add a querystring to the request to apply different options including no color. So for no color sequences with pipe into `less` it'd be:
    [code] 
        cheat (){
        	curl "https://cheat.sh/$1?T" | less
        }
        
    [/code]

@esbeeb replied

    iperf3 for testing LAN speeds, making sure your ethernet chips and cables are good quality.

@mowest replied

    Thanks @Ulfnic for figuring that out. I'm still debating whether I prefer this over tldr since I believe you can use tldr without a connection to the Internet. cheat.sh seems to offer more information though, because the one for git was pages long.

@Ulfnic replied

    mowest:
    
    > I believe you can use tldr without a connection to the Internet.
    
    Yeah that's a concern. There's an installable client i'm just a package minimalist 
    
    GitHub
    
    ### GitHub - chubin/cheat.sh: the only cheat sheet you need
    
    the only cheat sheet you need. Contribute to chubin/cheat.sh development by creating an account on GitHub.

After which, @jjj12 (Gotta Love a Title) added

    Hard to remember since they just get memorized or aliased. 
    
    newsboat - Great for most any selfhosted RSS service.  
    glances - chains over SSH, supports containers, webui and more.  
    mocp  
    Cataclysm: Dark Days Ahead \- playable over SSH or with graphical tiles. More modern take on nethack. Pretty ascii water effects and such.  
    vi  
    nano  
    pycp  
    elinks  
    anything from https://suckless.org/  
    surf

After which, @syntaxis added

    neovim  
    nnn  
    ripgrep  
    skim  
    shotgun  
    hacksaw  
    youtube-dl  
    elvish

Then @vinylninja said

    Lately I am using cmus on a laptop and it is a fantastic program and uses vim keybindings. I think somebody already mentioned it here.

After which, @esbeeb added

    I like fd-find/fdfind and bat/batcat:

After which, @esbeeb added

    Oooo. Aaaah.
    
    GitHub
    
    ### GitHub - Textualize/rich: Rich is a Python library for rich text and...
    
    Rich is a Python library for rich text and beautiful formatting in the terminal. - GitHub - Textualize/rich: Rich is a Python library for rich text and beautiful formatting in the terminal.

After which, @madthumbs added

    tealdeer literally replaces tldr and works a lot faster!  
    lsd > exa - Also lsd can totally replace ls where exa can't.  
    Fastfetch > Neofetch
    
    Anyone using Swallow or Devour? - try Gobble (I found it to be much faster).

After which, @Schykle (Alan Diggs) added

    One that I think is super awesome is asciinema!
    
    It's a terminal recording application!
    
    https://asciinema.org/

So @AiFromTheFuture replied

    This one isn't actually a CLI application itself, but a webpage that outputs in CLI compatible content for weather information. It can even generate images. It is pretty cool idea imho:
    [code] 
        curl wttr.in
        curl wttr.in/:help
        curl wttr.in/"?mA1Fn"
        curl --output weather.png wttr.in/"weather.png?mA1Fn"
        
    [/code]

To which @Ulfnic replied

    wego is the application that produces the weather report/visuals https://wttr.in uses for it's Web response if you want to run it locally.
    
    GitHub
    
    ### GitHub - schachmat/wego: weather app for the terminal
    
    weather app for the terminal. Contribute to schachmat/wego development by creating an account on GitHub.

After which, @esbeeb added

    AiFromTheFuture:
    
    > `curl wttr.in`
    
    This totally made my day.

Then @vinylninja said

    Just looking at the documentation makes me… just wow. You do not even have to open a web browser for that. I love the terminal.
    
    GitHub
    
    ### GitHub - chubin/wttr.in: The right way to check the weather
    
    :partly_sunny: The right way to check the weather. Contribute to chubin/wttr.in development by creating an account on GitHub.

@Hacker_Planet (Robert Streeter) replied

    I like to use minimal looking terminal stuff like Fetch-Master-6000 & Starship I also like the visuals of Asciiquarium


{'source': 'discourse', 'url': 'https://discourse.destinationlinux.network/t/favorite-terminal-applications/2810', 'title': 'Favorite terminal applications?', 'views': 989, 'has_accepted_answer': False, 'word_count': 1473, 'like_count': 27, 'reply_count': 18, 'participant_count': 24, 'posts': 43, 'tags': '', 'author': '@mhj', 'participants': '@mhj, @esbeeb, @FriarDest, @PatPlusLinux (Patrick Grella), @Mr_McBride (Rodney McBride), @Ulfnic, @Bluhatwearingpenguin, @grumpey (Joe), @vinylninja, @OldFart, @zoof, @jastombaugh (jastombaugh), @corstar (Cory), @Definitive_Linux, @madthumbs, @gemmakaru (gemma karu), @djwyman (Donald Wyman), @Duncan_Idaho (Duncan), @mowest, @jjj12 (Gotta Love a Title), @syntaxis, @Schykle (Alan Diggs), @AiFromTheFuture, @Hacker_Planet (Robert Streeter)', 'image_url': [None], 'created_at': '2020-10-06T13:36:22.398Z', 'last_posted_at': '2022-07-16T05:06:54.764Z'}