Terminal Utility Mega list!

[Browsers]

Browsh

old school looking terminal web browser with image support that runs on a modified version of Firefox www.brow.sh

Lynx

Terminal web browser (can configure to use MPV or YouTube-dl for videos) lynx.browser.org

Links

Terminal based web browser a lot like lynx links.twibright.com

suggested by sh.itjust.works/u/Buck@lemmy.world

[System Monitoring]

uptimed

System uptime record daemon that keeps track of your highest uptimes github.com/rpodgorny/uptimed/

suggested by sh.itjust.works/u/Steamymoomilk

TTYload

color-coded graph of load averages over time zhar.net/projects/shell/terminal-colors

suggested by sh.itjust.works/u/Steamymoomilk

Bottom

shows CPU cores, CPU usage, Memory usage, Disks, Disk usage, Processes, Network, Temperature. github.com/ClementTsang/bottom

gdu

Pretty fast disk usage analyzer written in Go.

Gdu is intended primarily for SSD disks where it can fully utilize parallel processing. However HDDs work as well, but the performance gain is not so huge.

github.com/dundee/gdu

suggested by @stepanzak

neofetch

display your *NIX and system info with one command! github.com/dylanaraps/neofetch

nvtop

Shows Program usage, GPU usage, GPU memory, Clock speeds, Power, Temperature, github.com/Syllo/nvtop

Htop

generic terminal system monitor and is very basic Shows CPU core util, Memory, Swap, Uptime, Load avrage, Tasks htop.dev

duf

Shows disks space, Mounted point, File system type, Size github.com/muesli/duf

Pydf

Check disk space usage with colored output geeksforgeeks.org/pydf-check-disk-space-usage-wit…

suggested by sh.itjust.works/u/easeKItMAn@lemmy.world

Glacees

A lot like Htop or top but looks different and is cross platform. github.com/nicolargo/glances

Btop

Btop is like Htop but with customizability cranked to 11, it shows by default, Memory load, Available Memory, Cached Memory, Free Memory, Network interface, Network Download, Network Upload, IP address, Running Programs, How much memory the Programs are using as well as CPU, CPU cores, CPU util, CPU Temperature, and the time. github.com/aristocratos/btop

Suggested by sh.itjust.works/u/floofloof@lemmy.ca

[Text Editors and file location]

fd

Superfast file finder Via cmd line. github.com/sharkdp/fd

Autojump

autojump is a faster way to navigate your filesystem. It works by maintaining a database of the directories you use the most from the command line. github.com/wting/autojump

suggested by sh.itjust.works/u/chasingtheflow@lemmy.world

fzf

Fuzzy command line finder github.com/junegunn/fzf

mcfly

quickly look through your shell history, to find that one command you’re too lazy to type again (I do it as well LMAO) github.com/cantino/mcfly

Atuin

Atuin replaces your existing shell history with a SQLite database, and records additional context for your commands. Additionally, it provides optional and fully encrypted synchronisation of your history between machines, via an Atuin server. (its like mcfly but better objectively)

github.com/atuinsh/atuinsuggested by sh.itjust.works/u/stepanzak@iusearchlinux.fyi

TLDR

a community driven easy man page finder. (life saver) github.com/tldr-pages/tldr

Nano

The default text editor, not stupid complicated not. not very configurable but does the job www.nano-editor.org

Micro

it’s like Nano but is static and has no dependency as well as plugin support. micro-editor.github.io

Suggested by sh.itjust.works/u/jelloeater85@lemmy.world

Helix

It’s a post-modern text editor that is similar to VIM or Neovim the main difference is it runs on Rust meaning No JavaScript, Electron or Vim Script and is highly customizable!

helix-editor.comSuggested by sh.itjust.works/u/ultra@feddit.ro

Emacs

Behold the Church of Emacs, its like nano and vim had a child. its configurable and somewhat simple www.gnu.org/software/emacs/

