Shell Tools
SH-01 // SHELL
omfreebdy replaces traditional Unix tools with modern alternatives. These are configured as aliases in ~/.bashrc.
Image not found
Image not found
eza (replaces ls)
Section titled “eza (replaces ls)”Fast, colorized directory listing with git integration.
ls # eza --color=always --group-directories-first --iconsla # eza -la (all files, long format)ll # eza -l (long format)lt # eza --tree --level=2bat (replaces cat)
Section titled “bat (replaces cat)”Syntax-highlighted file viewer with git integration.
cat file.py # bat (syntax highlighting, line numbers)Uses the base16 theme to match your terminal colors.
zoxide (replaces cd)
Section titled “zoxide (replaces cd)”Smart directory navigation that learns your habits.
cd projects # z projects (fuzzy match from history)Initialized in .bashrc with eval "$(zoxide init bash)".
fzf (fuzzy finder)
Section titled “fzf (fuzzy finder)”General-purpose fuzzy finder for files, history, and more.
ff # fuzzy find files (find + fzf)eff # fuzzy find and edit (find + fzf + nvim)fcd # fuzzy find directory and cdCtrl+R # fuzzy search command historyripgrep (rg)
Section titled “ripgrep (rg)”Fast recursive text search (replaces grep for code search).
rg "pattern" # search current directoryrg -t py "pattern" # search only Python filesfd (replaces find)
Section titled “fd (replaces find)”Fast, user-friendly file finder.
fd "pattern" # find files matching patternfd -e py # find all Python filesConfiguration
Section titled “Configuration”All aliases are defined in ~/.bashrc. The tools themselves use sensible defaults and don’t require separate config files.
Additional Shell Features
Section titled “Additional Shell Features”Git Aliases
Section titled “Git Aliases”g # gitgs # git statusga # git addgc # git commitgp # git pushgpl # git pullgco # git checkoutgb # git branchgd # git diffgl # git log (oneline)glog # git log (graph)Utility Functions
Section titled “Utility Functions”mkcd dirname # create directory and cd into itextract file # extract any archive formatcompress dir # create tar.gzserve # quick HTTP server (Python)weather # get weather forecast