Summary

  • This article explores some of the many alternative commands that are better than the regular ones, for those who spend a lot of time working in a terminal.
  • The alternatives have been around for a long time and were created to improve efficiency and the overall user experience.
  • Four examples are given, along with explanations of each:
    • Eza: a modern replacement for the ls command with tree view, file icons, colourised output, and Git status indicators
    • Bat: a cat clone with wings, which adds syntax highlighting, making file content easier to read
    • Rsync: a modern replacement for the cp and scp commands, useful for resuming transfers, synchronising directories, and backing up data incrementally
    • Fd: a modern replacement for the find command, fd offers an intuitive syntax and supports parallel searches
    • Zoxide: a modern cd command that learns from user habits, allowing for faster navigation to frequently used directories.
  • Further options and alternatives are available for those who want to go further.

By Haroon Javed

Original Article