Kakoune

A modal terminal text editor based on Vi. Kakoune is based on selection before action and is committed to the unix Philosophy github.com/mawww/kakoune

suggested by sh.itjust.works/u/RAM@discuss.tchncs.de

Bim

Bim aims to be lightweight and featureful with no external* dependencies, providing a modern editing experience in a lightweight, extensible package and is based on VIM github.com/klange/bim

suggested by sh.itjust.works/u/neurospice@lemmy.dbzer0.com

Vim

The master-race of text editors that has a learning curve but is very configurable as well as plugins, to the point so people argue why need anything other than VIM www.vim.org

Neovim

it’s like vim and Oh my ZSH had a child, its got a lot of configurability and is ment to be more user-friendly neovim.io

[Command utilities]

Tmux

its a CLI window, manager with a lot of bits and bobs. its actually a terminal multiplexer which is a fancy word i don’t understand :D Also the keybindings are hard to remember and would highly recommend github.com/tmux-plugins/tmux-pain-controlsuggested by sh.itjust.works/u/ptrckstr@lemmy.world

github.com/tmux/tmux/wiki

tmate

its a fork of tmux that lets your share your terminal over LAN or the internet tmate.ioSuggested by sh.itjust.works/u/Steamymoomilk

Terminal colors


<span style="color:#323232;">It automatically detects 8, 16, 88, 256 color capabilities (via ncurses)
</span><span style="color:#323232;">and displays the appropriate color charts.
</span>

zhar.net/projects/shell/terminal-colorssuggested by sh.itjust.works/u/Steamymoomilk

byobu

its alot like tmux with added features www.byobu.orgsuggested by sh.itjust.works/u/Geert@lemmy.world

zellij

Alot like Tmux and has plugin support github.com/zellij-org/zellijsuggested by sh.itjust.works/u/ptrckstr@lemmy.world

jq

jq is a lightweight and flexible command-line JSON processor akin to sed,awk,grep, and friends for JSON data. It’s written in portable C and has zero runtime dependencies, allowing you to easily slice, filter, map, and transform structured data. github.com/jqlang/jqsuggested by sh.itjust.works/u/ptrckstr@lemmy.world

zoxide

faster/easier cd lets you quickly jump to places in your filesystem. E.g. z pic will put you in ~/Pictures. github.com/ajeetdsouza/zoxide

suggested by sh.itjust.works/u/flamingos@feddit.uk

ncdu

shows how much disk space is used by each directory, can also explore subdirectories and delete files suggested by sh.itjust.works/u/Hexagon@feddit.it

neomutt

email via cli! neomutt.org

suggested by sh.itjust.works/u/gaael@lemmy.world

tig

interactive terminal UI for git with lots of functionality github.com/jonas/tig

suggested by sh.itjust.works/u/Hexagon@feddit.it

pass

the standard Unix password manager www.passwordstore.orgsuggested by sh.itjust.works/u/ptrckstr@lemmy.world

Starship

The minimal, blazing-fast, and infinitely customizable prompt for any shell! (its lets you customize your shell) github.com/starship/starshipsuggested by sh.itjust.works/u/ptrckstr@lemmy.world

Lazygit

Terminal UI for git github.com/jesseduffield/lazygitSuggested by sh.itjust.works/u/ptrckstr@lemmy.world

Lazydocker

Terminal ui for docker, Shows CPU and memory, and what’s running and where its pulled from. github.com/jesseduffield/lazydocker

Suggested by sh.itjust.works/u/ptrckstr@lemmy.world

RM-improved/RIP

Use RM but everything goes to /tmp folder github.com/nivekuil/rip

suggested by sh.itjust.works/u/ptrckstr@lemmy.world

Trashy

fast and light weight RM that moves items to trash folder and has colorized outputs like FD. github.com/oberblastmeister/trashy

suggested by sh.itjust.works/u/stepanzak@iusearchlinux.fyi

