---
title: "Shell"
url: "https://learn.omacom.io/4/the-omaterm-manual/111/shell"
---

# Shell

Omaterm runs on bash, but comes with a host of helpful tools to make the most of it.

## fzf

[fzf](https://junegunn.github.io/fzf/) gives you fuzzy finding of files via the `ff` alias. Go to any directory, type `ff`, and you'll be able to fuzzy find your way to any file in that tree, while seeing a preview of the files you're narrowing down on the right-hand side.

You can use `Ctrl + R` to use fzf to fuzzy find through your command history.

This tool is also used by Neovim when you type `Space Space`.

## Zoxide

[Zoxide](https://github.com/ajeetdsouza/zoxide) is a replacement for cd. It remembers the directories you've been in, so you can more easily jump to them next time. Say you do `cd ~/Work/basecamp` once. Next time, you can just do `cd basecamp` (or even just `cd base`), and Zoxide will take you directly there.

## eza

[eza](https://eza.rocks/) is a replacement for ls. It gives you directory listings with more information, color, and icons. By default, eza has been aliased as ls. You can also use `lt` to get a listing of two-deep levels of nesting. `lsa` gives you a listing including hidden files. And `lta` a nested listing with hidden files.

## btop

[btop](https://github.com/aristocratos/btop) lets you see system load in terms of processes, network, and CPU in a single TUI. It's configured with TTY coloring, so your client live themeing will match correctly.

## tldr

[tldr](https://tldr.sh/) provides the short'n'sweet version of what `man` normally gives you. Great way to checkout the essentials, like `tldr fzf` or `tldr eza` to learn about these shell tools.
