Supercharge Your Terminal Workflow with Atuin

sridhar kattasridhar katta
2 min read

The terminal is essential software for any developer or engineer. It is one of their daily drivers, so a terminal with better tools will not only save you time but also increase productivity. These are some key features that make Atuin stand out in your terminal workflow:

  1. Terminal History

  2. Terminal commands search

  3. Terminal history sync

Setting up Atuin:

  • Open your preferred terminal and run the following command on your Unix system
curl --proto '=https' --tlsv1.2 -LsSf https://setup.atuin.sh | sh
  • If you prefer to install manually, follow the documentation here

  • Once the installation is done you can import your current bash or zsh or fish shell history into atuin using this command

atuin import auto

That's all you need to set up Atuin and make your terminal more powerful.

Using Atuin

Here's a basic usage guide. For a more detailed guide, check out the Atuin documentation here.

  • In your terminal, pressing the up arrow, Ctrl-R, or Command-R opens a search TUI where you can type text to find related commands.

  • Pressing Enter or Return on any command in the Atuin search UI will execute it immediately. To enter the highlighted command without executing, press Tab to modify it.

  • You can check which commands you use most frequently with the atuin stats command, which shows your stats for the full history. To check stats for a specific day, follow the steps here.

atuin stats
  • To view stats for a single day, refer to the documentation here

If you use multiple systems and want to sync your Atuin history, follow the steps here. To set up self-hosting, refer to this guide.

Interesting links about Atuin:

Thank you for reading. Feel free to subscribe to my blog and connect on LinkedIn or Twitter.

0
Subscribe to my newsletter

Read articles from sridhar katta directly inside your inbox. Subscribe to the newsletter, and don't miss out.

Written by

sridhar katta
sridhar katta

A developer, geek, enthusiast, who loves to solve problems and fix things with technology.I am working on 💻frontend web development with Javascript and I love contributing to 🌟 open source.