tealdear

tldr but in rust (tldr lets your easily find manpages/examples and usage for terminal command) github.com/dbrgn/tealdeer

suggested by sh.itjust.works/u/ptrckstr@lemmy.world

Navi

navi allows you to browse through cheatsheets (that you may write yourself or download from maintainers) and execute commands. Suggested values for arguments are dynamically displayed in a list. github.com/denisidoro/navi

suggested by sh.itjust.works/u/stepanzak@iusearchlinux.fyi

Cheat

this program allows you to create and view interactive cheatsheets on the command-line. github.com/cheat/cheatsuggested by sh.itjust.works/u/2kool4idkwhat@lemdro.id

gomi

its RM except has a trash can so you don’t permitly delete something by accident
github.com/babarot/gomisuggested by sh.itjust.works/u/2kool4idkwhat@lemdro.id

broot

a different than ranger/lf approach to navigating folders github.com/Canop/brootsuggested by sh.itjust.works/u/2kool4idkwhat@lemdro.id

mdr

a markdown viewer github.com/michaelmure/mdrsuggested by sh.itjust.works/u/2kool4idkwhat@lemdro.id

eza

modern ls, with cool features like file icons github.com/eza-community/ezasuggested by sh.itjust.works/u/2kool4idkwhat@lemdro.id

Rtorrent

a terminal based torrent client rakshasa.github.io/rtorrent/

suggested by sh.itjust.works/u/gunpachi@lemmings.world

ouch

It’s a CLI tool for compressing and decompressing for various formats. such as .tar .zip 7z .gz .xz .lzma .bz .bz2 .lz4 .sz .zst .rar github.com/ouch-org/ouch

suggested by sh.itjust.works/u/crunchpaste@lemmy.dbzer0.com

bat

modern cat, with features like syntax highlighting, line numbers, etc github.com/sharkdp/batsuggested by sh.itjust.works/u/2kool4idkwhat@lemdro.id

thefuck

hey you!, yeah you I DIDNT TYPE THAT COMMAND WRONG! with thefuck it fixes when you type a prevoius command wrong github.com/nvbn/thefuck

suggested by sh.itjust.works/u/tourist@lemmy.world

[Shells]

Nushell

it is a new type of shell that has some really cool features such as more detailed error messages and displays licenses via HTTP get, git or curl As well as a more clean UI for ls. www.nushell.shsuggested by sh.itjust.works/u/callyral@pawb.social

Bash

its the default and lots of programs use it, www.gnu.org/software/bash/

ble.sh

Bash Line Editor, bash Shell with a few tweaks github.com/akinomyoga/ble.shsuggested by sh.itjust.works/u/iusearchbtw@lemmy.sdf.org

Mosh

Remote terminal application that allows roaming, supports intermittent connectivity, and provides intelligent local echo and line editing of user keystrokes. (sadly there is no pit) mosh.org

suggested by sh.itjust.works/u/Bitflip@lemmy.ml

DASH

a POSIX-compliant /bin/sh that is fast and simple gondor.apana.org.au/~herbert/dash/

suggested by sh.itjust.works/u/callyral@pawb.social

Fish

its like bash but has auto correct for typing fishshell.com

Zsh

its like vim for a shell, it has lots of bells and whistles and is very customizable. github.com/ohmyzsh/ohmyzsh/wiki/Installing-ZSH

[File Browsers]

Midnight Commander

Midnight commander is a file Browser that has 2 panes where you can do basic file manager stuff such as Copy, Pasting, moving files, and Deleting all Via Terminal!

midnight-commander.org

Suggested by sh.itjust.works/u/logir@feddit.it

Fm.awk

File manager written in awk github.com/huijunchen9260/fm.awk/Suggested by sh.itjust.works/u/Steamymoomilk

lmf

st File Manager is a powerful file manager for the UNIX console. It has a curses interface and it’s written in Python v3.4+. inigo.katxi.org/devel/lfm/

