Advice to be more efficient with the terminal?

This page summarizes the projects mentioned and recommended in the original post on /r/ExperiencedDevs

InfluxDB – Built for High-Performance Time Series Workloads
InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  1. mcfly

    Fly through your shell history. Great Scott!

    Find a replacement for Control-R (history search). mcfly or fzf will help immensely.

  2. InfluxDB

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
  3. missing-semester

    The Missing Semester of Your CS Education 📚

    This is a webpage I refer people often to: https://missing.csail.mit.edu/

  4. fzf

    :cherry_blossom: A command-line fuzzy finder

    Find a replacement for Control-R (history search). mcfly or fzf will help immensely.

  5. ShellCheck

    ShellCheck, a static analysis tool for shell scripts

    also, write a lot of bash scripts. the Google Style Guide and shellcheck should help you learn good practice and why things are done in a certain way.

  6. autocomplete

    IDE-style autocomplete for your existing terminal & shell

    Fig for autocomplete. https://fig.io/

  7. .tmux

    Oh my tmux! My self-contained, pretty & versatile tmux configuration made with 💛🩷💙🖤❤️🤍

  8. thefuck

    Magnificent app which corrects your previous console command.

    TheFuck is great for those commands where you can't necessarily remember what you need. If you type a command wrong (such as git push when you aren't tracking a remote branch), you can just type fuck and you can cycle through a number of commands you might have wanted, based on your last command.

  9. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  10. fish-shell

    The user-friendly command line shell.

    Fish Shell integrates the history search functionality of ctrl-R as just the default up-arrow behavior.

  11. awesome-cli-rust

    Consider using Rust CLI tools. Some were already mentioned, but here's a list I googled https://github.com/matu3ba/awesome-cli-rust

  12. xxh

    🚀 Bring your favorite shell wherever you go through the ssh. Xonsh shell, fish, zsh, osquery and so on.

    Oh but you can! https://github.com/xxh/xxh

  13. git-aware-prompt

    Display current Git branch name in your terminal prompt when in a Git working directory.

    Also, if you use git and you've ever seen/miss git bash, this ends up showing your branch in the prompt and other useful things, I ended up setting it up both on my remote boxes and in wsl and in Mac https://github.com/jimeh/git-aware-prompt

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

Did you know that Python is
the 2nd most popular programming language
based on number of references?