File listing and display
lsd
lsd
is a command-line utility written in Rust, a rewrite of the GNU ls
command. It aims to provide a more visually appealing and informative directory listing with features like colored output, icons for different file types, git
integration, tree-view, and recursive directory traversal.
apt install lsd
exa
exa
⮳ is a fast, colorful, and informative replacement for ls
, offering improved defaults and a user-friendly experience. exa
⮳ offers more extensive customization options compared to lsd. You can configure colors, icons, and output format in more detail with exa. lsd
⮳ uses a configuration file to store user preferences, while exa
⮳ primarily relies on command-line flags.
broot
broot
is a new way to see and navigate directory trees.
broot
⮳ is an interactive directory tree explorer implemented in Rust, designed for efficient filesystem navigation and manipulation. It provides a navigable, hierarchical view of the filesystem, enabling rapid traversal via keyboard shortcuts and intuitive navigation. Beyond basic exploration, broot
⮳ integrates file management operations (move, copy, delete, rename) directly within its interface. Its shell integration allows seamless transitions between broot
⮳ and the shell, facilitating efficient workflow integration.
bat
bat
⮳ is a fast cat
clone with syntax highlighting and Git integration. It improves upon the standard cat
command by providing colored output for various file types, line numbers, and integration with Git to show modifications. This enhances readability and makes it easier to quickly inspect code or configuration files directly in the terminal.
bat README.md
# Display multiple files at once
bat src/*.rs
# Read from stdin, determine the syntax automatically
curl -s https://sh.rustup.rs | bat
# Show and highlight non-printable characters:
bat -A /etc/hosts
open
open
⮳ opens a path or URL using the program configured on the system. open
⮳ is a cross-platform command-line utility for opening files and URLs in their default associated applications. It abstracts away the platform-specific commands for opening files (like xdg-open on Linux, open on macOS, and start on Windows), providing a consistent and convenient way to launch files, websites, or directories from the terminal regardless of the operating system.