Rover

Rover is a small file browser that aims to be simple, fast and portable. lecram.github.io/p/rover/suggested by sh.itjust.works/u/Steamymoomilk

LF

lf (as in “list files”) is a terminal file manager written in Go with a heavy inspiration from ranger file manager. github.com/gokcehan/lf

suggested by sh.itjust.works/u/callyral@pawb.social

Ranger

Alot like Midnight Commander but running on VIM, and just like VIM it is highly customizable
github.com/ranger/ranger

----added note ranger should be installed via git most distros have 4+ older versions and lots of bugs

Suggested by sh.itjust.works/u/logir@feddit.it

nnn

nnn (n³) is a full-featured terminal file manager. It’s tiny, nearly 0-config and incredibly fast. github.com/jarun/nnnsuggest by sh.itjust.works/u/gunpachi@lemmings.world

[Fun/games]

lolcat

make your terminal rainbow github.com/busyloop/lolcat

suggested by sh.itjust.works/u/GentooIsBased@lemmy.ml

Cowsay

make a cow say something in Terminal! github.com/piuccio/cowsay

Suggested by sh.itjust.works/u/bizdelnick@lemmy.ml

Bastet

Tetris clone via terminal github.com/fph/bastet/suggested by sh.itjust.works/u/pastaPersona@lemmy.world

Cmatrix

make your terminal look like your mr.hacker man github.com/abishekvashok/cmatrixsuggested by sh.itjust.works/u/tourist@lemmy.world

spotify-tui

Spotify CLI frontend (Spotify via terminal) github.com/Rigellute/spotify-tui

suggested by sh.itjust.works/u/tourist@lemmy.world

cacademo

plays a bunch of neat ASCII animations linux.die.net/man/1/cacademo

suggested by sh.itjust.works/u/tourist@lemmy.world

figlet

ASCII text art. www.figlet.org

toilet

turn text into ASCII art. caca.zoy.org/wiki/toilet

Yewtube

a cli youtube piped client, stream, download and play audio from YouTube piped. github.com/mps-youtube/yewtube

suggested by sh.itjust.works/u/Steamymoomilk

cbonsai

Little ASCII art bonsai tree that can be animated with the -l flag gitlab.com/jallbrit/cbonsaisuggested by sh.itjust.works/u/tourist@lemmy.world

tty-clock

a digital clock via your terminal! github.com/xorg62/tty-clock

I would love to add more useful and cool programs to this list! Feel free to leave suggestions to add! I really want to make this post a really good place to find cool new programs

I would love to add more useful and cool programs to this list! Feel free to leave suggestions to add! I really want to make this post a really good place to find cool new programs

2kool4idkwhat, (edited )

I would add:

https://github.com/cheat/cheat - a tool that lets you make and use your own cheatsheets

https://github.com/babarot/gomi - replacement for the rm command that has a trashcan, so if you accidentally delete something important you can just restore it

https://github.com/sharkdp/bat - modern cat, with features like syntax highlighting, line numbers, etc

https://github.com/eza-community/eza - modern ls, with cool features like file icons

https://github.com/Canop/broot - a different than ranger/lf approach to navigating folders

https://github.com/michaelmure/mdr - a markdown viewer

Also, I think you should add a note that ranger should be installed from git because most distros package version 1.9.3 and that is 4 year out of date and has lots of bugs that have been fixed in the git master branch

Steamymoomilk,

Added to the list As well as the note for ranger thanks for your contribution to the list!

chasingtheflow,

I’d suggest autojump

github.com/wting/autojump

ikidd,
@ikidd@lemmy.world avatar

I’ve been searching for a browser based terminal gateway that I can use for sysadmin. I’d like to just have all my ssh connections in one spot and accessible as a web terminal in a network, like a bastion host. Anyone have any recommendations?

pastaPersona,

Bastet is a good one (in-terminal tetris game)

Steamymoomilk,

Added to the list! Thanks!

filister,

Can we move this to some community wiki? I think a lot of people can benefit from it and we can expand it with our own recommendations. Something like awesome-cli

urshanabi,
@urshanabi@lemmygrad.ml avatar

Yeah that would be a great idea. The piracy community on dbzer0 uses rentry.co, maybe that’s an option?

doidera,

They now use their own wiki

iusearchbtw,
@iusearchbtw@lemmy.sdf.org avatar

ble.sh, for making regular bash a lot more user friendly with a single source.

Steamymoomilk,

added! thanks for the suggestion!

crmsnbleyd,
@crmsnbleyd@sopuli.xyz avatar

Calling Emacs “somewhat simple” is… A Choice. It’s the only text editor that can be a window manager lol

Steamymoomilk,

Damn you arent lying

github.com/ch11ng/exwm

Thats pretty cool!

LemonLord,
@LemonLord@endlesstalk.org avatar

Emacs it’s different than Vim or Nano. It’s a bridge to Lisp and by this a good learning path. By the way: it’s a OS. 😎

ptrckstr, (edited )
  • jq - parse json
  • Lazygit - UI for git
  • Lazydocker - ui for docker
  • pass - command line password store
  • zellij - tmux alternative
  • starship - terminal customization
  • tealdear - tldr in rust
  • rm-improved - rm, but moves stuff to /tmp
vox, (edited )
@vox@sopuli.xyz avatar

I’d rather just use the nu shell than tools like jq
i basically use it to write all of my scripts nowadays, it’s structured data approach is amazing (kinda similar to PowerShell, but done right)

ptrckstr,

It is! Nu looks really cool, haven’t gotten around to migrating yet myself.

Steamymoomilk,

Added to the list, thanks for your help! I will have to check out zellij and starship. I recently checked out network Chuck’s video about tmux which tmux is SUPER powerful and useful on my Gentoo computers I’m excited to see how plugins work with zellji! and starship looks like i get to rice my terminal some more :D Cheers and happy new years! [tmux Video] invidious.no-logs.com/watch?v=nTqu6w2wc68

ptrckstr,

You’re welcome! For tmux check out pain control, gives some alternative and maybe easier to remember bindings.

callyral,
@callyral@pawb.social avatar

nushell is a new type of shell that has some really cool features

lf is a file manager inspired by ranger

dash a POSIX-compliant /bin/sh that is fast and simple

eza is a modern alternative to ls

Steamymoomilk,

added to the list thanks!

Nyanix,
@Nyanix@lemmy.ca avatar

oooh, I’m going to have to try out nushell, I’m liking the look of that

easeKItMAn, (edited )
@easeKItMAn@lemmy.world avatar

Pydf displaying df -h differently

Steamymoomilk,

added thanks!

iturnedintoanewt,
@iturnedintoanewt@lemm.ee avatar

Amazing. Saving post. Thanks a lot!

gaael,

NeoMutt is an easy to use and cool looking tui email client.

RAM,

as mentioned by (an) other comment(s), you should add Kakoune under text editors, perhaps with the text:

Kakoune

A modal terminal text editor based on Vi. Kakoune is based on selection before action and is committed to the unix Philosophy.

and when talking about descriptions, I don’t have a problem with the descriptions being subjective in tone, but could you remove the word “master race” from the Vim description ?

while I understand the history of using “master race” in tech related discussions, I think the nazi history overrules that by a long shot. Even if it didn’t have the history it did, the word emanates eugenics.

otherwise, I think it is a nice list and a good initiative :))

I really like community made resources :))

Steamymoomilk,

added to the list! thanks,

flamingos,

Zoxide, lets you quickly jump to places in your filesystem. E.g. z pic will put you in ~/Pictures.

Steamymoomilk,

added and looks pretty helpful thanks!

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